Nous sommes des nerds et nous le savons. Nous mangeons, dormons, plaisantons et critiquons les étiquettes de code-barres tout le temps, ici à l’EIM. L’un d’entre nous possède même une paire de boutons de manchette d’étiquettes de codes-barres. Il a été surpris à les porter à l’une de nos fêtes de fin d’année. Nous savons, nous savons. Pathétique.
Ce qui est bien avec notre côté intello, cependant, c’est que – puisque nous connaissons si bien notre métier – vous n’avez vraiment pas besoin de vous en faire. On s’occupe de vous. Bien sûr, nous pouvons faire les choses habituelles comme le Code 39 et le Code 128. Mais il existe un grand nombre de codes-barres spécialisés et même carrément particuliers au pays des codes-barres. Des codes comme Interleaved 2 of 5, CPC Binary, EAN, ISBN, Aztec, Datamatrix, Chromocode (qui vous donne ces belles couleurs vives et ces verts d’été – OK, c’est une chanson de Paul Simon) et QR Code. Certains de ces codes sont unidimensionnels (strictement linéaires) et d’autres sont bidimensionnels (non linéaires). Les dimensions dans un code-barres ? Que doit faire un néophyte en matière de code-barres ?
La correspondance entre les messages et les codes-barres est appelée une symbologie. La spécification d’une symbologie comprend le codage des chiffres uniques ou des caractères du message, ainsi que les caractères de début et de fin en barres et en espace, la taille de la zone de silence requise avant et après le code à barres, et pour certains types de codes à barres, le calcul d’une somme de contrôle.
Qu’est-ce qu’une somme de contrôle, d’ailleurs ?
Une somme de contrôle est une valeur calculée à partir d’un bloc de données et qui – dans le cas des codes à barres – est stockée avec les données afin de détecter la corruption des données. Les sommes de contrôle sont des éléments obligatoires des codes à barres tels que le Code 128 ou l’UPC.
Un chiffre de contrôle est un caractère supplémentaire ajouté à un code à barres comme contrôle de redondance pour la détection des erreurs – une « empreinte digitale numérique » – utilisé dans les terres de codes à barres. Il consiste en un seul chiffre calculé à partir des autres chiffres du message. Avec un chiffre de contrôle, on peut détecter des erreurs simples dans la saisie d’une série de chiffres, comme un seul chiffre mal saisi ou la permutation de deux chiffres successifs.
Par exemple, le dernier chiffre d’un code-barres UPC (utilisé sur les produits de détail) est le chiffre de contrôle. Disons que notre chiffre de contrôle est 4 et que celui-ci est vérifié comme suit :
1. Additionnez les chiffres (jusqu’à mais sans inclure le chiffre de contrôle) dans les positions impaires (premier, troisième, cinquième, etc.) ensemble (0+2+0+0+2+0=4) et multipliez par trois (4 x 3 = 12)
2. Additionnez les chiffres (jusqu’au chiffre de contrôle non compris) dans les positions paires (deuxième, quatrième, sixième, etc.) (1+0+0+0+3=4)
3. Additionnez les deux résultats pour trouver la somme. (12 + 4 = 16)
4. Le chiffre de contrôle sera le plus petit nombre requis pour arrondir la somme au multiple de 10 le plus proche. (16 s’arrondit à 20 ; 20 – 16 = 4 = le chiffre de contrôle)
Vous deviez demander, n’est-ce pas ? Si vous faites tous ces calculs et que le résultat ne correspond pas au chiffre de contrôle, il y a de fortes chances qu’un opérateur de clavier ait tapé le mauvais numéro pour le code-barres quelque part sur la ligne.