WO1989011131A1 - Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile - Google Patents
Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile Download PDFInfo
- Publication number
- WO1989011131A1 WO1989011131A1 PCT/FR1989/000227 FR8900227W WO8911131A1 WO 1989011131 A1 WO1989011131 A1 WO 1989011131A1 FR 8900227 W FR8900227 W FR 8900227W WO 8911131 A1 WO8911131 A1 WO 8911131A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- support
- lines
- scanning
- peaks
- amplitude
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
- G06K7/10861—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
- G06K7/10871—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels randomly oriented data-fields, code-marks therefore, e.g. concentric circles-code
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B07—SEPARATING SOLIDS FROM SOLIDS; SORTING
- B07C—POSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
- B07C3/00—Sorting according to destination
- B07C3/10—Apparatus characterised by the means used for detection ofthe destination
- B07C3/14—Apparatus characterised by the means used for detection ofthe destination using light-responsive detecting means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
- G06K7/1092—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing by means of TV-scanning
Definitions
- the invention relates to a method and a device for reading a bar code on a substantially stationary support.
- substantially stationary support is meant, in the present description, a support stationary or relatively slow moving relative to the 5. reading device.
- Bar codes are now well known and applied in various fields: automatic sorting of mail, processing of bank checks, automatic identification, during checkout, of products sold in stores, etc. 10
- the codes can be read by moving an optical pen over the label by hand or the product in front of a reading eye.
- the surface to be read is very limited, and it is not necessary for the direction of movement to be strictly or even approximately perpendicular to the bars of the code, it suffices that it cuts all the bars.
- the sticks typically have a height of 4 mm, a width of 0.4 mm and are separated from each other by distances equal to a step of 1.66 mm or a multiple of this step.
- the "routing" codes occupy approximately 45 mm and include 0 twenty sticks divided into five groups each comprising a "start” stick and three sticks corresponding to a number between 0 and 9, in a code "3 among 5" (the three sticks occupying three positions out of five possible).
- Postal envelopes carrying these bar codes scroll at high speed (for example 3 m / s) in front of a reading device which must identify the code precisely and extremely quickly.
- the devices used for this are generally of the type described in French patent 2,441,889. They project a light beam (suitable for exciting the fluorescent material of the sticks), narrow and having a height of 20 to 30 mm, on the zone where the indexing codes scroll.
- the light beam returned by the mailing scrolls is received by a photodetector associated with filters to be sensitive only to the fluorescence spectrum of the rods, and the amplitude peaks corresponding to the detection of the rods are recorded and processed by electronic means. and IT.
- Reading an indexing code on the upper postal fold of a stack poses a certain number of problems which cannot be solved by known devices.
- the invention particularly aims to solve this problem. It relates to a method and a device for reading a bar code on a substantially stationary support, which are applicable both to reading the indexing codes of postal objects and to that of the bar codes provided on the labels of products sold in stores, on checks and other documents. It also relates to a method and a device of this type, which are extremely precise.
- the invention therefore provides a method of reading a bar code on a substantially stationary support, consisting in scanning at least a part of the surface of the support by means of a light beam, in receiving on a photodetector the beam returned by the surface of the support, to detect the 10 variations in amplitude of the signal produced by the photodetector and to record the peaks of these variations as well as their positions to deduce the structure of the bar code, characterized in that it consists in scanning the surface of the support along a grid of lines, by displacement of the substantially punctual impact of a light beam along lines which are substantially parallel to the same predetermined fixed direction, and which follow one another at a predetermined interval, to be detected for each scanning line the peaks of amplitude of the photodetector signal, and to make a cumulative of the amplitudes of the peaks of concordant positions in lines su ccessives, to identify the position and possibly the type of each bar of the code and to differentiate it from any parasitic signals.
- the pitch between the successive scan lines is of course less than the height of an index code stick, so that several scan lines can cut the same stick, even if they are oriented obliquely with respect to with sticks.
- a step of 0.5 mm proves to be entirely suitable for reading the postal letter indexing codes. 35 . p ar
- the scanning speed is preferably constant, which makes it possible to identify the positions of amplitude peaks per a counting time.
- the area to be scanned can be of the same order of magnitude as that of a postal envelope. It can for example be fixed at 20 x 25 cm, which corresponds substantially to the dimensions of the means for receiving and transporting stacks of postal envelopes at the outlet of automatic sorting machines.
- the duration of scanning of such a surface is between a few tenths of a second and about one second, and is therefore entirely acceptable.
- the cumulation of the amplitudes of the corresponding position peaks on successive scanning lines makes it possible to reconstruct images of rods or of code bars, similar to those which are obtained in the device described in the aforementioned French patent, applicable to the reading of codes indexing on fast moving media. It is therefore immediately understood that the computer processing process of the corresponding signals may be substantially the same in both cases, which avoids costly investments.
- the method also consists in compensating for the offsets of the amplitude peaks from one line to the next, when the scanning lines intersect obliquely the bars of the code, in order to reconstruct amplitude peaks aligned with each other on lines perpendicular to the scan lines. This brings us back to the case where the scanning lines are exactly perpendicular to the direction of the code bars.
- the method consists in locating on each scanning line a point of known fixed position, and in moving relative to this point the amplitude peaks located on this line, by a distance function of the angle of the scanning lines relative to the bars of the code, to align these peaks, perpendicular to the line, with the amplitude peaks of matching positions of the neighboring or adjacent lines. Compensation of the above-mentioned offset of the amplitude peaks from one line to the next is therefore very simple, when the scanning lines are oriented obliquely with respect to the bars of the code. In addition, passing through this fixed point of known position makes it possible to initialize the time counting, for determining the positions of the amplitude peaks.
- the dimension, in a direction perpendicular to the scanning lines, of the impact of the light beam on the surface of the support is of the same order of magnitude as the pitch of the scanning lines.
- the shape of the point of impact of the light beam on the support can be circular or else elongated in a direction parallel to the bars of the code.
- the method also consists, for carrying out the scanning in successive lines parallel to the surface of the support, to mount pivotally about an axis substantially parallel to the surface of the support an optical assembly comprising at minus a mirror for returning the light beam to the surface of the support.
- This pivoting optical assembly may also include the photodetector and the optical means for receiving the light beam returned by the surface of the support.
- the displacement of the point of impact of the light beam on a line of the surface of the support can be produced by the rotation of a polygonal mirror, interposed between a light source and a reflecting mirror towards the surface of the support.
- the invention also provides a device for reading a bar code on a substantially stationary support, intended in particular for the execution of the method described in the above, and comprising a light source, optical means for projecting a beam light coming from the source on the surface of the support, means for transmitting the beam returned by the surface of the support, photodetector means for receiving the returned beam, and means for processing the signals produced by the photodetector means, characterized in that '' it comprises optical means for moving the point of impact of the light beam on the surface of the support in a frame of successive lines substantially parallel to a predetermined fixed direction, succeeding each other at a predetermined interval and in that the processing means of signals include means for recording the amplitude peaks of the signals corresponding to the different line s scanning, and means for accumulating the amplitudes of the peaks of concordant position in successive lines.
- this device also comprises means for locating a fixed point of known position on each scanning line, such as for example an optical fiber, one end of which is placed in the path of the beam of sweep and whose other end is associated with a photodetector.
- the device comprises an optical assembly mounted pivoting about an axis parallel to the surface of the support and comprising at least one mirror for returning the light beam to the surface of the support, and optionally the means for transmission of the beam returned by the support surface and the aforementioned photodetector means.
- electric motors are provided for driving the optical assembly in rotation about the aforementioned axis and for driving a rotating polygonal mirror, interposed between a light source and a mirror for returning the light beam to the surface of the support.
- FIG. 1 schematically represents a postal envelope comprising a indexing code
- FIG. 2 schematically represents part of a conveyor belt with compartments for receiving stacks of postal envelopes
- FIG. 3 schematically represents, on a larger scale, scan lines over part of an indexing code
- FIG. 4 schematically represents the series of electrical signals obtained at the output of a photodetector
- FIG. 5 represents these series of signals after compensation for their offset
- FIG. 6 schematically represents the transposed image of the sticks of code which correspond to the alignments of amplitude peaks of the signals of FIG. 5;
- FIG. 7 schematically represents a reading device according to the invention
- FIG. 8 schematically represents the signal processing circuits associated with this device.
- FIG. 1 where there is shown, to fix ideas, a postal envelope of a conventional type, called window envelope.
- This envelope 10 therefore comprises a window 12 in which the name and address of the recipient appear, a stamp 14 or a postage mark in its upper right corner, as well as postmarks, and a indexing code 16 in the lower right corner.
- This indexing code is formed by a series of fluorescent sticks printed on the envelope 10 and whose arrangement corresponds to the coded transcription of the postal code of the recipient's address.
- the indexing code can include twenty rods 18 (routing code) and possibly nineteen additional rods (distribution code).
- the scanning lines will most often be oblique with respect to the direction of the rods 18 of the code 16, as shown in FIG. 3. More specifically, the invention provides for compensating for the offset of the peaks, of amplitude of the signals from the photodetector, offset due to the obliquity of the scanning lines relative to the rods 18.
- Each passage of the point of impact of the light beam on a rod 18 during the scanning results in the formation of an amplitude peak 24 in the signal produced by the photodetector.
- the amplitude peaks 24 corresponding to the same rod 18 are offset from one scanning line to the other, as shown in FIG. 4. This offset is compensated in the following way: we can first of all observe its existence when, from one scanning line to another, two amplitude peaks 24 are offset by a relatively small distance.
- the offset will be equal to the step multiplied by the sine of 30 °, or about 0.25 mm.
- This very small offset cannot be confused with the distance normally separating the amplitude peaks of two consecutive sticks, which is 1.66 mm. The observation of such an offset therefore necessarily indicates, when it is repeated from one scanning line to another, an obliquity of the scanning lines relative to the direction of the rods.
- a correlation can be established between the arrangement of the signals in FIG. 5 and the arrangement of the rods in FIG. 6, by making a sum or a sum of the amplitudes ⁇ of the transversely aligned peaks detected on successive scanning lines.
- the sum of the amplitudes of the peaks relating to the same rod will correspond substantially to the amplitude of a signal produced by a photodetector receiving the image of a stick in accordance with the technique described in the aforementioned prior French patent, all other things being equal.
- the detection of the rods represented in FIG. 6 by the prior device, and the detection of the rods represented in FIG. 3 by the device according to the invention will produce signals of the same type, which can be processed in a similar manner .
- FIG. 7 schematically represents a reading device according to the invention.
- This device comprises a light source 28, such as an argon laser, a quartz or iodine lamp and an associated filter or also a semiconductor laser and frequency doubler assembly.
- the cylindrical light beam 30 produced by this source is returned, by a mirror 32, to a polygonal mirror 34 rotatably mounted about an axis 36 parallel to the surface of the letter 10 to sweep.
- the polygonal mirror 34 is in fact an annular mirror with plane facets 38 having an angle at the center of 10 ° for example, which corresponds to a number of facets equal to 36 for the mirror 34, and to a deflection of the beam of 20 ° .
- the light beam 30 is reflected by each facet 38 on a mirror 40 of very small area which returns it to the envelope 10 to be scanned.
- the mirror 34 is driven in rotation about the axis 36 in the direction indicated by the arrow, so that the light beam is initially reflected as indicated between 30, and finally in 30 proceedings, traversing a scanning line L between these two positions.
- the light beam reflected by the surface of the envelope 10 is recovered by a lens 42 with a large field and a large depth of field, so much as to form an image of the scanning line L on the input window 44 of an anamorphoser 46, in particular of the fiber optic type, which transforms the image of the scanning line L into a circular surface adapted to the input window of a photodetector 48. Possibly, an objective?
- the optical assembly comprising the deflection mirror 32, the rotary polygon mirror 34, the deflection mirror 40, the objective 42, the anamorphoser 46, the optics 50, the filter 52 and the photodetector 48, is carried by a plate mounted for rotation about a transverse pivot axis 54 which is parallel to the surface of the envelope 10 and perpendicular to the axis 36 cited above. If one wishes to avoid driving the light source 28 in rotation, the axis 54 can be substantially aligned with the axis of the light beam 30 at the output of the source 28.
- This device according to the invention also comprises, to determine on 0 each scanning line a reference point whose fixed position is known, an optical fiber 56, one end of which is placed in the path of the light beam 30, at the start of the scanning line and the other end of which is associated, for example by a lens 58, with the input window of a photodetector 60.
- the passage of the light beam 30, over 5 the end of the fiber 56 will produce, by via the photodetector 60, a synchronization signal which can be considered as a reference point of known position on each scanning line.
- a synchronization signal which can be considered as a reference point of known position on each scanning line.
- the optical fiber 56, and possibly the objective 56 or the photodetector 60 will have to follow the rotational movement around the axis
- 10 is 0.5 mm, 400 scanning lines with a length of 250 mm each are arrived at.
- the corresponding scanning time is between a few tenths of a second and about one second.
- FIG. 8 schematically represents the circuits for processing the signals produced by the photodetectors 48 and
- the output of the photodetector 48 is connected by an amplifier 62 to a low-pass filter 64, the output of which is connected on the one hand to an analog-digital converter 66 and on the other hand to a differentiator 68 associated with a detection circuit 70 signal edges whose output is connected, on the one hand, to the analog-digital converter 66 and, on the other hand, to the input of a FIFO (Firt In-First Out) memory (multi-register with offset) 72 to another input to which the output of the analog-digital converter 66 is also connected.
- FIFO Firt In-First Out
- the photodetector 60 for locating a fixed point at the start of the scanning line is connected by a trigger circuit 74 on the one hand to a line number counter 76 and on the other hand to the reset input of a counter 78 controlled by a clock 80.
- the outputs of the counters 76 to 78 are connected to inputs of the FIFO memory 72.
- This this is associated with a microprocessor 82 connected to an interf ace of ⁇ communication 84 and controlling the servo circuits 86 and 88 of the electric motors 90 and 92 for driving the rotating polygonal mirror 34 and the optical assembly mounted in rotation about the axis 54.
- circuits operate from the generally as follows:
- the variations in amplitude of the signal produced by the photodetector 48 are processed by the amplifier 62 and the low-pass filter 64 then are digitized by the converter 66 before being recorded in the memory 72.
- the differentiator 68 associated with circuit 70 for detecting fronts makes it possible to differentiate the digitized signals corresponding to amplitude peaks of the photodetector signal and those corresponding to valleys between which amplitude peaks are located and trigger the converter 66.
- the photodetector 60 makes it possible to count the scanning lines ⁇ via trigger 74 and counter 76 and reset counter 78 at the start of each scan line.
- the clock 80 makes it possible to locate on each scanning line the position of the peaks and troughs of amplitude recorded in the memory 72.
- the microprocessor 82 controls the motors 90 and 92 via the 0 circuits, of servo-control 86 and 88, then acquires in memory 72 the amplitudes? soon. batteries and dips of the signals from the photodetector 48, as well as their position, (numbers of the scanning lines and position of the peaks and dips in the scanning lines).
- Software, stored in a memory associated with the microprocessor 82, 5 makes it possible to carry out the following treatments:
- indexing code identify the structure of the indexing code, either from groups of three: information (position, sum of the amplitudes of the peaks and number of scan lines) or from groups of two information (position u of the amplitude peaks and amplitude of these peaks, weighted by the number of scan lines concerned).
- One of the advantages of the invention is that the software suitable for carrying out this processing is very little different from the software associated with the method and the device described in the aforementioned prior French patent, so that - the person skilled in the art, for the implementation of the invention, will be satisfied with an adaptation of the known software.
- the invention is applicable both to the reading and to the recognition of indexing codes appearing on postal envelopes, as bar codes appearing on labels of various objects or products, on checks, and other documents.
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Character Input (AREA)
- Sorting Of Articles (AREA)
Abstract
Procédé et dispositif pour détecter et identifier un code barre sur un support (10), par balayage de la surface du support (10) au moyen d'un faisceau lumineux dont le point d'impact décrit une trame de lignes successives (L1, L2, L3, L4, ...) parallèles à une direction fixe prédéterminée qui peut couper en oblique les barres (18) du code. L'invention permet de détecter et de reconnaître des codes barres sur des objets sensiblement immobiles.
Description
PROCEDE ET DISPOSITIF DE LECTURE
D'UN CODE BARRES SUR UN SUPPORT
SENSIBLEMENT IMMOBILE
L'invention concerne un procédé et un dispositif de lecture d'un code barres sur un support sensiblement immobile.
Par support sensiblement immobile, on entend, dans la présente description, un support immobile ou en déplacement relativement lent par rapport au 5. dispositif de lecture.
Les codes barres sont maintenant bien connus et appliqués dans divers domaines : tri automatique du courrier, traitement des chèques bancaires, identification automatique, lors du passage aux caisses, de produits vendus en magasins, etc.. 10 Lorsque les barres du code ont une hauteur relativement importante (cas des étiquettes de produits), les codes peuvent être lus par déplacement à la main d'un stylo optique sur l'étiquette ou du produit devant un oeil de lecture. La surface à lire est très limitée, et il n'est pas nécessaire que la direction de déplacement soit rigoureusement ou même approximativement perpendicu- 5 laire aux barres du code, il suffit qu'elle coupe toutes les barres.
Par contre, lorsque les barres du code sont de hauteur faible et que la longueur du code est relativement importante (codes barres des lettres et des chèques), il est indispensable que la direction de déplacement du code par rapport à un oeil de lecture soit sensiblement perpendiculaire aux barres 0 du code. Pour cette raison, on a été amené à faire défiler, à vitesse souvent élevée, les objets portant les codes à lire devant un oeil de lecture fixe et statique.
Les installations automatiques de tri postal fonctionnent sur ce principe. Un code barre appelé "indexation" en France et correspondant au code 5 postal de destination, est imprimé en bâtonnets fluorescents sur la face de l'enveloppe ou du paquet qui porte l'adresse. Les bâtonnets ont typiquement une hauteur de 4 mm, une largeur de 0,4 mm et sont séparés les uns des autres par des distances égales à un pas de 1,66 mm ou un multiple de ce pas. Les codes "acheminement" occupent environ 45 mm et comprennent 0 vingt bâtonnets répartis en cinq groupes comportant chacun un bâtonnet "start" et trois bâtonnets correspondant à un chiffre compris entre 0 et 9,
dans un code "3 parmi 5" (les trois bâtonnets occupant trois positions parmi cinq possibles).
Les plis postaux portant ces codes barres défilent à vitesse élevée (par exemple 3 m/s) devant un dispositif de lecture qui doit identifier le code de façon précise et extrêmement rapide. Les dispositifs utilisés pour cela sont en général du type décrit dans le brevet français 2 441 889. Ils projettent un faisceau lumineux (propre à assurer l'excitation de la matière fluorescente des bâtonnets), étroit et ayant une hauteur de 20 à 30 mm, sur la zone où défilent les codes d'indexation. Le faisceau lumineux renvoyé par les plis postaux en défilement est reçu par un photodétecteur associé à des filtres pour être sensible uniquement au spectre de fluorescence des bâtonnets, et les pics d'amplitude correspondant à la détection des bâtonnets sont enregistrés et traités par des moyens électroniques et informatiques. Les résultats obtenus sont extrêmement bons, puisque le taux de rejet des plis postaux est inférieur à 2,5 pour 1000 en dépit des défauts d'impression des bâtonnets fluorescents formant les codes d'indexation. Il est apparu maintenant souhaitable de pouvoir lire ces codes, non seule¬ ment sur les plis postaux amenés à vitesse élevée à l'entrée des machines automatiques de tri, mais aussi sur les piles de plis postaux formées à la sortie de ces machines. Ces piles vont en effet constituer des liasses de plis postaux ayant une même destination, et une étiquette d'acheminement devra être imprimée et jointe à chaque liasse.
La lecture d'un code d'indexation sur le pli postal supérieur d'une pile pose un certain nombre de problèmes qui ne peuvent être résolus par les dispositifs connus.
En effet, ces piles sont soit immobiles, soit en déplacement lent au moment de la lecture. Les parties des plis postaux portant les codes d'indexation occupent des positions différentes, et ont des orientations différentes, par rapport au dispositif de lecture. Paradoxalement, il est donc beaucoup plus difficile de lire le code d'indexa¬ tion d'un pli postal immobile, que celui d'un pli déplacé à grande vitesse. L'invention a notamment pour but de résoudre ce problème. Elle a pour objet un procédé et un dispositif de lecture d'un code barres sur un support sensiblement immobile, qui soient applicables aussi bien à la lecture des codes d'indexation des objets postaux qu'à celle des codes barres prévus sur les étiquettes de produits commercialisés en magasin, sur les chèques et sur d'autres documents.
Elle a également pour objet un procédé et un dispositif de ce type, qui soient extrêmement précis.
Elle a encore pour objet un procédé et un dispositif de ce type, qui soient relativement bon marché et dont la mise en oeuvre ne nécessite pas un 5 investissement extrêmement coûteux.
L'invention propose donc un procédé de lecture d'un code barres sur un support sensiblement immobile, consistant à balayer au moins une partie de la surface du support au moyen d'un faisceau lumineux, à recevoir sur un photodétecteur le faisceau renvoyé par la surface du support, à détecter les 10 variations d'amplitude du signal produit par le photodétecteur et à enregis¬ trer les pics de ces variations ainsi que leurs positions pour en déduire la structure du code barres, caractérisé en ce qu'il consiste à balayer la surface du support selon une trame de lignes, par déplacement de l'impact sensiblement ponctuel d'un faisceau lumineux suivant des lignes qui sont 15 sensiblement parallèles à une même direction fixe prédéterminée, et qui se succèdent à un intervalle prédéterminé, à détecter pour chaque ligne de balayage les pics d'amplitude du signal du photodétecteur, et à faire un cumul des amplitudes des pics de positions concordantes dans des lignes successives, pour identifier la position et éventuellement le type de chaque 20 barre du code et pour la différencier d'éventuels signaux parasites.
Il suffit donc, selon l'invention, de balayer tout ou partie de la surface du support par une trame de lignes successives parallèles à une direction fixe prédéterminée, qui de préférence est choisie de telle sorte que les lignes de balayage coupent les barres du code. 25 En effet, si la direction de balayage est sensiblement parallèle aux barres du code, le pas entre les lignes successives de balayage doit être très faible, ce qui conduit à des temps importants de balayage et à l'utilisation de cartes mémoire de très grande capacité.
Le pas entre les lignes successives de balayage est bien entendu inférieur à 30 la hauteur d'un bâtonnet de code d'indexation, de façon à ce que plusieurs lignes de balayage puissent couper un même bâtonnet, même si elles sont orientées en oblique par rapport aux bâtonnets. Un pas de 0,5 mm se révèle par exemple tout à fait approprié à la lecture des codes d'indexation des plis postaux. 35. par ailleurs, la vitesse de balayage est de préférence constante, ce qui permet de repérer les positions des pics d'amplitude par un comptage de temps.
La surface à balayer peut être du même ordre de grandeur que celle d'un pli postal. On peut par exemple la fixer à 20 x 25 cm , ce qui correspond sensiblement aux dimensions des moyens de réception et de transport de piles de plis postaux en sortie des machines automatiques de tri. La durée de balayage d'une telle surface est comprise entre quelques dizièmes de seconde et une seconde environ, et est donc tout à fait acceptable. Le cumul des amplitudes des pics de position correspondante sur des lignes successives de balayage permet de reconstituer des images de bâtonnets ou de barres de code, semblables à celles qui sont obtenues dans le dispositif décrit dans le brevet français précité, applicable à la lecture des codes d'indexation sur des supports en défilement rapide. On comprend donc immédiatement que le processus de traitement informatique des signaux correspondants pourra être sensiblement le même dans les deux cas, ce qui évite des investissements coûteux. Selon une autre caractéristique de l'invention, le procédé consiste également à compenser les décalages des pics d'amplitude d'une ligne à la suivante, lorsque les lignes de balayage coupent en oblique les barres du code, pour reconstituer des pics d'amplitude alignés entre eux sur des lignes perpendi¬ culaires aux lignes de balayage. On se ramène ainsi dans le cas où les lignes de balayage sont exactement perpendiculaires à la direction des barres du code.
Selon encore une autre caractéristique de l'invention, le procédé consiste à repérer sur chaque ligne de balayage un point de position fixe connue, et à déplacer par rapport à ce point les pics d'amplitude se trouvant sur cette ligne, d'une distance fonction de l'angle des lignes de balayage par rapport aux barres du code, pour aligner ces pics, perpendiculairement à la ligne, avec les pics d'amplitude de positions concordantes des lignes voisines ou adjacentes. On réalise ainsi très simplement la compensation du décalage précité des pics d'amplitude d'une ligne à la suivante, lorsque les lignes de balayage sont orientées en oblique par rapport aux barres du code. En outre, le passage par ce point fixe de position connue permet d'initialiser le comptage de temps, pour la détermination des positions des pics d'amplitude. Avantageusement, la dimension, dans une direction perpendiculaire aux lignes de balayage, de l'impact du faisceau lumineux sur la surface du support est du même ordre de grandeur que le pas des lignes de balayage. De cette façon, lorsqu'on opère le cumul des amplitudes des pics de position
concordante, on reconstitue à peu près l'image complète d'une barre du code.
La forme du point d'impact du faisceau lumineux sur le support peut être circulaire ou bien allongée dans une direction parallèle aux barres du code. Selon un mode de réalisation préféré de l'invention, le procédé consiste également, pour réaliser le balayage en lignes successives parallèles de la surface du support, à monter pivotant autour d'un axe sensiblement parallèle à la surface du support un ensemble optique comprenant au moins un miroir de renvoi du faisceau lumineux vers la surface du support. Ainsi, par pivotement pas à pas du miroir de renvoi, on peut déplacer le faisceau lumineux d'une ligne de balayage à la suivante.
Cet ensemble optique pivotant peut comprendre également le photodétec¬ teur et les moyens optiques de réception du faisceau lumineux renvoyé par la surface du support. Le déplacement du point d'impact du faisceau lumineux sur une ligne de la surface du support peut être produit par la rotation d'un miroir polygonal, interposé entre une source lumineuse et un miroir de renvoi vers la surface du support.
L'invention propose également un dispositif de lecture d'un code barres sur un support sensiblement immobile, destiné en particulier à l'exécution du procédé décrit dans ce qui précède, et comprenant une source lumineuse, des moyens optiques de projection d'un faisceau lumineux issu de la source sur la surface du support, des moyens de transmission du faisceau renvoyé par la surface du support, des moyens photodétecteurs de réception du faisceau renvoyé, et des moyens de traitement des signaux produits par les moyens photodétecteurs, caractérisé en ce qu'il comprend des moyens optiques pour déplacer le point d'impact du faisceau lumineux sur la surface du support selon une trame de lignes successives sensiblement parallèles à une direction fixe prédéterminée, se succédant à un intervalle prédéterminé et en ce que les moyens de traitement de signaux comprennent des moyens d'enregistrement des pics d'amplitude des signaux correspondant aux diffé¬ rentes lignes de balayage, et des moyens de cumul des amplitudes des pics de position concordante dans des lignes successives.
Selon une autre caractéristique de l'invention, ce dispositif comprend également des moyens de repérage d'un point fixe de position connue sur chaque ligne de balayage, tels par exemple qu'une fibre optique dont une extrémité est placée sur le trajet du faisceau de balayage et dont l'autre
extrémité est associée à un photodétecteur.
Grâce à ce repérage d'un point fixe de position connue sur chaque ligne de balayage, on peut commodément compenser, par le calcul, les décalages d'une ligne à l'autre des pics d'amplitude correspondant à la même barre de code coupée en oblique par les lignes de balayage.
Selon une autre caractéristique de l'invention, le dispositif comprend un ensemble optique monté pivotant autour d'un axe parallèle à la surface du support et comprenant au moins un miroir de renvoi du faisceau lumineux vers la surface du support, et éventuellement les moyens de transmission du faisceau renvoyé par la surface de support et les moyens photodétecteurs précités.
De? moteurs électriques sont prévus pour l'entraînement de l'ensemble optique en rotation autour de l'axe précité et pour l'entraînement d'un miroir polygonal tournant, interposé entre une source lumineuse et un miroir de renvoi du faisceau lumineux vers la surface du support.
De préférence, ces moteurs électriques sont commandés par un micropro¬ cesseur faisant partie des moyens précités de traitement de signaux. La source lumineuse utilisée, en particulier pour exciter la fluorescence des bâtonnets d'un code d'indexation sur un pli postal, peut être un laser à argon dont on conserve la raie à 488 nm, ou bien une lampe à quartz ou à arc, associée avec un filtre de sélection de la bande d'excitation de la fluores¬ cence ou encore un ensemble laser semi-conducteur et doubleur de fréquen¬ ce. L'invention sera mieux comprise, et d'autres détails, caractéristiques et avantages de celle-ci apparaîtront à la lecture de la description explicative qui suit, faite en référence aux dessins annexés dans lesquels : La figure 1 représente schématiquement un pli postal comprenant un code d'indexation ; La figure 2 représente schématiquement une partie d'une bande transporteu- se à compartiments de réception de piles de plis postaux ;
La figure 3 représente schématiquement, à plus grande échelle, des lignes de balayage sur une partie d'un code d'indexation ;
La figure 4 représente schématiquement les séries de signaux électriques obtenus en sortie d'un photodétecteur ; La figure 5 représente ces séries de signaux après compensation de leur décalage ; La figure 6 représente schématiquement l'image transposée des bâtonnets de
code qui correspondent aux alignements de pics d'amplitude des signaux de la figure 5 ;
La figure 7 représente schématiquement un dispositif de lecture selon l'invention ; La figure 8 représente schématiquement les circuits de traitement de signaux associés à ce dispositif.
On se réfère tout d'abord à la figure 1 où l'on a représenté, pour fixer les idées, une enveloppe postale d'un type classique, dite enveloppe à fenêtre. Cette enveloppe 10 comprend donc une fenêtre 12 dans laquelle apparaissent le nom et l'adresse du destinataire, un timbre 14 ou une marque d'affranchis¬ sement postal dans son angle supérieur droit, ainsi que des cachets d'oblité¬ ration, et un code d'indexation 16 dans le coin inférieur droit. Ce code d'indexation est formé d'une série de bâtonnets fluorescents imprimés sur l'enveloppe 10 et dont l'agencement correspond à la transcrip- tion codée du code postal de l'adresse du destinataire. Le code d'indexation peut comprendre vingt bâtonnets 18 (code d'acheminement) et éventuelle¬ ment dix-neuf bâtonnets supplémentaires (code de distribution). Lorsque les enveloppes 10 défilent, à vitesse élevée, en étant positionnées et orientées toutes de la même façon, leurs codes d'indexation 16 peuvent être lus par un dispositif décrit dans le brevet français antérieur précité, ce dispositif permettant de commander une machine automatique de tri. Lorsque ce tri est réalisé, les lettres se retrouvent groupées par destinations et forment des piles plus ou moins hautes, dans des casiers prévus à la sortie de la machine de tri. Ces piles de lettres vont ensuite être formées en liasses, par exemple au moyen d'une feuille de matière plastique, à laquelle sera adjointe une étiquette indiquant la destination de la liasse. Pour l'impression automatique de ces étiquettes, il est nécessaire de lire automa¬ tiquement le code d'indexation qui a été porté sur l'enveloppe 10 se trouvant sur le dessus de chaque pile. Toutefois, comme ces piles sont immobiles, ou bien sont déplacées à vitesse lente sur une bande transporteuse 20 compre¬ nant des cloisons transversales 22 de taquage sur lesquelles les lettres sont en appui par un de leurs bords, et comme les lettres supérieures des piles peuvent prendre une orientation variable par rapport aux cloisons de taquage 22, comme représenté en figure 2, on comprend qu'il n'est pas possible d'utiliser le dispositif décrit dans le brevet antérieur pour lire les codes 16 d'indexation de ces enveloppes. Ce problème est résolu selon l'invention par un balayage fin de la surface de
l'enveloppe 10 qui porte le code d'indexation 16, ce balayage étant réalisé par une trame de lignes successives Ll, L2, L3, etc.. parallèles à une direction fixe prédéterminée, qui est perpendiculaire aux bâtonnets 18 du code 16 lorsque la lettre 10 est correctement positionnée, par exemple en étant en appui sur une rive de taquage 22.
Dans la pratique, selon l'orientation relative dans laquelle se présente la lettre supérieure, les lignes de balayage seront le plus souvent en oblique par rapport à la direction des bâtonnets 18 du code 16, comme représenté en figure 3. De façon plus spécifique, l'invention prévoit de compenser le décalage des pics, d'amplitude des signaux du photodétecteur, décalage dû à l'obliquité des lignes de balayage par rapport aux bâtonnets 18.
Chaque passage du point d'impact du faisceau lumineux sur un bâtonnet 18 au cours du balayage se traduit par la formation d'un pic d'amplitude 24 dans le signal produit par le photodétecteur. Les pics d'amplitude 24 correspon¬ dant à un même bâtonnet 18 sont décalés d'une ligne de balayage à l'autre, comme représenté en figure 4. Ce décalage est compensé de la façon suivante : on peut tout d'abord constater son existence lorsque, d'une ligne de balayage à l'autre, deux pics d'amplitude 24 sont décalés d'une distance relativement faible.
En effet, pour un pas de 0,5 mm entre les lignes de balayage et pour un angle de 30° entre la direction des lignes de balayage et la perpendiculaire aux bâtonnets 18 du code, le décalage sera égal au pas multiplié par le sinus de 30°, soit environ 0,25 mm. Ce décalage très faible ne peut être confondu avec la distance séparant normalement les pics d'amplitude de deux bâton¬ nets consécutifs, qui est de 1,66 mm. La constatation d'un tel décalage indique donc nécessairement, lorsqu'elle se répète d'une ligne de balayage à l'autre, une obliquité des lignes de balayage par rapport à la direction des bâtonnets. Si l'on connaît la position d'un point fixe de référence sur chaque ligne de balayage, il est facile de compenser, par le calcul, le décalage précité en déplaçant la position de ce point de référence sur la ligne de balayage, d'une distance égale au décalage mais dans le sens contraire, et en procédant ainsi d'une ligne de balayage à la suivante.
Les pics d'amplitude alignés en oblique en figure 4 sont de cette façon alignés sur des lignes perpendiculaires aux lignes de balayage, comme représenté en figure 5, ce à quoi correspondrait la disposition relative de
bâtonnets représentée en figure 6, avec des lignes de balayage qui seraient rigoureusement perpendiculaires aux bâtonnets.
On peut établir une corrélation entre l'agencement des signaux en figure 5 et la disposition des bâtonnets en figure 6, en faisant un cumul ou une somme des amplitudeβ des pics transversalement alignés détectés sur des lignes de balayage successives. Lorsque le point d'impact du faisceau lumineux sur l'enveloppe 10 a une dimension qui correspond sensiblement au pas entre les lignes de balayage, le cumul des amplitudes des pics relatifs à un même bâtonnet correspondra sensiblement à l'amplitude d'un signal produit par un photodétecteur recevant l'image d'un bâtonnet conformément à la technique décrite dans le brevet français antérieur précité, toutes autres choses étant égales par ailleurs. En d'autres termes, la détection des bâtonnets représentés en figure 6 par le dispositif antérieur, et la détection des bâtonnets représentés en figure 3 par le dispositif selon l'invention, produiront des signaux de même type, qui pourront être traités de façon semblable.
Pour renforcer encore cette similitude, on peut prévoir que le cumul des amplitudes des pics alignés correspondant à un même bâtonnet, soit pondéré au moyen du nombre de lignes de balayage sur lesquelles on a détecté un pic d'amplitude pour ce bâtonnet, ce qui permettra de tenir compte de la ressemblance de la forme graphique à un bâtonnet, tout en associant à ce bâtonnet uniquement deux informations (sa position et l'amplitude du signal détecté).
On se réf rera maintenant à la figure 7, qui représente schématiquement un dispositif de lecture selon l'invention.
Ce dispositif comprend une source lumineuse 28, telle qu'un laser à argon, une lampe à quartz ou à iode et un filtre associé ou encore un ensemble laser semi-conducteur et doubleur de fréquence. Le faisceau lumineux 30 cylindrique produit par cette source est renvoyé, par un miroir 32, sur un miroir polygonal 34 monté à rotation autour d'un axe 36 parallèle à la surface de la lettre 10 balayer.
Le miroir polygonal 34 est en fait un miroir annulaire à facettes planes 38 ayant un angle au centre de 10° par exemple, ce qui correspond à un nombre de facettes égales à 36 pour le miroir 34, et à une déviation du faisceau de 20°.
Le faisceau lumineux 30 est réfléchi par chaque facette 38 sur un miroir 40 de très faible surface qui le renvoie sur l'enveloppe 10 à balayer. Le miroir
34 est entraîné en rotation autour de l'axe 36 dans le sens indiqué par la flèche, de telle sorte que le faisceau lumineux est initialement réfléchi comme indiqué entre 30, , puis finalement en 30„, en parcourant une ligne de balayage L entre ces deux positions. : Le faisceau lumineux réfléchi par la surface de l'enveloppe 10 est récupéré par un objectif 42 à grand champ et grande profondeur de champ, permet¬ tant de former une image de la ligne de balayage L sur la fenêtre d'entrée 44 d'un anamorphoseur 46, en particulier du type à fibres optiques, qui transforme l'image de la ligne de balayage L en une surface .circulaire adaptée à la fenêtre d'entrée d'un photodétecteur 48. Eventuellement, un objectif? 50- est interposé entre la sortie de l'anamorphoseur 46 et le ptrotorfëteπteur 48r pour réaliser une adaptation de dimension d'image. Un filtre 52 de- sélection du spectre de fluorescence est par ailleurs placé devant le photodétecteur 48. L'ensemble optique comprenant le miroir de renvoi 32, le miroir polygonal rotatif 34, le miroir de renvoi 40, l'objectif 42, l'anamorphoseur 46, l'optique 50, le filtre 52 et le photodétecteur 48, est porté par une platine montée à rotation autour d'un axe transversal de pivotement 54 qui est parallèle à la surface de l'enveloppe 10 et perpendiculaire à l'axe 36 précité. Si l'on veut éviter d'entraîner en rotation la source lumineuse 28, l'axe 54 peut être sensiblement aligné avec l'axe du faisceau lumineux 30 en sortie de la source 28.
En variante, il est possible de ne pas déplacer l'ensemble optique, mais d'interposer un miroir pivotant 100 de surface adéquate sur le trajet 30, , 302 de balayage et de récupération de la lumière émise par fluorescence. Il faut par ailleurs mentionner que les miroirs 32 et 40 n'ont d'autre raison fonctionnelle que de rendre compact le montage optique mais n'intervien¬ nent pas dans le procédé selon l'invention. Ce dispositif selon l'invention comprend également, pour déterminer sur 0 chaque ligne de balayage un point de référence dont la position fixe est connue, une fibre optique 56 dont une extrémité se trouve placée sur le trajet du faisceau lumineux 30, au début de la ligne de balayage et dont l'autre extrémité est associée, par exemple par un objectif 58, à la fenêtre d'entrée d'un photodétecteur 60. Le passage du faisceau lumineux 30, sur 5 l'extrémité de la fibre 56 produira, par l'intermédiaire du photodétecteur 60, un top de synchronisation qui pourra être considéré comme un point de référence de position connue sur chaque ligne de balayage.
Bien entendu, la fibre optique 56, et éventuellement l'objectif 56 ou le photodétecteur 60, devront suivre le mouvement de rotation autour de l'axe
54.
Pour tenir compte des variations de hauteur des piles de lettres, on prévoit
5 qu'il faut utiliser un objectif 42 permettant de lire, au niveau de la lettre 10, un point d'impact du faisceau lumineux ayant un diamètre de quelques dixièmes de millimètres sur une profondeur de champ d'au moins 120 mm.
Par ailleurs, la surface de balayage parcourue par le point d'impact du
2 faisceau lumineux est de 200 x 250 mm . Si le pas entre lignes de balayage
10 est de 0,5 mm, on arrive à 400 lignes de balayage d'une longueur de 250 mm chacune. La durée de balayage correspondante est comprise entre quelques dixièmes de secondes et une seconde environ.
On fera maintenant référence à la figure 8, qui représente schématiquement les circuits de traitement des signaux produits par les photodétecteurs 48 et
15 60.
La sortie du photodétecteur 48 est reliée par un amplificateur 62 à un filtre passe-bas 64 dont la sortie est reliée d'une part à un convertisseur analogique-numérique 66 et d'autre part à un dérivateur 68 associé à un circuit 70 de détection des fronts de signaux dont la sortie est reliée, d'une 0 part, au convertisseur analogique-numérique 66 et, d'autre part, à l'entrée d'une mémoire FIFO (Firt In-First Out) (multi-registre à décalage) 72 à une autre entrée de laquelle est également reliée la sortie du convertisseur analogique-numérique 66. Le photodétecteur 60 de repérage d'un point fixe de début de ligne de balayage est relié par un circuit déclencheur 74 d'une part à un compteur 76 de numéro de ligne et d'autre part à l'entrée de remise à zéro d'un compteur 78 piloté par une horloge 80. Les sorties des compteurs 76 à 78 sont reliées à des entrées de la mémoire FIFO 72. Celle-ci est associée à un micro-processeur 82 raccordé à une interface de ϋ communication 84 et commandant des circuits d'asservissement 86 et 88 des moteurs électriques 90 et 92 d'entraînement du miroir polygonal tournant 34 et de l'ensemble optique monté en rotation autour de l'axe 54. Ces circuits fonctionnent de la façon générale suivante : Les variations d'amplitude du signal produit par le photodétecteur 48 sont traitées par l'amplificateur 62 et le filtre passe-bas 64 puis sont numérisées par le convertisseur 66 avant d'être enregistrées dans la mémoire 72. Le dérivateur 68 associé au circuit 70 de détection des fronts permet de
différencier les signaux numérisés correspondant à des pics d'amplitude du signal du photodétecteur et ceux correspondant à des creux entre lesquels sont situés des pics d'amplitude et de déclencher le convertisseur 66. Par ailleurs, le photodétecteur 60 permet de compter les lignes de balayage ~ par l'intermédiaire du déclencheur 74 et du compteur 76 et de remettre à zéro le compteur 78 au début de chaque ligne de balayage. L'horloge 80 permet de repérer sur chaque ligne de balayage la position des pics et creux d'amplitude enregistrés dans la mémoire 72. Le micro-processeur 82 pilote les moteurs 90 et 92 par l'intermédiaire des 0 circuits, d'asservissement 86 et 88, puis acquiert dans la mémoire 72 les amplitudes? dès. piles et des creux des signaux du photodétecteur 48, ainsi que leur- position, (numéros des lignes de balayage et position des pics et des creux dans les lignes de balayage). Un logiciel, enregistré dans une mémoire associée au micro-processeur 82, 5 permet de réaliser les traitements suivants :
- calculer les amplitudes des pics significatifs des signaux du photodétecteur 48 (amplitude du pic - demi-somme des amplitudes des creux adjacents).
- corriger la position des pics significatifs dans le cas où les lignes de balayage sont orientées obliquement par rapport à la direction des bâtonnets u du code
- mémoriser ces informations
- faire la somme ou le cumul des informations obtenues sur chaque ligne de balayage (somme des amplitudes des pics de position concordante sur des lignes de balayage successives), et associer à cette information la position 5 du pic d'amplitude correspondant et le nombre de lignes de balayage concernées
- identifier la structure du code d'indexation, soit à partir de groupes de trois: informations (position, somme des amplitudes des pics et nombre de lignes de balayage) soit à partir de groupes de deux informations (position u des pics d'amplitude et amplitude de ces pics, pondérée au moyen du nombre de lignes de balayage concernées).
L'un des avantages de l'invention est que le logiciel propre à effectuer ce traitement est très peu différent du logiciel associé au procédé et au dispositif décrits dans le brevet français antérieur précité, de sorte que - l'homme du métier, pour la mise en oeuvre de l'invention, se contentera d'une adaptation du logiciel connu. L'invention est applicable aussi bien à la lecture et à la reconnaissance des
codes d'indexation figurant sur des plis postaux, que des codes barres figurant sur des étiquettes d'objets ou produits divers, sur des chèques, et autres documents.
Claims
m
REVENDICAπONS
1) Procédé de lecture d'un code barres sur un support sensiblement immobi¬ le, consistant à balayer au moins une partie de la surface du support (10) au moyen d'un faisceau lumineux, à recevoir sur un photodétecteur (48) le faisceau renvoyé par la surface du support (10) et à enregistrer les variations d'amplitude du signal produit par le photodétecteur ainsi que leur position, pour en déduire la structure du code barres (16), caractérisé en ce qμîill consiste à balayer la surface du support (10) selon une trame de lignes (LU,. HZ,. L3,...) par déplacement de l'impact sensiblement ponctuel d'un faisceau lumineux (30, , 30..), suivant des lignes sensiblement parallèles à TJ. une même direction fixe prédéterminée, et se succédant à un intervalle prédéterminé, à détecter pour chaque ligne de balayage les pics d'amplitude du signal du photodétecteur (48) et à faire un cumul des amplitudes des pics de position concordante dans des lignes successives pour identifier la position et éventuellement le type de chaque barre code et pour la 5 diff rencier d'éventuels signaux parasites.
2) Procédé selon la revendication 1, caractérisé en ce que la vitesse de balayage est constante, et les positions des pics d'amplitude sont repérées par un comptage de temps.
3) Procédé selon la revendication 1 ou 2, caractérisé en ce que les lignes de 0 balayage (Ll, L2, L3,...) coupant en oblique les barres (18) du code, il consiste à compenser les décalages des pics d'amplitude (24) d'une ligne à la suivante, pour reconstituer des pics d'amplitude alignés entre eux sur des lignes perpendiculaires aux lignes de balayage.
4) Procédé selon la revendication 3, caractérisé en ce qu'il consiste à 5 repérer sur chaque ligne de balayage un point de position fixe connue, et à déplacer par rapport à ce point les pics d'amplitude (24) d'une ligne, d'une distance fonction de l'angle des lignes de balayage par rapport aux barres (18) du code, pour aligner ces pics perpendiculairement à la ligne avec les pics d'amplitude de position concordante des lignes voisines ou adjacentes. 0 5) Procédé selon l'une des revendications 1 à 4, caractérisé en ce que les lignes de balayage coupent, selon l'orientation du support (10), les barres du code=,. avec un angle compris entre des valeurs limites prédéterminées qui sont par exemple d'environ + et - 30 ou 40° par rapport à la direction
perpendiculaire aux barres du code.
6) Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il consiste à balayer toute la surface du support portant le code barres.
7) Procédé selon l'une des revendications précédentes, caractérisé en ce que, la dimension, dans une direction perpendiculaire aux lignes de balayage, de l'impact du faisceau lumineux sur la surface du support (10) est du même ordre de grandeur que le pas des lignes de balayage.
8) Procédé selon l'une des revendications 1 à 7, caractérisé en ce qu'il consiste à pondérer chaque cumul des amplitudes des pics de position - concordantes au moyen d'un facteur dépendant du nombre de lignes de fralayage sur lesquelles ont été détectés les pics d'amplitude concernés.
9) Procédé selon l'une des revendications précédentes, caractérisé en ce que, pour déterminer l'amplitude d'un pic précité, il consiste à soustraire de la valeur maximale d'amplitude mesurée du pic, la demi-somme des valeurs minima d'amplitude entre lesquelles est situé le pic.
10) Procédé selon l'une des revendications 1 à 9, caractérisé en ce que, pour réaliser le balayage en lignes successives parallèles de la surface du support, il consiste à monter pivotant, autour d'un axe sensiblement parallèle à la surface du support (10), un ensemble optique comprenant au moins un miroir (40 ou 100) de renvoi du faisceau lumineux (30) vers la surface du support (10).
11) Procédé selon la revendication 10, caractérisé en ce que l'ensemble optique monté pivotant comprend également le photodétecteur (48) et des moyens optiques (42,46,50,52) de réception du faisceau lumineux renvoyé par la surface du support (10).
12) Procédé selon l'une des revendications 1 à 11, caractérisé en ce qu'il consiste à déplacer le point d'impact du faisceau lumineux (30) sur une ligne L de la surface du support (10) au moyen d'un miroir polygonal tournant (34) interposé entre une source lumineuse (28) et un miroir (40) de renvoi vers la surface du support (10).
13) Dispositif de lecture d'un code barres sur un support sensiblement immobile, destiné en particulier à l'exécution du procédé selon l'une des revendications précédentes, comprenant une source lumineuse (28), des moyens optiques (32,34,40) de projection d'un faisceau lumineux (30) issu de la source sur la surface du support (10), des moyens optiques (40,46,50,52) de transmission du faisceau renvoyé par la surface du support (10), des moyens photodétecteurs (48) de réception du faisceau renvoyé, et des moyens de
traitement des signaux reproduits par les moyens photodétecteurs, caracté¬ risé en ce qu'il comprend des moyens optiques (34) pour déplacer le point d'impact du faisceau lumineux (30) sur la surface du support (10) selon une trame de lignes sensiblement parallèles à une direction fixe prédéterminée, se succédant à un intervalle prédéterminé et en ce que les moyens de traitement de signaux comprennent des moyens (72) d'enregistrement des pics d'amplitude des signaux correspondant aux différentes lignes de balaya¬ ge, et des moyens de cumul des amplitudes des pics de position concordante détectés sur des lignes successives. 14) Dispositif selon la revendication 13, caractérisé en ce que les moyens de traitement des signaux comprennent des moyens de calcul pour compenser les décalages d'une ligne à l'autre des pics d'amplitude correspondant à une même barre coupée en oblique par les lignes de balayage.
15) Dispositif selon la revendication 13 ou 14, caractérisé en ce qu'il comprend des moyens (56,60) de repérage d'un point fixe de position connue sur chaque ligne de balayage, tels par exemple qu'une fibre optique (56) dont une extrémité est placée sur la ligne de balayage et dont l'autre extrémité est associée à un photodétecteur (60).
16) Dispositif selon l'une des revendications 13 à 15, caractérisé en ce qu'il comprend un ensemble optique monté pivotant autour d'un axe (54) parallèle à la surface du support et comprenant au moins un miroir (40) de renvoi du faisceau lumineux à la surface du support.
17) Dispositif selon la revendication 16, caractérisé en ce que l'ensemble optique pivotant comprend également les moyens (42,46,50,52) de transmis- sion du faisceau renvoyé par la surface du support, et les moyens photodé¬ tecteurs (48) précités.
18) Dispositif selon la revendication 16 ou 17, caractérisé en ce qu'il comprend un moteur électrique d'entraînement de l'ensemble optique en rotation autour dudit axe (54). 19) Dispositif selon l'une des revendications 16 à 18, caractérisé en ce que le miroir (40) de renvoi du faisceau lumineux est associé à un miroir polygonal tournant (34), interposé entre le miroir de renvoi (40) et une source lumineuse (28).
20) Dispositif selon la revendication 19, caractérisé en ce qu'il comprend un moteur électrique d'entraînement du miroir polygonal tournant (34).
21) Dispositif selon l'ensemble des revendications 19 et 20, caractérisé en ce que ces moteurs électriques sont commandés par un micro-processeur (82) faisant partie des moyens précités de traitement de signaux.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8806315A FR2631476B1 (fr) | 1988-05-10 | 1988-05-10 | Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile |
FR88/06315 | 1988-05-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1989011131A1 true WO1989011131A1 (fr) | 1989-11-16 |
Family
ID=9366194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR1989/000227 WO1989011131A1 (fr) | 1988-05-10 | 1989-05-10 | Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile |
Country Status (5)
Country | Link |
---|---|
US (1) | US5155344A (fr) |
EP (1) | EP0377006A1 (fr) |
JP (1) | JPH02504193A (fr) |
FR (1) | FR2631476B1 (fr) |
WO (1) | WO1989011131A1 (fr) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3077616B2 (ja) * | 1997-01-31 | 2000-08-14 | 富士通株式会社 | バーコード読取方法 |
US5495097A (en) * | 1993-09-14 | 1996-02-27 | Symbol Technologies, Inc. | Plurality of scan units with scan stitching |
US5438636A (en) * | 1992-05-14 | 1995-08-01 | United Parcel Service Of America, Inc. | Apparatus for simultaneously convolving multiple digital binary images using a single convolver with a binary mask to determine pixel densities |
US5487115A (en) * | 1992-05-14 | 1996-01-23 | United Parcel Service | Method and apparatus for determining the fine angular orientation of bar code symbols in two-dimensional CCD images |
US5748804A (en) * | 1992-05-14 | 1998-05-05 | United Parcel Service Of America, Inc. | Method and apparatus for processing images with symbols with dense edges |
US5276315A (en) * | 1992-05-14 | 1994-01-04 | United Parcel Service Of America, Inc. | Method and apparatus for processing low resolution images of degraded bar code symbols |
JP3154809B2 (ja) * | 1992-05-26 | 2001-04-09 | オリンパス光学工業株式会社 | バーコードリーダ装置 |
KR940002697A (ko) * | 1992-07-13 | 1994-02-19 | 시모야마 도시로오 | 바 코드 주사 스티치 |
US5418862A (en) * | 1992-08-10 | 1995-05-23 | United Parcel Service Of America | Method and apparatus for detecting artifact corners in two-dimensional images |
US5343028A (en) * | 1992-08-10 | 1994-08-30 | United Parcel Service Of America, Inc. | Method and apparatus for detecting and decoding bar code symbols using two-dimensional digital pixel images |
US5329105A (en) * | 1992-08-10 | 1994-07-12 | United Parcel Service Of America, Inc. | Method and apparatus for determining the width of elements of bar code symbols |
US5352878A (en) * | 1993-01-29 | 1994-10-04 | United Parcel Service Of America, Inc. | Method and apparatus for decoding bar code symbols using independent bar and space analysis |
US5384451A (en) * | 1993-01-29 | 1995-01-24 | United Parcel Service Of America, Inc. | Method and apparatus for decoding bar code symbols using composite signals |
US5412197A (en) * | 1993-01-29 | 1995-05-02 | United Parcel Service Of America, Inc. | Method and apparatus for decoding bar code symbols using gradient signals |
US5404003A (en) * | 1993-02-01 | 1995-04-04 | United Parcel Service Of America, Inc. | Method and apparatus for decoding bar code symbols using byte-based searching |
US5384452A (en) * | 1993-05-10 | 1995-01-24 | Ncr Corporation | Quasi-one-dimensional focal plane array for vision scanners |
US5446271A (en) * | 1993-08-06 | 1995-08-29 | Spectra-Physics Scanning Systems, Inc. | Omnidirectional scanning method and apparatus |
US5438188A (en) * | 1994-04-01 | 1995-08-01 | United Parcel Service Of America, Inc. | Method and apparatus for decoding bar code images using information from previous scan lines |
US5412196A (en) * | 1994-04-01 | 1995-05-02 | United Parcel Service Of America, Inc. | Method and apparatus for decoding bar code images using multi-order feature vectors |
US5959286A (en) * | 1994-05-18 | 1999-09-28 | Symbol Technologies, Inc. | Method and apparatus for raster scanning of images |
US5814803A (en) * | 1994-12-23 | 1998-09-29 | Spectra-Physics Scanning Systems, Inc. | Image reader with multi-focus lens |
US5770847A (en) * | 1994-12-23 | 1998-06-23 | Spectra-Physics Scanning Systems, Inc. | Bar code reader with multi-focus lens |
US5777309A (en) * | 1995-10-30 | 1998-07-07 | Intermec Corporation | Method and apparatus for locating and decoding machine-readable symbols |
US5862255A (en) * | 1996-06-18 | 1999-01-19 | Xerox Corporation | Broad bandwidth image domain communication channel with symbol interference suppression |
DE19711873C2 (de) * | 1997-03-21 | 2003-03-06 | Sick Ag | Verfahren und Vorrichtung zum Lesen eines Strichcodes |
DE19716886C2 (de) * | 1997-04-22 | 2001-02-01 | Sick Ag | Verfahren und Vorrichtung zum Lesen eines Strichcodes |
FR2776408B1 (fr) * | 1998-03-20 | 2002-10-31 | Ber Sarl | Dispositif lecteur de cartes, notamment de documents d'identification d'animaux |
US6176428B1 (en) | 1999-04-07 | 2001-01-23 | Symbol Technologies, Inc. | Techniques for reading postal code |
US6912076B2 (en) * | 2000-03-17 | 2005-06-28 | Accu-Sort Systems, Inc. | Coplanar camera scanning system |
US6708884B1 (en) | 2002-06-25 | 2004-03-23 | The United States Of America As Represented By The Secretary Of The Army | Method and apparatus for rapid and precision detection of omnidirectional postnet barcode location |
US7387251B2 (en) * | 2004-12-01 | 2008-06-17 | Pitney Bowes Inc. | Bar code recognition method and system for paper handling equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2423829A1 (fr) * | 1978-04-19 | 1979-11-16 | Telemecanique Electrique | Procede et dispositif de lecture d'un support d'une information codee selon un code a barres, applicables lorsque la direction des barres par rapport a celle du faisceau de lecture peut varier |
DE3101827A1 (de) * | 1980-01-21 | 1981-11-26 | Sharp K.K., Osaka | "optisches strichcode-lesegeraet" |
EP0043124A2 (fr) * | 1980-06-26 | 1982-01-06 | E.I. Du Pont De Nemours And Company | Procédé pour le décodage d'étiquettes pourvues de codes à barres |
EP0250778A2 (fr) * | 1986-06-26 | 1988-01-07 | International Business Machines Corporation | Procédé de reconnaissance d'étiquettes codées en code à batônnets |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3588451A (en) * | 1968-07-08 | 1971-06-28 | Ibm | Mark read apparatus using small raster |
JPS57164373A (en) * | 1981-04-02 | 1982-10-08 | Omron Tateisi Electronics Co | Bar code reader |
US4806741A (en) * | 1986-07-16 | 1989-02-21 | Telesis Controls Corporation | Electronic code enhancement for code readers |
JPS63127387A (ja) * | 1986-11-17 | 1988-05-31 | Tokyo Optical Co Ltd | コ−ド読み取り装置 |
NO174944C (no) * | 1987-09-28 | 1994-08-03 | Sumitomo Electric Industries | Fremgangsmåte og anordning for avlesning og kombinasjon av stavkodedata |
-
1988
- 1988-05-10 FR FR8806315A patent/FR2631476B1/fr not_active Expired - Lifetime
-
1989
- 1989-05-10 EP EP89905708A patent/EP0377006A1/fr not_active Withdrawn
- 1989-05-10 JP JP1505557A patent/JPH02504193A/ja active Pending
- 1989-05-10 WO PCT/FR1989/000227 patent/WO1989011131A1/fr not_active Application Discontinuation
-
1991
- 1991-12-20 US US07/812,867 patent/US5155344A/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2423829A1 (fr) * | 1978-04-19 | 1979-11-16 | Telemecanique Electrique | Procede et dispositif de lecture d'un support d'une information codee selon un code a barres, applicables lorsque la direction des barres par rapport a celle du faisceau de lecture peut varier |
DE3101827A1 (de) * | 1980-01-21 | 1981-11-26 | Sharp K.K., Osaka | "optisches strichcode-lesegeraet" |
EP0043124A2 (fr) * | 1980-06-26 | 1982-01-06 | E.I. Du Pont De Nemours And Company | Procédé pour le décodage d'étiquettes pourvues de codes à barres |
EP0250778A2 (fr) * | 1986-06-26 | 1988-01-07 | International Business Machines Corporation | Procédé de reconnaissance d'étiquettes codées en code à batônnets |
Non-Patent Citations (1)
Title |
---|
PATENT ABSTRACTS OF JAPAN vol. 7, no. 6 (P-167)(1151) 11 janvier 1983, & JP-A-57 164373 (TATEISHI DENKI K.K.) 08 octobre 1982, * |
Also Published As
Publication number | Publication date |
---|---|
JPH02504193A (ja) | 1990-11-29 |
US5155344A (en) | 1992-10-13 |
FR2631476A1 (fr) | 1989-11-17 |
FR2631476B1 (fr) | 1992-01-03 |
EP0377006A1 (fr) | 1990-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1989011131A1 (fr) | Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile | |
EP0589755B1 (fr) | Terminal de jeux | |
EP0034088B1 (fr) | Appareil d'identification d'objets tels que des bouteilles | |
CH631019A5 (fr) | Procede et dispositif de lecture d'un support d'une information codee selon un code a barres. | |
JPH07508366A (ja) | 通貨の識別及び計数を行うための方法及び装置 | |
FR2543308A1 (fr) | Procede et dispositif de detection de la position d'objets stockes sur palettes, supports de reperes de position et ensemble de detection comprenant un tel dispositif et de tels supports | |
FR2548355A1 (fr) | Systeme optique d'arpentage a laser | |
JPH09128585A (ja) | 銀行券の走査方法および装置 | |
EP1115085A1 (fr) | Lecteur de codes à barres muni d'un capteur bidimensionnel à balayage ajustable | |
EP0676718A1 (fr) | Dispositif de comptage de produits empilés | |
TWI334185B (en) | Method and device for surface inspection | |
FR2604006A1 (fr) | Systeme d'alignement pour substrat mobile | |
EP0646421B1 (fr) | Installation perfectionnée pour identifier et peser en continu un colis, dont l'étiquette présente un ensemble code à barres | |
FR2746330A1 (fr) | Systeme d'acquisition d'images pour le tri de paquets | |
FR2709472A1 (fr) | Procédé et dispositif pour contrôler des produits;, notamment plaquettes pharmaceutiques, en cours de transfert et machine ainsi équipée. | |
EP0006441B1 (fr) | Dispositif optique pour un appareil de détection de position à grille réfléchie sur elle-même | |
CH649856A5 (fr) | Appareil d'authentification de documents. | |
FR2557332A1 (fr) | Procede et appareil pour la deconsignation de bouteilles | |
FR2683791A3 (fr) | Dispositif pour le controle optique de produits sosu emballage. | |
FR2576528A1 (fr) | Procede de traitement pour la segregation d'objets | |
EP0305238A1 (fr) | Pupillomètre automatique | |
EP0610640A1 (fr) | Lecteur de vignettes de codes à barres, du type dit "à main" à profondeur de champ accrue | |
EP0653729A1 (fr) | Dispositif d'alimentation en enveloppes incorporant une balance | |
EP0714710B1 (fr) | Détecteur d'enveloppe en plastique et équipement de traitement d'articles plats incluant un tel détecteur | |
FR2497385A1 (fr) | Selecteur de programme de lecteur d'enregistrement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE FR GB IT LU NL SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1989905708 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1989905708 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1989905708 Country of ref document: EP |