En bref : la plupart des codes-barres de produits ne sont pas des nombres arbitraires — EAN-13 et UPC-A se terminent par une clé de contrôle dérivée mathématiquement, et une erreur signifie que le scanner rejette l'étiquette à la caisse ou en entrepôt. Associez ce guide à Character Counter, Text Difference, Encoding Converter et Duplicate Finder.
Barcode Generator sur CharCount crée des codes prêts à imprimer pour produits, étiquettes de rayon et suivi interne. Les normes derrière ces codes comptent plus qu'il n'y paraît : les normes de codes-barres de GS1 et la spécification GTIN définissent exactement comment un code-barres retail valide est construit, chiffre par chiffre.

EAN-13 et UPC-A : pas juste 13 chiffres au hasard
Un code EAN-13 comporte un préfixe pays/fabricant, un code produit et une clé de contrôle finale calculée à partir des 12 autres. UPC-A (courant aux États-Unis et au Canada) fonctionne de la même façon avec 12 chiffres au total. La clé de contrôle permet à un scanner de détecter instantanément une erreur d'impression ou une barre floue, au lieu d'encaisser le mauvais produit.
La formule de la clé de contrôle : en partant de la droite, multipliez les chiffres alternés par 3 et 1, additionnez le tout, et la clé de contrôle est ce qui amène cette somme au multiple de 10 suivant. Changez n'importe quel autre chiffre du code et la clé de contrôle ne correspond presque certainement plus — c'est exactement le but : c'est un détecteur d'erreurs intégré, pas une décoration.
Pourquoi un code-barres peut sembler correct et pourtant ne pas se scanner
Un générateur qui vérifie seulement "est-ce 13 chiffres" produira volontiers un code-barres qui semble correct mais échoue au test de la clé de contrôle, et sera rejeté par tout scanner conforme GS1 en magasin. Les chiffres doivent aussi être correctement attribués — un préfixe GTIN n'est pas un numéro quelconque, il est concédé sous licence à une entreprise spécifique par GS1, donc un code-barres avec la bonne clé de contrôle mais le mauvais préfixe peut rester invalide pour la vente au détail, même s'il se scanne.
La qualité d'impression cause l'autre échec courant : les barres ont besoin de suffisamment de contraste et d'une zone calme (marge vide) de chaque côté, sinon le laser du scanner ne trouve pas le motif de début/fin — le code peut être numériquement parfait et pourtant illisible sur une impression à faible contraste ou trop petite.
Choisir un format de code-barres
- Produit retail vendu en magasin → EAN-13 (international) ou UPC-A (USA/Canada), tous deux validés par clé de contrôle.
- Inventaire interne ou suivi d'actifs, non vendu au détail → Code 128 ou Code 39, qui autorisent aussi les lettres en plus des chiffres.
- Petites étiquettes à espace d'impression limité → code QR, qui compresse plus de données dans moins d'espace linéaire qu'un code-barres 1D.
Une checklist avant impression
Générez le code, puis vérifiez que la clé de contrôle se calcule correctement pour le numéro exact que vous comptez imprimer — un seul chiffre mal saisi n'importe où dans la séquence la change. Imprimez une étiquette de test en taille finale et scannez-la avec un vrai lecteur de codes-barres ou une appli mobile avant de lancer un lot complet ; un code-barres qui semble correct à 300 % de zoom à l'écran peut encore être trop petit ou à faible contraste à l'impression.
Vérifiez la liste source avec Duplicate Finder si vous générez de nombreux codes à la fois — deux produits partageant un GTIN par erreur de copier-coller est une erreur courante et évitable — et utilisez Character Counter pour confirmer que chaque code a exactement le nombre de chiffres requis par le format avant de le générer.