Comprendre les symbologies de codes-barres et comment les encoder
Ce que fait ce générateur
Un code-barres condense une courte chaîne — un code produit, un SKU, un numéro de lot — en un motif de barres et d'espaces qu'un scanner sait lire. Ce générateur transforme la valeur que vous saisissez en ce motif grâce à la bibliothèque JsBarcode et dessine le résultat sous forme de SVG en temps réel. Il couvre huit symbologies : Code 128, Code 39, EAN-13, EAN-8, UPC, ITF-14, MSI et Pharmacode, chacune encodant les données selon ses propres règles. Le mode Auto Detect examine votre saisie et choisit une symbologie compatible lorsque vous ignorez laquelle convient.
Au-delà des barres, vous réglez la largeur de barre, la hauteur, les marges, la couleur du trait et du fond, ainsi que la valeur lisible imprimée en dessous. Une fois la mise en page satisfaisante, téléchargez-la en PNG pour un usage courant ou copiez-la en SVG pour l'impression, qui doit rester nette à n'importe quelle taille.
Choisir la bonne symbologie
Le format à retenir dépend de l'endroit où le code sera scanné. Code 128 est le choix polyvalent pour les étiquettes internes, car il encode l'ensemble du jeu ASCII, lettres et symboles compris. Code 39 subsiste dans les milieux industriels et de la défense où les anciens scanners restent courants. Pour tout ce qui se vend en magasin, les symbologies de la grande distribution s'imposent : EAN-13 et EAN-8 pour les produits internationaux, UPC pour les États-Unis. ITF-14 marque les cartons d'expédition, MSI figure sur les étiquettes de rayonnage d'entrepôt, et Pharmacode est la norme dédiée au conditionnement pharmaceutique.
Un exemple concret
Saisissez 590123412345 et choisissez EAN-13. La symbologie attend douze chiffres, plus un treizième chiffre de contrôle calculé à partir des douze premiers. Si votre valeur ne correspond pas, l'outil indique le bon chiffre de contrôle au lieu de tracer un code invalide, ce qui vous permet de le corriger avant l'impression. Pharmacode fonctionne autrement : il n'accepte qu'un nombre compris entre 3 et 131070 et rejette toute valeur en dehors de cette plage.
Remarques et cas limites
Chaque symbologie impose ses propres règles de longueur et de caractères : EAN-8 exige sept à huit chiffres, MSI n'accepte que des chiffres, et Code 39 autorise A–Z, 0–9 et une poignée de symboles. Quand la saisie enfreint une règle, un message intégré nomme le problème, qu'il s'agisse d'un caractère non valide, d'une longueur incorrecte ou d'un chiffre de contrôle erroné. Vous pouvez aussi masquer la valeur imprimée, la réaligner à gauche, au centre ou à droite, et ajuster la taille de police lorsque l'étiquette doit tenir dans un espace restreint.