CA1130005A - Lecture d'un support d'une information codee selon un code a barres - Google Patents
Lecture d'un support d'une information codee selon un code a barresInfo
- Publication number
- CA1130005A CA1130005A CA325,163A CA325163A CA1130005A CA 1130005 A CA1130005 A CA 1130005A CA 325163 A CA325163 A CA 325163A CA 1130005 A CA1130005 A CA 1130005A
- Authority
- CA
- Canada
- Prior art keywords
- characters
- character
- support
- signal
- guard
- 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.)
- Expired
Links
- 238000001514 detection method Methods 0.000 claims abstract description 3
- 238000000034 method Methods 0.000 claims description 14
- 230000005693 optoelectronics Effects 0.000 claims description 2
- 102100032392 Circadian-associated transcriptional repressor Human genes 0.000 claims 1
- 101710130150 Circadian-associated transcriptional repressor Proteins 0.000 claims 1
- 239000000727 fraction Substances 0.000 claims 1
- 230000003321 amplification Effects 0.000 abstract 1
- 230000003139 buffering effect Effects 0.000 abstract 1
- 238000003199 nucleic acid amplification method Methods 0.000 abstract 1
- 244000191761 Sida cordifolia Species 0.000 description 4
- 235000014066 European mistletoe Nutrition 0.000 description 2
- 235000012300 Rhipsalis cassutha Nutrition 0.000 description 2
- 241000221012 Viscum Species 0.000 description 2
- BHMLFPOTZYRDKA-IRXDYDNUSA-N (2s)-2-[(s)-(2-iodophenoxy)-phenylmethyl]morpholine Chemical compound IC1=CC=CC=C1O[C@@H](C=1C=CC=CC=1)[C@H]1OCCNC1 BHMLFPOTZYRDKA-IRXDYDNUSA-N 0.000 description 1
- 101100348555 Escherichia coli (strain K12) nhaR gene Proteins 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000009747 swallowing Effects 0.000 description 1
- 238000004448 titration Methods 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
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- Toxicology (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Character Input (AREA)
- Mechanical Optical Scanning Systems (AREA)
- Credit Cards Or The Like (AREA)
- Burglar Alarm Systems (AREA)
- Discharge Of Articles From Conveyors (AREA)
- Optical Recording Or Reproduction (AREA)
Abstract
Dispositif de lecture, en particulier "à la volée", d'une étiquette d'identification à code à barres, comportant un balayage d'une aire de contrôle par un faisceau laser, une détection de la lumière réfléchie par l'étiquette et des bords de celleci, une amplification, une sélection du signal utile, une mise en mémoire-tampon dudit signal et un traitement comportant la reconstitution d'un message complet au moyen de deux balayages incomplets successifs comportant au moins un caractère de garde haut ou bas.
Description
~3~5 L'invention se rapporte à la lecture d'u~e information codée selon un code à barres.
On sai-t gue ces codes sont constitués par une succes-sion de barres réfléchissantes, par exemple noires et blanches, de différentes largeurs et gue la lecture du support de cette in~ormation s'effectue par détection opto-électronigue d'un ra-yonnement lumineux réfléchi par le support. Le code définit un certain nombre de caractères utiles et des caractères de garde correspondant aux images du support.
Dans certaines applications, par exemple la lecture "à la volée" d'une étiguette d'identification portée par l'usager gui traverse l~ne aire de contrôle, ou par un colis transpor-té sur une bande convoyeuse, la présentation de l'éti~uette en mouvement est telle que, au cours des balayages successifs effectués par le dispositif de lecture, le ~aisceau lwnineux, lorsgu'il a une direction constante, traverse l'étiguette en position inclinée par rapport aux barres, si bien ~u'lme partie seulement des bar-res est parcourue à chague balayage,~
; Une solu-tion connue pour pallier cet inconvénient -consiste à effectuer un balayage d'inclinaison variableO Ce pro-cédé conduit à une lecture correcte, mais est très onéreux, car il exige l'emploi d'un dispositif opto-mécanigue de balayage complexe, de realisation délicateO
L'invention a pour objet ~m procédé de lecture gui permet d'utiliser un dispositif de balayage courant, comportant -par exemple deux miroirs en rotation autour de deux axes perpen-diculaires entre eux.
Le procédé suivant l'invention consiste essentielle-ment à effectuer un balayage ayant deux composantes perpendi-culaires entre elles, le balayage suivant ltune de ces compo-santes étant effectué à une vitesse telle gue le support en ~3~ 5 mouvement subisse un petit nombre de balayages (de préférence égal à deux), à capter :Les portions de signaux engendrées au cours des couples de balayage successifs et à sélectionner celles desdites portions gu.i comprennent au moins un caractère Ae garde haut ou bas et un nombre de caractères utiles au moins égal à
une fraction prédéterminée (de préférence %) du nombre total des caractères utiles du support et à associer, en vue de la recons-titution et du décodage de messages complets, des couples de deux portions de signal sélectionnées successives dont l'une 10 comprend un caractère de garde haut et l'autre un caractère de : garde bas.
D'autres particularités, ainsi ~ue les avantages de l'invention, apparaîtront clairement à l'aide de la description ci-après.
Au dessin annexé :
La figure 1 représente une éti~uette d'iden-tification sur la~uelle l'infornation est codée selon un code à barres; et la figure 2 est un schéma général d7un dispositif de lecture conforme à ~m mode d'exécution préféré de l'invention A la figure 1~ on a représenté, à titre d'exemple, une éti~uette d'identification du passage d'un usager de dimensions 120 x 90 ~n, sur la~uelle l'in~ormation est codée selon un code à barres, dérivé du code UPC et constitué d7une succession de barres noires (représentant la valeur binaire 1) et blanches ~représentant la valeur binaire 0) de différentes largeurs, comptées en "unités" définies par la taille de la plus petite barre noire ou blanche.
Un caractère de garde haut (~) comprend dix unités et est suivi de sept caractères utiles numérotés 1 à 7 au dessin, et comprenant çhacun sept unités~ Ensuite, ~m caractère de garde milieu (M) comprend cin~ unités et est lui~même suivi de sept ~13~ S
caractères utiles numérotés 8 à lL~ au dessin et comprenant chacun 7 unités. ~n-~in, un caractère de garde bas (B), comprenant dix unités, termine le message de cent ~ingt trois unités, ~ui se compose ainsi d'un demi-message haut (mh) et d'un demi~message ..
bas (mb)O
Lors~u'on désire effectuer un contrôle à la volée, on utilise, à cet effet, l'énergie lumineuse réfléchie par l'éti~ue-tte, éclairée par un faisceau laser ~ui balaie l'aire de controle (le dispositif d'émissio.n et de balayage, connu en soi, n'a pas été
figuré). La lumière réfléchie est rec~ue par un photo-détecteur (1, figure 2), et le signal électri~ue re~u, amplifié par un or-gane 2, se présente sous la forme d'une suite continue de carac-tères, composés chacun de sept créneaux positifs ou négatifs (pour les caractères utiles) ou de di~ ou cin~ créneaux (pour les caractères de garde)0 Le bala~age a une composante horizontale, ~ui correspond par e~emple à un temps de 250 ms pour parcourir la largeur de 1'-aire de controle et une composante ~erticale rapide, ~ui correspond par exemple à un temps de 5 ms pour parcourir la longueur de 1' éti~uetteO
L'étiquette, portée par l'usager, est déplacée dans 1'-aire de contrôle à une ~itesse de l'ordre du mètre par seconde, si bien ~u'elle est balayée au moins deux foisO La figure 1 représent0 en traits mixtes, deux balayages B1 et B2 ~ui seront généralement obli~ues par rapport à l'éti~uette, si bien gue chacun d'eu~ ne comportera ~u'une partie de l'information à décoderO Si B1 est effectué de haut en bas, B2 est effectué de bas en hautO
Le procédé de l'in~ention consiste à sélectionner les balayages pour les~uels le signal engendré par le photo-dé-tecteur comprend au moins un caractère de garde haut ou bas et sept carac-tères utiles, et à associer deu~ portions de signal correspondant ~l~3CI1~(3 5; ~
à deux tels bala~ages successi~s incomplets. Bien entendu, si la portion de signal résultant d'un balayage comprend ~uatorze carac-tères utiles, elle donne la totalité de l'information et ne doit pas être associée à une autre portion de si~nal.
Le dispositif pour la mise en oeuvre de ce procédé
comprend ~figure 2) un c~ronomètre 3 relié à la sortie de l'am-plificateur 2 et aux sorties de deux photo-détecteùrs auxiliaires 1 h et 1 b disposés de manière à détecter respecti~ement les bords supérieur et inférieur de la carte, c'est-à-dire à fournir un signal lorsque le faisceau laser atteint lesdits bords.
Le chronomètre 3 attaque une mémoire tampon ~, elle-même reliée à un micro-processeur esclave 50 Celui-ci est inter-connecté par un bus 6 à un ordinateur central maître 7 qui gère un certain nombre d'unités de contrôle local du meme typeO
Le bala~rase d'une ~mité~ durant ~uel~ues micro-secondes, le micro-processeur n'est en ef~et pas assez rapide pour effectuer le traitement du sig~nal unité par unité et c'est pour~uoi on uti-lise une mémoire tampon ayant une capaci-té suffisante pour sto-oker le contenu de deux lectures successi~esO Le micro-processeur traite donc les portions de signal correspondant à deux balayages successifs incornplets. Ce traitement consiste à compter le nombre des caractères utiles qui succèdent à un caractère de gardeO Si ce nombre est égal à quatorze, le message est complet et direc-tement transféré à l'ordinateur central, ~ui le décodeO S'il est inférieur à sept, le message incomplet est répété et le micro-processeur traite le message sui~antO S'il est compris entre sept et treize, il faut encore s'assurer de la présence dlun caractère de garde dans le lldemi-message7~ ce gue le micro-processeur fait par une opération d'identi-fication de marge en comptant le nombre des unités du demi-message, le~uel est plus grand pour un carac-tère de garde ~ue pour un caractère utile, et en rejetant les _ ~ _ 1~3~Q~
. .,' messages inc~mplets ne comportant pas de caractère de garde.
I1 faut, en outre, nécessairement associer au demi-message mb comportant un signal issu du photo~détecteur 1 b à un demi-message mh, comportant un signal issu du photo-détecteur 1 h .
Cette fonction est également remplie par le micro-processeur.
On fera d'ailleurs observer ~ue les ~onctions du micro-processeur consistent en décodages, comptages et comparaisons et pourraient être exécutées par des circuits traditionnels.
Le chronomètre 3 est agencé pour sélectionner le signal et correspond au balayage de l'étiguette (et non à des réflexions s'effectuant en dehors de l'éti~uette)~ La mémoire tampon ~ ne contient ainsi ~ue le signal utile, recu entre les instan-ts définis par les photo-détecteurs 1 b et 1 h.
En définitive, l'ordinateur central traite des messages complets suivant un procédé classi~ue de décodage. Ces messages comportent, avant leur pré-traiteme~t dans le micro-processeur, une partie redondante (~igure 1) facile à éli~iner. En effet, cette partie est, pour cha~ue demi-message, celle ~ui fait suite au caractère de garde M (milieu du support~. Le miero-processeur sera donc programmé pour supprimer les caractères ~ui suivent le caractère M et précèdent l'arrivée d'un nouveau caractère H
ou Bo Il convient de noter ~ue le procédé de lecture décrit donne une probabilité élevée de restitution de la totalité de 1'information COntellUe dans un support où 1'information se présente sous la forme d'un code à barres, même lors~ue, la position rela~
tive du support étant mal définie, cha~ue balayage ne délivre ~ul-un message incomplet~ On pourrait envisager d'aug~enter cette pro-babilité en associant entre eux les messages incomplets corres-pondant à plus de deux bala~ages successifs, mais au prix d'unecomplication du dispositif~ On pourrait encore envisager, à titre ~3~
de variante, de sélectionner toutes les portions du signal utile pour lesguelles se présente un caractère B ou H et un caractère M, le comptage des caractères utiles n'étant alors pas nécessaireO
: Enfin, il n'est évidemment pas indispensable d'utiliser deux processeurs respectivement pour selectionner les demi-mes-sages et pour décoder les messages complets~ Cette structure hié-rarchisée présente cependant l'avantage de permettre l'utilisa-tion de moyens simples à un poste local de contrôle et de fournir à un o.rdinateur central un message n'exigeant gue le même trai-tement gue ceux gui proviennent de postes de contrôle fixes du type à défilement ou à avalement de l'étiguette.
L'invention s'appli~ue à la lecture d'un code à barres ~uelcon~uel continu ou discret, dans le~uel les rapports de largeurs entre les barres noires et blanches sont conservés lors-~ue la direction de balayage varieO
On sai-t gue ces codes sont constitués par une succes-sion de barres réfléchissantes, par exemple noires et blanches, de différentes largeurs et gue la lecture du support de cette in~ormation s'effectue par détection opto-électronigue d'un ra-yonnement lumineux réfléchi par le support. Le code définit un certain nombre de caractères utiles et des caractères de garde correspondant aux images du support.
Dans certaines applications, par exemple la lecture "à la volée" d'une étiguette d'identification portée par l'usager gui traverse l~ne aire de contrôle, ou par un colis transpor-té sur une bande convoyeuse, la présentation de l'éti~uette en mouvement est telle que, au cours des balayages successifs effectués par le dispositif de lecture, le ~aisceau lwnineux, lorsgu'il a une direction constante, traverse l'étiguette en position inclinée par rapport aux barres, si bien ~u'lme partie seulement des bar-res est parcourue à chague balayage,~
; Une solu-tion connue pour pallier cet inconvénient -consiste à effectuer un balayage d'inclinaison variableO Ce pro-cédé conduit à une lecture correcte, mais est très onéreux, car il exige l'emploi d'un dispositif opto-mécanigue de balayage complexe, de realisation délicateO
L'invention a pour objet ~m procédé de lecture gui permet d'utiliser un dispositif de balayage courant, comportant -par exemple deux miroirs en rotation autour de deux axes perpen-diculaires entre eux.
Le procédé suivant l'invention consiste essentielle-ment à effectuer un balayage ayant deux composantes perpendi-culaires entre elles, le balayage suivant ltune de ces compo-santes étant effectué à une vitesse telle gue le support en ~3~ 5 mouvement subisse un petit nombre de balayages (de préférence égal à deux), à capter :Les portions de signaux engendrées au cours des couples de balayage successifs et à sélectionner celles desdites portions gu.i comprennent au moins un caractère Ae garde haut ou bas et un nombre de caractères utiles au moins égal à
une fraction prédéterminée (de préférence %) du nombre total des caractères utiles du support et à associer, en vue de la recons-titution et du décodage de messages complets, des couples de deux portions de signal sélectionnées successives dont l'une 10 comprend un caractère de garde haut et l'autre un caractère de : garde bas.
D'autres particularités, ainsi ~ue les avantages de l'invention, apparaîtront clairement à l'aide de la description ci-après.
Au dessin annexé :
La figure 1 représente une éti~uette d'iden-tification sur la~uelle l'infornation est codée selon un code à barres; et la figure 2 est un schéma général d7un dispositif de lecture conforme à ~m mode d'exécution préféré de l'invention A la figure 1~ on a représenté, à titre d'exemple, une éti~uette d'identification du passage d'un usager de dimensions 120 x 90 ~n, sur la~uelle l'in~ormation est codée selon un code à barres, dérivé du code UPC et constitué d7une succession de barres noires (représentant la valeur binaire 1) et blanches ~représentant la valeur binaire 0) de différentes largeurs, comptées en "unités" définies par la taille de la plus petite barre noire ou blanche.
Un caractère de garde haut (~) comprend dix unités et est suivi de sept caractères utiles numérotés 1 à 7 au dessin, et comprenant çhacun sept unités~ Ensuite, ~m caractère de garde milieu (M) comprend cin~ unités et est lui~même suivi de sept ~13~ S
caractères utiles numérotés 8 à lL~ au dessin et comprenant chacun 7 unités. ~n-~in, un caractère de garde bas (B), comprenant dix unités, termine le message de cent ~ingt trois unités, ~ui se compose ainsi d'un demi-message haut (mh) et d'un demi~message ..
bas (mb)O
Lors~u'on désire effectuer un contrôle à la volée, on utilise, à cet effet, l'énergie lumineuse réfléchie par l'éti~ue-tte, éclairée par un faisceau laser ~ui balaie l'aire de controle (le dispositif d'émissio.n et de balayage, connu en soi, n'a pas été
figuré). La lumière réfléchie est rec~ue par un photo-détecteur (1, figure 2), et le signal électri~ue re~u, amplifié par un or-gane 2, se présente sous la forme d'une suite continue de carac-tères, composés chacun de sept créneaux positifs ou négatifs (pour les caractères utiles) ou de di~ ou cin~ créneaux (pour les caractères de garde)0 Le bala~age a une composante horizontale, ~ui correspond par e~emple à un temps de 250 ms pour parcourir la largeur de 1'-aire de controle et une composante ~erticale rapide, ~ui correspond par exemple à un temps de 5 ms pour parcourir la longueur de 1' éti~uetteO
L'étiquette, portée par l'usager, est déplacée dans 1'-aire de contrôle à une ~itesse de l'ordre du mètre par seconde, si bien ~u'elle est balayée au moins deux foisO La figure 1 représent0 en traits mixtes, deux balayages B1 et B2 ~ui seront généralement obli~ues par rapport à l'éti~uette, si bien gue chacun d'eu~ ne comportera ~u'une partie de l'information à décoderO Si B1 est effectué de haut en bas, B2 est effectué de bas en hautO
Le procédé de l'in~ention consiste à sélectionner les balayages pour les~uels le signal engendré par le photo-dé-tecteur comprend au moins un caractère de garde haut ou bas et sept carac-tères utiles, et à associer deu~ portions de signal correspondant ~l~3CI1~(3 5; ~
à deux tels bala~ages successi~s incomplets. Bien entendu, si la portion de signal résultant d'un balayage comprend ~uatorze carac-tères utiles, elle donne la totalité de l'information et ne doit pas être associée à une autre portion de si~nal.
Le dispositif pour la mise en oeuvre de ce procédé
comprend ~figure 2) un c~ronomètre 3 relié à la sortie de l'am-plificateur 2 et aux sorties de deux photo-détecteùrs auxiliaires 1 h et 1 b disposés de manière à détecter respecti~ement les bords supérieur et inférieur de la carte, c'est-à-dire à fournir un signal lorsque le faisceau laser atteint lesdits bords.
Le chronomètre 3 attaque une mémoire tampon ~, elle-même reliée à un micro-processeur esclave 50 Celui-ci est inter-connecté par un bus 6 à un ordinateur central maître 7 qui gère un certain nombre d'unités de contrôle local du meme typeO
Le bala~rase d'une ~mité~ durant ~uel~ues micro-secondes, le micro-processeur n'est en ef~et pas assez rapide pour effectuer le traitement du sig~nal unité par unité et c'est pour~uoi on uti-lise une mémoire tampon ayant une capaci-té suffisante pour sto-oker le contenu de deux lectures successi~esO Le micro-processeur traite donc les portions de signal correspondant à deux balayages successifs incornplets. Ce traitement consiste à compter le nombre des caractères utiles qui succèdent à un caractère de gardeO Si ce nombre est égal à quatorze, le message est complet et direc-tement transféré à l'ordinateur central, ~ui le décodeO S'il est inférieur à sept, le message incomplet est répété et le micro-processeur traite le message sui~antO S'il est compris entre sept et treize, il faut encore s'assurer de la présence dlun caractère de garde dans le lldemi-message7~ ce gue le micro-processeur fait par une opération d'identi-fication de marge en comptant le nombre des unités du demi-message, le~uel est plus grand pour un carac-tère de garde ~ue pour un caractère utile, et en rejetant les _ ~ _ 1~3~Q~
. .,' messages inc~mplets ne comportant pas de caractère de garde.
I1 faut, en outre, nécessairement associer au demi-message mb comportant un signal issu du photo~détecteur 1 b à un demi-message mh, comportant un signal issu du photo-détecteur 1 h .
Cette fonction est également remplie par le micro-processeur.
On fera d'ailleurs observer ~ue les ~onctions du micro-processeur consistent en décodages, comptages et comparaisons et pourraient être exécutées par des circuits traditionnels.
Le chronomètre 3 est agencé pour sélectionner le signal et correspond au balayage de l'étiguette (et non à des réflexions s'effectuant en dehors de l'éti~uette)~ La mémoire tampon ~ ne contient ainsi ~ue le signal utile, recu entre les instan-ts définis par les photo-détecteurs 1 b et 1 h.
En définitive, l'ordinateur central traite des messages complets suivant un procédé classi~ue de décodage. Ces messages comportent, avant leur pré-traiteme~t dans le micro-processeur, une partie redondante (~igure 1) facile à éli~iner. En effet, cette partie est, pour cha~ue demi-message, celle ~ui fait suite au caractère de garde M (milieu du support~. Le miero-processeur sera donc programmé pour supprimer les caractères ~ui suivent le caractère M et précèdent l'arrivée d'un nouveau caractère H
ou Bo Il convient de noter ~ue le procédé de lecture décrit donne une probabilité élevée de restitution de la totalité de 1'information COntellUe dans un support où 1'information se présente sous la forme d'un code à barres, même lors~ue, la position rela~
tive du support étant mal définie, cha~ue balayage ne délivre ~ul-un message incomplet~ On pourrait envisager d'aug~enter cette pro-babilité en associant entre eux les messages incomplets corres-pondant à plus de deux bala~ages successifs, mais au prix d'unecomplication du dispositif~ On pourrait encore envisager, à titre ~3~
de variante, de sélectionner toutes les portions du signal utile pour lesguelles se présente un caractère B ou H et un caractère M, le comptage des caractères utiles n'étant alors pas nécessaireO
: Enfin, il n'est évidemment pas indispensable d'utiliser deux processeurs respectivement pour selectionner les demi-mes-sages et pour décoder les messages complets~ Cette structure hié-rarchisée présente cependant l'avantage de permettre l'utilisa-tion de moyens simples à un poste local de contrôle et de fournir à un o.rdinateur central un message n'exigeant gue le même trai-tement gue ceux gui proviennent de postes de contrôle fixes du type à défilement ou à avalement de l'étiguette.
L'invention s'appli~ue à la lecture d'un code à barres ~uelcon~uel continu ou discret, dans le~uel les rapports de largeurs entre les barres noires et blanches sont conservés lors-~ue la direction de balayage varieO
Claims (5)
1. Procédé de lecture d'un support d'une information codée selon un code à barres, comportant l'émission d'un fais-ceau lumineux qui effectue un balayage du support en mouvement selon deux composantes perpendiculaires entre elles, la détec-tion opto-électronique de la lumière réfléchie par ledit support pour former un signal comprenant des caractères utiles et des caractères de garde correspondant aux marges du support et le décodage de ces caractères par comparaison des largeurs relatives des barres et des intervalles entre les barres, caractérisé en ce que le balayage suivant l'une desdites composantes étant ef-fectué à une vitesse telle que le support subisse un petit nombre de balayages au cours de son mouvement, il est procédé au cap-tage des portions de signal engendrées au cours des couples de balayage successifs et à la sélection de celles desdites portions qui comprennent au moins un caractère de garde haut ou bas et un nombre de caractères utiles au moins égal à une fraction pré-déterminée du nombre total des caractères utiles du support et à
l'association, en vue de la reconstitution et du décodage de mes-sages complets, des couples de deux portions de signal sélection-nées successives dont l'une comprend un caractère de garde haut et l'autre un caractère de garde bas.
l'association, en vue de la reconstitution et du décodage de mes-sages complets, des couples de deux portions de signal sélection-nées successives dont l'une comprend un caractère de garde haut et l'autre un caractère de garde bas.
2. Procédé selon la revendication 1, caractérisé en ce que ledit nombre de balayages est égal à deux et ladite frac-tion est égale à 1/2.
3. Procédé selon la revendication 1, caractérisé
en ce que ladite sélection s'effectue en comptant le nombre des caractères utiles qui suivent chaque caractère de garde.
en ce que ladite sélection s'effectue en comptant le nombre des caractères utiles qui suivent chaque caractère de garde.
4. Procédé selon l'une des revendications 1 à 3, carac-térisé en ce que le support portant en outre un caractère de garde "milieu", il est procédé dans chaque portion de signal sélectionnée, à la suppression des caractères utiles qui suivent un caractère de garde "milieu".
5. Dispositif pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 3 caractérisé en ce qu'-il comporte un chronomètre relié à la sortie de l'amplificateur de réception et aux sorties de deux détecteurs auxiliaires agen-cés pour détecter respectivement les bords supérieur et intérieur dudit support, une mémoire tampon reliée à la sortie dudit chro-nomètre et un micro processeur relie à ladite mémoire tampon.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR7811471A FR2423829A1 (fr) | 1978-04-19 | 1978-04-19 | 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 |
FR7811471 | 1978-04-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
CA1130005A true CA1130005A (fr) | 1982-08-17 |
Family
ID=9207308
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA325,163A Expired CA1130005A (fr) | 1978-04-19 | 1979-04-09 | Lecture d'un support d'une information codee selon un code a barres |
Country Status (10)
Country | Link |
---|---|
US (1) | US4289957A (fr) |
JP (1) | JPS54140830A (fr) |
AT (1) | AT387469B (fr) |
CA (1) | CA1130005A (fr) |
CH (1) | CH631019A5 (fr) |
DE (1) | DE2914509A1 (fr) |
ES (1) | ES479734A1 (fr) |
FR (1) | FR2423829A1 (fr) |
GB (1) | GB2023900B (fr) |
IT (1) | IT1115180B (fr) |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4409469A (en) * | 1980-01-21 | 1983-10-11 | Sharp Kabushiki Kaisha | Optical bar code reader |
US4593186A (en) * | 1980-02-29 | 1986-06-03 | Symbol Technologies, Inc. | Portable laser scanning system and scanning methods |
JPS57204977A (en) * | 1981-06-11 | 1982-12-15 | Nippon Denso Co Ltd | Method and device for bar code read |
US4409470A (en) * | 1982-01-25 | 1983-10-11 | Symbol Technologies, Inc. | Narrow-bodied, single-and twin-windowed portable laser scanning head for reading bar code symbols |
US5262628A (en) * | 1982-01-25 | 1993-11-16 | Symbol Technologies, Inc. | Narrow-bodied, single- and twin-windowed portable laser scanning head for reading bar code symbols |
US4931628A (en) * | 1985-11-18 | 1990-06-05 | Sony Corporation | Apparatus for reproducing optical card data without position indicators |
US5233598A (en) * | 1985-12-11 | 1993-08-03 | Canon Kabushiki Kaisha | Information recording medium having a plurality of information tracks arranged in a predetermined rectilinear direction |
US4792666A (en) * | 1986-09-30 | 1988-12-20 | Spectra-Physics, Inc. | Bar code reader with compensation for signal variation on different scan lines |
CA1310417C (fr) * | 1987-09-28 | 1992-11-17 | Hideki Okamura | Combinaison de donnees de codes a barres lues |
FR2631476B1 (fr) * | 1988-05-10 | 1992-01-03 | Bertin & Cie | Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile |
US4873426A (en) * | 1988-08-03 | 1989-10-10 | Image Business Systems Corporation | Technique for reading bar codes |
US5548107A (en) * | 1988-08-26 | 1996-08-20 | Accu-Sort Systems, Inc. | Scanner for reconstructing optical codes from a plurality of code fragments |
US5124538B1 (en) | 1988-08-26 | 1995-01-31 | Accu Sort Systems Inc | Scanner |
US5028772A (en) * | 1988-08-26 | 1991-07-02 | Accu-Sort Systems, Inc. | Scanner to combine partial fragments of a complete code |
US5552592A (en) * | 1989-10-30 | 1996-09-03 | Symbol Technologies, Inc. | Slim scan module with dual detectors |
US5495097A (en) * | 1993-09-14 | 1996-02-27 | Symbol Technologies, Inc. | Plurality of scan units with scan stitching |
US5115121A (en) * | 1990-01-05 | 1992-05-19 | Control Module Inc. | Variable-sweep bar code reader |
US5241164A (en) * | 1990-01-05 | 1993-08-31 | Symbol Technologies, Inc. | Method of decoding bar code symbols from partial scans |
CA2022269A1 (fr) * | 1990-01-05 | 1991-07-06 | Theodosios Pavlidis | Methode de decodage de codes a barres a partir de balayages partiels |
US5194722A (en) * | 1990-05-02 | 1993-03-16 | Ncr Corporation | Enhanced UPC bar code decoding system reconstructing complete bar code signals from partial bar code scans |
US5276316A (en) * | 1990-05-02 | 1994-01-04 | Ncr Corporation | Method for reconstructing complete bar code signals from partial bar code scans |
US5262625A (en) * | 1991-11-15 | 1993-11-16 | Ncr Corporation | Multiple bar code decoding system and method |
US5475207A (en) * | 1992-07-14 | 1995-12-12 | Spectra-Physics Scanning Systems, Inc. | Multiple plane scanning system for data reading applications |
US5311000A (en) * | 1992-07-31 | 1994-05-10 | Spectra-Physics Scanning Systems, Inc. | Bar code scanner and method of scanning |
US5296691A (en) * | 1992-09-14 | 1994-03-22 | Lazerdata Corporation | Scanning device for reconstructing a complete code from scanned segments |
US5493108A (en) * | 1992-10-14 | 1996-02-20 | Spectra-Physics Scanning Systems, Inc. | Method and apparatus for recognizing and assembling optical code information from partially scanned segments |
US5481097A (en) * | 1993-01-25 | 1996-01-02 | Psc Inc. | Apparatus and method for decoding bar codes |
US5457308A (en) * | 1993-09-14 | 1995-10-10 | Symbol Technologies, Inc. | Bar code scan stitching |
AU681421B2 (en) * | 1993-09-14 | 1997-08-28 | Symbol Technologies, Inc. | Bar code scan stitching |
US7387253B1 (en) | 1996-09-03 | 2008-06-17 | Hand Held Products, Inc. | Optical reader system comprising local host processor and optical reader |
EP0722148A2 (fr) * | 1995-01-10 | 1996-07-17 | Welch Allyn, Inc. | Lecteur de codes à barres |
US5952643A (en) * | 1997-03-17 | 1999-09-14 | Lucent Technologies Inc. | Bar code decoder for a lightpen |
US6585157B2 (en) | 1998-09-14 | 2003-07-01 | Psc Scanning, Inc. | Symbology determination to aid decoding in a bar code scanning system |
US6513714B1 (en) | 1998-09-14 | 2003-02-04 | Psc Scanning, Inc. | Character reconstruction and element level processing in bar code scanning system |
US6454168B1 (en) | 1998-09-14 | 2002-09-24 | Psc Scanning, Inc. | Correlation and stitching techniques in a bar code scanning system |
US6494376B1 (en) | 1998-09-14 | 2002-12-17 | Psc Scanning, Inc. | Compensation for scan line variations in a bar code scanner system |
DE19843688C2 (de) * | 1998-09-24 | 2003-04-24 | Wst Steuerungstechnik Gmbh | Verfahren zum Lesen eines Barcodes |
EP1459239B1 (fr) | 2001-12-24 | 2012-04-04 | L-1 Secure Credentialing, Inc. | Documents d identification comprenant des informations invis ibles variables et leurs procedes de production |
US7815124B2 (en) | 2002-04-09 | 2010-10-19 | L-1 Secure Credentialing, Inc. | Image processing techniques for printing identification cards and documents |
US7694887B2 (en) | 2001-12-24 | 2010-04-13 | L-1 Secure Credentialing, Inc. | Optically variable personalized indicia for identification documents |
WO2003055638A1 (fr) | 2001-12-24 | 2003-07-10 | Digimarc Id Systems, Llc | Elements de securite grave au laser destines a des documents d'identification et procedes de fabrication de ces elements |
EP1550077B1 (fr) * | 2001-12-24 | 2009-07-08 | Digimarc ID Systems, LLC | Procedes relatifs a une gravure au laser et articles ainsi graves |
US7728048B2 (en) | 2002-12-20 | 2010-06-01 | L-1 Secure Credentialing, Inc. | Increasing thermal conductivity of host polymer used with laser engraving methods and compositions |
AU2002364746A1 (en) | 2001-12-24 | 2003-07-15 | Digimarc Id Systems, Llc | Systems, compositions, and methods for full color laser engraving of id documents |
US7824029B2 (en) | 2002-05-10 | 2010-11-02 | L-1 Secure Credentialing, Inc. | Identification card printer-assembler for over the counter card issuing |
AU2003298731A1 (en) | 2002-11-26 | 2004-06-18 | Digimarc Id Systems | Systems and methods for managing and detecting fraud in image databases used with identification documents |
US7763179B2 (en) | 2003-03-21 | 2010-07-27 | Digimarc Corporation | Color laser engraving and digital watermarking |
CA2522551C (fr) | 2003-04-16 | 2009-12-22 | Digimarc Corporation | Stockage de donnees en trois dimensions |
CN108932689A (zh) * | 2018-06-08 | 2018-12-04 | 武汉保诚信网络科技有限公司 | 一种基于图像残缺特征的编码防伪方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3106706A (en) * | 1957-08-08 | 1963-10-08 | Stewart Warner Corp | Railway car identification system |
US3553437A (en) * | 1967-05-02 | 1971-01-05 | Sylvania Electric Prod | Optical label reading system and apparatus |
US3676645A (en) * | 1970-04-09 | 1972-07-11 | William E Fickenscher | Deep field optical label reader including means for certifying the validity of a label reading |
US3744026A (en) * | 1970-06-10 | 1973-07-03 | Identicon Corp | Optical label scanning |
US3728677A (en) * | 1971-05-10 | 1973-04-17 | Stanford Research Inst | Rotation-independent reading of rectangular insignia |
US3818444A (en) * | 1972-06-29 | 1974-06-18 | Pitney Bowes Inc | Optical bar code reading method and apparatus having an x scan pattern |
CH584947A5 (fr) * | 1973-10-06 | 1977-02-15 | Sick Optik Elektronik Erwin | |
US3852573A (en) * | 1973-11-16 | 1974-12-03 | Scanner | Alignment correction for read scan raster fields |
US3916158A (en) * | 1974-01-21 | 1975-10-28 | Pitney Bowes Inc | Optical scanner and method for producing a scanning pattern |
ZA746973B (en) * | 1974-03-06 | 1975-11-26 | Servo Corp Of America | Multiplexed optical scanner system |
US4009369A (en) * | 1974-05-03 | 1977-02-22 | Schiller Industries, Inc. | Polyphase scanner for bar code symbols |
US3909787A (en) * | 1974-07-01 | 1975-09-30 | Ibm | Candidate selection processor |
US4097729A (en) * | 1975-05-27 | 1978-06-27 | Data General Corporation | Scanning system and method |
JPS5356928A (en) * | 1976-11-02 | 1978-05-23 | Mitsubishi Electric Corp | Bar-code label reader |
US4122352A (en) * | 1977-05-02 | 1978-10-24 | Xerox Corporation | Scanning array configuration |
-
1978
- 1978-04-19 FR FR7811471A patent/FR2423829A1/fr active Granted
-
1979
- 1979-04-04 CH CH310479A patent/CH631019A5/fr not_active IP Right Cessation
- 1979-04-09 CA CA325,163A patent/CA1130005A/fr not_active Expired
- 1979-04-10 DE DE19792914509 patent/DE2914509A1/de active Granted
- 1979-04-12 IT IT21806/79A patent/IT1115180B/it active
- 1979-04-12 GB GB7913120A patent/GB2023900B/en not_active Expired
- 1979-04-17 US US06/030,796 patent/US4289957A/en not_active Expired - Lifetime
- 1979-04-17 AT AT0285279A patent/AT387469B/de not_active IP Right Cessation
- 1979-04-19 JP JP4848579A patent/JPS54140830A/ja active Pending
- 1979-04-19 ES ES479734A patent/ES479734A1/es not_active Expired
Also Published As
Publication number | Publication date |
---|---|
DE2914509A1 (de) | 1979-10-31 |
IT1115180B (it) | 1986-02-03 |
JPS54140830A (en) | 1979-11-01 |
AT387469B (de) | 1989-01-25 |
FR2423829A1 (fr) | 1979-11-16 |
US4289957A (en) | 1981-09-15 |
GB2023900B (en) | 1982-09-22 |
FR2423829B1 (fr) | 1980-10-03 |
GB2023900A (en) | 1980-01-03 |
ES479734A1 (es) | 1979-07-16 |
ATA285279A (de) | 1988-06-15 |
CH631019A5 (fr) | 1982-07-15 |
IT7921806A0 (it) | 1979-04-12 |
DE2914509C2 (fr) | 1988-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1130005A (fr) | Lecture d'un support d'une information codee selon un code a barres | |
FR2635208A1 (fr) | Article, notamment etiquette, portant une information codee par polygones, et procede et systeme de codage et de lecture de cet article | |
US5196684A (en) | Method and apparatus for improving the throughput of a CCD bar code scanner/decoder | |
EP0377006A1 (fr) | Procede et dispositif de lecture d'un code barres sur un support sensiblement immobile | |
FR2616991A1 (fr) | Procede et appareil de detection de la position d'une perforation dans un appareil d'enregistrement ou de reproduction de film | |
NO128241B (fr) | ||
FR2735891A1 (fr) | Systeme de lecture de symboles de donnee | |
FR2548355A1 (fr) | Systeme optique d'arpentage a laser | |
WO2010070594A2 (fr) | Capteur matriciel | |
FR2734932A1 (fr) | Dispositif de lecture de symboles de donnees | |
EP0086143B1 (fr) | Procédé et dispositif de détection de corps étrangers dans un liquide | |
US3673416A (en) | Hand held photo-optical reader for printed documents | |
EP0676718B1 (fr) | Dispositif de comptage de produits empilés | |
FR2654226A1 (fr) | Procede d'initialisation automatique au moins de l'affichage du quantieme, dispositif pour la mise en óoeuvre de ce procede et montre equipee de ce dispositif. | |
WO1981000944A1 (fr) | Camera electronique utilisant un detecteur d'image a l'etat solide | |
FR2533044A1 (fr) | Procede d'introduction de donnees de modeles graphiques | |
US5991470A (en) | One-dimensional scanner system for two-dimensional image acquisition | |
FR2474203A1 (fr) | Appareil pour realiser des micro-enregistrements a grande vitesse a partir d'une calculatrice ou d'autres sources de signaux de donnees electriques | |
US11765472B2 (en) | Devices, system, and methods using transflective mirrors with rolling shutter sensors | |
EP0536040A1 (fr) | Procédé pour enregistrer un nouveau message codé, à la place d'un message codé antérieur enregistré sur une piste magnétique portée par un document support, par déplacement manuel dudit document et système pour la mise en oeuvre du procédé | |
FR2480007A1 (fr) | Systeme optique de lecture de caracteres | |
FR2704338A1 (fr) | Dispositif de vérification d'écritures d'une imprimante. | |
FR2598814A1 (fr) | Dispositif de localisation optoelectronique. | |
CA1215307A (fr) | Methode d'analyse quantitative par spectroscopie par absorption et dispositif pour sa mise en oeuvre | |
FR3136086A1 (fr) | Synchronisation de capteurs à obturateur roulant et à obturateur global |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MKEX | Expiry |