
Un code-barres, ou code à barres, est la représentation d'une donnée numérique ou alphanumérique sous forme d'un symbole constitué de barres et d'espaces dont l'épaisseur varie en fonction de la symbologie utilisée et des données ainsi codées. Il existe des milliers de différents codes-barres; ceux-ci sont destinés à une lecture automatisée par un capteur électronique, le lecteur de code-barres. Pour l'impression des codes-barres, les technologies les plus utilisées sont l'impression laser et le transfert thermique.
Lorsque ces barres sont remplacées par de petits carrés ou points, on parle de code en deux dimensions.
Il existe deux moyens courants de lire les codes barres. Le plus classique est la lecture optique qui consiste à envoyer sur le code barres un faisceau lumineux (souvent un laser de très faible puissance) puis, à analyser la lumière réfléchie. Les codes barres utilisés sur les carnets de chèques sont imprimés à l'aide d'une encre magnétisable, dans ce cas la lecture sera alors magnétique. Le principe est alors le même que celui d'un lecteur de bande magnétique : une tête de lecture traduit en signaux électriques la succession de barres magnétisées.
Des lecteurs optiques de type « douchette » sont aujourd'hui connectables sur tous les micro-ordinateurs.
Les différents caractères sont représentés par la concaténation de deux symboles de base de largeur égales à 0,5 mm. Il existe deux symboles de base :
Le code doit être lisible de la gauche vers la droite et de la droite vers la gauche, celui-ci a donc é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 que les barres qu'il encadrent. Chaque caractère est codé à l'aide de 7 barres, c'est donc un codage sur 7 bits.
Trois jeux différents sont utilisés selon la position du chiffre dans le code. Les jeux A et B sont utilisés uniquement à gauche du milieu du code barres, sans ordre particulier, tandis que le jeu C est utilisé uniquement à droite de ce même milieu.
Trois jeux différents sont utilisés selon la position du chiffre dans le code. Les jeux A et B sont utilisés uniquement à gauche du milieu du code barres, sans ordre particulier, tandis que le jeu C est utilisé uniquement à droite de ce même 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 | 0110111 | 0001001 | 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.
EXEMPLE
Voici un exemple de calcul du caractère de contrôle d'un code EAN 13. Pour un code EAN 8, la procédure est la même, il y a seulement moins de chiffres à prendre en compte.
| Code EAN | 4 007630 00011X |
| Chiffres | 4 0 0 7 6 3 0 0 0 0 1 1 |
| Multiplier par | 1 3 1 3 1 3 1 3 1 3 1 3 |
| Résultat | 4 0 0 21 6 9 0 0 0 0 1 3 |
| Somme | 4 + 0 + 0 + 21 + 6 + 9 + 0 + 0 + 0 + 0 + 1 + 3 = 44 |
| Division par 10 | 44 / 10 = 4 reste 4 |
| Caractère de contrôle | 10 - reste = 6 (Si le reste de la division vaut 0, alors le caractère de contrôle vaut également 0). |
Le code EAN final est donc dans ce cas 4 007630 000116.

Faire un portrait robot - Pour avoir des animaux sur son bureau - Pour tester votre QI - Pour créer son super héros -
Pour voir votre visage vieillir plus tard - Créer votre assistant virtuelTélécharger GRATUITEMENT des polices
Trouvez-tout.fr - Depuis 2009 - Tous droits réservés Mon CV - Me contacter - Plan du site - Autre liens