FR2631476A1 - 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
- FR2631476A1 FR2631476A1 FR8806315A FR8806315A FR2631476A1 FR 2631476 A1 FR2631476 A1 FR 2631476A1 FR 8806315 A FR8806315 A FR 8806315A FR 8806315 A FR8806315 A FR 8806315A FR 2631476 A1 FR2631476 A1 FR 2631476A1
- Authority
- FR
- France
- Prior art keywords
- support
- lines
- peaks
- light beam
- amplitude
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000003287 optical effect Effects 0.000 claims description 21
- 238000006073 displacement reaction Methods 0.000 claims description 5
- 239000013307 optical fiber Substances 0.000 claims description 5
- 230000001186 cumulative effect Effects 0.000 claims description 4
- 238000009825 accumulation Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000003071 parasitic effect Effects 0.000 claims 1
- XKRFYHLGVUSROY-UHFFFAOYSA-N Argon Chemical compound [Ar] XKRFYHLGVUSROY-UHFFFAOYSA-N 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 229910052786 argon Inorganic materials 0.000 description 2
- 238000003708 edge detection Methods 0.000 description 2
- 230000005284 excitation Effects 0.000 description 2
- 238000002189 fluorescence spectrum Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 239000010453 quartz Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000010408 sweeping Methods 0.000 description 2
- 238000011282 treatment Methods 0.000 description 2
- ZCYVEMRRCGMTRW-UHFFFAOYSA-N 7553-56-2 Chemical compound [I] ZCYVEMRRCGMTRW-UHFFFAOYSA-N 0.000 description 1
- 241001137251 Corvidae Species 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 229910052740 iodine Inorganic materials 0.000 description 1
- 239000011630 iodine Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 235000015108 pies Nutrition 0.000 description 1
- 239000002985 plastic film Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000013518 transcription Methods 0.000 description 1
- 230000035897 transcription Effects 0.000 description 1
- MBYLVOKEDDQJDY-UHFFFAOYSA-N tris(2-aminoethyl)amine Chemical compound NCCN(CCN)CCN MBYLVOKEDDQJDY-UHFFFAOYSA-N 0.000 description 1
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
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
263 1 4 7 6
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 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...
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-
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 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 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 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,
26314 76
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 ur 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 investissement extrêmement coûteux. L'invention propose donc un procédé de lecture d'un code barre 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
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 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
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.
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 à 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. 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.
26 3 1 4 7 6
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 cm2, 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 ces 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 trajeét- 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 pies 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. Des moteurs électriques sont prévus pour l'entratnement 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
263 1476
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 adjpinte 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 Li, 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, cormme 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 amplitudes 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 3E 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 301, puis finalement en 302, 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 photodétecteur 48, 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 , 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 301,
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 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 301 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 301 sur 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 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 faisceau lumineux est de 200 x 250 mm2. Si le pas entre lignes de balayage 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 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 part, au convertisseur analogique-numériqué 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 variationsd'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
2631'476
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 circuits d'asservissement 86 et 88, puis acquiert dans la mémoire 72 les amplitudes des pics 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, 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 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 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 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 (17)
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 qu'il consiste à balayer la surface du support (10) selon une trame de lignes (Li, L2, L3,...) par déplacement de l'impact sensiblement ponctuel d'un faisceau lumineux (301, 302), suivant des lignes sensiblement parallèles à 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
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 i ou 2, caractérisé en ce que les lignes de balayage (Li, 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 à 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.
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 i à 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
balayage 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
1 5 minima d'amplitude entre lesquelles est situé le pic.
) Procédé selon l'une des revendications I à 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 (O10), 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 O10, 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 (O10).
12) Procédé selon l'une des revendications i à 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
traitementedes 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.
) 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'entratnement 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).
) 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.
Priority Applications (5)
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 |
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 |
JP1505557A JPH02504193A (ja) | 1988-05-10 | 1989-05-10 | 実質的に移動しない媒体上のバーコードを読み取るための方法および装置 |
EP89905708A EP0377006A1 (fr) | 1988-05-10 | 1989-05-10 | Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile |
US07/812,867 US5155344A (en) | 1988-05-10 | 1991-12-20 | Method and device for reading a bar code of variable orientation on a substantially motionless medium |
Applications Claiming Priority (1)
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 |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2631476A1 true FR2631476A1 (fr) | 1989-11-17 |
FR2631476B1 FR2631476B1 (fr) | 1992-01-03 |
Family
ID=9366194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8806315A Expired - Lifetime FR2631476B1 (fr) | 1988-05-10 | 1988-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 (5)
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 |
JPS57164373A (en) * | 1981-04-02 | 1982-10-08 | Omron Tateisi Electronics Co | Bar code reader |
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 (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3588451A (en) * | 1968-07-08 | 1971-06-28 | Ibm | Mark read apparatus using small raster |
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 (5)
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 |
JPS57164373A (en) * | 1981-04-02 | 1982-10-08 | Omron Tateisi Electronics Co | Bar code reader |
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 164 373 (TATEISHI DENKI K.K.) 08-10-1982 * |
Also Published As
Publication number | Publication date |
---|---|
WO1989011131A1 (fr) | 1989-11-16 |
JPH02504193A (ja) | 1990-11-29 |
US5155344A (en) | 1992-10-13 |
FR2631476B1 (fr) | 1992-01-03 |
EP0377006A1 (fr) | 1990-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2631476A1 (fr) | Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile | |
CH631019A5 (fr) | Procede et dispositif de lecture d'un support d'une information codee selon un code a barres. | |
EP0034088B1 (fr) | Appareil d'identification d'objets tels que des bouteilles | |
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 | |
FR2906883A1 (fr) | Systeme pour mesurer des dimensions et peser | |
EP0296991A1 (fr) | Installation de traitement de pochettes d'épreuves photographiques | |
FR2606532A1 (fr) | Procede et systeme pour identifier a l'aide de son moule d'origine un recipient moule obtenu a l'aide de ce procede et de ce systeme | |
FR2548355A1 (fr) | Systeme optique d'arpentage a laser | |
CA2146718C (fr) | Dispositif de comptage de produits | |
TWI334185B (en) | Method and device for surface inspection | |
EP0646421B1 (fr) | Installation perfectionnée pour identifier et peser en continu un colis, dont l'étiquette présente un ensemble code à barres | |
FR2752178A1 (fr) | Machine de tri de bouteilles plastiques et procede mis en oeuvre par la machine | |
FR2690248A1 (fr) | Dispositif d'ouverture d'enveloppes en grand nombre en vue de l'extraction de leur contenu et procédé pour sa mise en Óoeuvre. | |
FR2557332A1 (fr) | Procede et appareil pour la deconsignation de bouteilles | |
FR2576528A1 (fr) | Procede de traitement pour la segregation d'objets | |
FR2683791A3 (fr) | Dispositif pour le controle optique de produits sosu emballage. | |
FR2563340A1 (fr) | Appareil et procede de controle et de tri de recipients en verre | |
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 | |
CA2484589C (fr) | Procede d'impression pour machine compacte et machine associee | |
FR2602181A1 (fr) | Dispositif d'assemblage en liasses de documents concordants | |
FR2760276A1 (fr) | Dispositif et methode de detection, d'identification et de tri d'emballages metalliques ou comprenant une partie metallique | |
FR2560119A1 (fr) | Procede et dispositif de marquage de produits | |
EP3328655B1 (fr) | Dispositif et procédé d'optimisation de transformation par voie numérique d'un substrat |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |