Cet article contient des liens affiliés : nous pouvons percevoir une commission si vous passez par eux, sans coût supplémentaire pour vous. Cela n’influence pas nos recommandations.
Un code-barres, ce n’est pas une fiche produit
Première idée reçue à défaire : le code-barres sur votre brique de lait ne contient ni le prix, ni le nom du produit, ni sa date de péremption. Il ne contient qu’un numéro. En caisse, le scanner lit ce numéro, le logiciel le cherche dans la base du magasin, et c’est la base qui renvoie le prix et le libellé. Le même produit peut donc coûter différemment selon les magasins — le code, lui, ne change pas.
L’anatomie d’un EAN-13
Regardez le code de près : il se décompose en zones précises, chacune avec un rôle.
Les zones de silence
De part et d’autre, une marge blanche obligatoire (~3,6 mm à gauche, ~2,3 mm à droite au format nominal). C’est le cadre qui dit au scanner : « ici commence le code ». Une étiquette qui rogne cette marge devient illisible — la cause la plus fréquente de non-lecture en fabrication maison.
Les barres de garde
Trois motifs repères structurent le code : deux barres fines au début, deux au milieu qui séparent les deux moitiés, deux à la fin. Elles permettent au scanner de se calibrer et de savoir dans quel sens il lit — l’EAN-13 se lit dans les deux sens.
Les chiffres encodés
Chaque chiffre est codé par 7 modules (petites unités noir/blanc). La subtilité élégante : le premier chiffre n’est pas directement dans les barres — il pilote la parité des six chiffres de gauche (chaque chiffre peut s’écrire en version « paire » ou « impaire »). Le scanner déduit le premier chiffre du motif de parités. C’est pourquoi ce chiffre s’affiche légèrement décalé sous le code.
La clé de contrôle
Le 13e chiffre n’est pas une donnée : c’est une clé calculée (algorithme modulo 10) à partir des 12 autres. Si le scanner lit mal un chiffre, le calcul ne retombe pas sur la clé — l’erreur est détectée et le scan rejeté au lieu d’afficher un faux numéro. Notre article sur la structure de l’EAN-13 détaille le calcul.
Ce que les barres ne disent pas
Trois choses que le code ne contient pas, malgré les idées reçues :
- Le pays de fabrication — le préfixe identifie l’organisme GS1 émetteur (300-379 = France), pas l’usine ;
- Le prix — il vit dans la base du magasin, pas dans le motif ;
- Le nom du produit — seul le numéro GTIN est encodé ; le descriptif vient de la base de données.
Au-delà de l’EAN-13
Le même principe — encoder pour une lecture optique fiable — décline en plusieurs familles :
- Code 128 / Code 39 — l’alphanumérique de la logistique : références, colis, numéros de série. Le Code 128 embarque un caractère de contrôle intégré ;
- Codes 2D (QR, DataMatrix) — un bond de capacité : des centaines de caractères dans un carré, avec redondance pour survivre aux dégâts. Voir notre guide des types de QR code.
Pour imprimer vos propres étiquettes — inventaire, étagères, références internes — une imprimante d’étiquettes thermique comme DYMO LabelWriter 550 — imprimante d’étiquettesaffilié produit des codes nets sans cartouche d’encre, et notre générateur de codes-barres couvre les quatre formats courants.



