Lecteurs de code-barres
LECTEURS DE CODE-BARRES
Introduction :
Les premiers codes-barres sont apparus dans les années 50. Ils sont aujourd’hui omniprésents dans notre société : dans les supermarchés, dans les bibliothèques, sur les colis qui circulent à travers le monde, à l’hôpital, collés sur votre dossier etc.
De quoi est constitué un code-barres ? Comment interpréter son code ?
Nous allons donc expliqueren premier lieu la composition d’un code-barres, puis en seconde partie le fonctionnement des différents codes-barres.
I) Les codes-barres :
1) Qu’est qu’un code barre ?
Un code-barres est une succession de barres verticales et de chiffres. Il constitue l’empreinte digitale permettant d’identifier le produit. Cette mention est présente sur l’étiquette-produit. Elle vient compléter lesinformations portée en clair.
L’EAN (European Article Number) est une norme garantissant que le code-barres d’un article sera reconnu dans tous les pays de l’Union Européenne. L’EAN assure aussi une comptabilité avec les codes U.P.C utilisés en Amérique du Nord.
2) Composition
Le mot codé est constitué de 8 ou 13 caractères répartis en trois zones. De gauche à droite :
•Le « drapeau » codant sur deux caractères l’origine du code
• La « zone utile de codage » qui comprend 10 caractères dont les 4 premiers représentent le fabricant et les 6 derniers l’article (cas d’un code sur 13 chiffres). Dans le cas de cette zone, le codage dépend de la zone d’origine.
• Le dernier caractère est le « code de contrôle » déterminant la validité du code. Il est calculé à l’aided’un algorithme normalisé.
Code pays Code fabricant Code produit Clé de contrôle
5
410976
97801
5
3
148950
27107
5
3
270160
619825
5
3
037920
18724
2
Note : devant le grand nombre de pays utilisant les codes-barres EAN, il a été décidé que le code pays pouvait comporter 2 ou 3 caractères,alors le code fabricant ne comporte que 3 caractères.
3) Interprétation
Les différents caractères sont représentés par la concaténation de deux symboles de base de largeur égale à 0,5 mm. Il existe deux symboles de base :
• La barre noire, qui représente le 1 binaire
• La barre blanche, qui représente le 0 binaire.
Le code doit être lisible de gauche à droite, mais aussi de droite àgauche, c’est pour cela qu’il a été divisé en deux parties par un séparateur. On trouve 01010 entre les parties droite et gauche du code et 101 aux extrémités du code. On notera que les séparateurs ont des barres plus hautes. Chaque caractère est codé sur 7 barres, c’est donc un codage 7 bits.
Trois jeux différents sont utilisés selon la position du chiffre dans le code. Les jeux A et B sont utilisésuniquement à gauche du milieu du code-barres, sans ordre particulier, tandis que le jeu C est utilisé uniquement à droite de ce milieu.
Caractère codé Jeu A Jeu B Jeu C
0 0001101 0100111 1110010
1 0011001 0110011 1100110
2 0010011 0011011 1101100
3 0111101 0100001 1000010
4 0100011 0011101 1011100
5 0110001 0111001 1001110
6 0101111 0000101 1010000
7 0111011 0010001 1000100
8 01101110001001 1001000
9 0001011 0010111 1110100
Les codes des jeux A et B commencent tous par 0 et finissent tous par 1. Inversement, les codes du jeu C commencent tous par 1 et finissent tous par 0. Le codage d’un caractère n’implique donc que 5 bits sur 7.
La lecture du code-barres est assurée par des appareils à lecture optique.
II) Fonctionnement d’un lecteur de codes barres :1) Les crayons lecteurs
Les crayons lecteurs font partie des premiers lecteurs de code barres. Ainsi appelés à cause de leur forme, ces lecteurs imposent un contact avec l’étiquette. L’embout situé sur la tête du crayon peut être en plastique, en acier ou constitué d’une bille de saphir ; il est généralement destiné à éviter des rayures sur l’étiquette. Le principal avantage de ce type de…