Le générateur ci-dessus encode vos données dans un code-barres unidimensionnel au fil de votre saisie. Il couvre les onze symbologies qui représentent quasiment tous les codes-barres linéaires du commerce, de la logistique, de la santé et de l’industrie, valide votre saisie avec des diagnostics au niveau des caractères et exporte un PNG prêt à imprimer ou un SVG vectoriel — le tout sans la moindre requête réseau.
Ce qu’est un code-barres
Un code-barres 1D est une rangée de barres et d’espaces de largeurs variables qu’un scanner lit de gauche à droite. Le motif n’est pas une image des données ; ce sont les données elles-mêmes, exprimées sous forme d’une séquence d’éléments étroits et larges définie par la spécification de la symbologie. Là où un QR code stocke l’information selon deux dimensions, un code-barres linéaire la stocke selon une seule — ce qui rend les symboles courts, peu coûteux à imprimer à petite taille et universellement lisibles par le plus simple matériel de scan construit au cours des quarante dernières années.
Chaque symbologie définit trois choses : un alphabet (quels caractères elle peut encoder), une table d’encodage (comment chaque caractère devient barres et espaces) et une règle de chiffre de contrôle (comment le symbole prouve qu’il a été scanné correctement). Le générateur implémente fidèlement les trois pour chacune de ses onze symbologies, et son moteur d’encodage est vérifié motif par motif face à l’implémentation de référence BWIPP — le moteur même que l’industrie des codes-barres utilise pour certifier les imprimantes.
Les onze symbologies
Code 128 est le cheval de bataille des étiquettes logistiques et d’expédition. Il encode l’ensemble ASCII complet, bascule automatiquement entre trois sous-ensembles pour rester compact et porte un chiffre de contrôle mod 103 obligatoire. Code 39 est l’alphabet industriel classique — chiffres, majuscules et sept symboles — encore courant sur les plaques signalétiques et dans les entrepôts. Code 93 est le frère plus dense de Code 39 : ASCII complet via des caractères de décalage, deux chiffres de contrôle obligatoires et un encombrement moindre.
EAN-13 et EAN-8 sont les codes-barres de la grande distribution que l’on voit sur presque tous les produits hors d’Amérique du Nord ; UPC-A et UPC-E en sont les équivalents nord-américains, UPC-E comprimant les numéros UPC-A riches en zéros sur environ la moitié de la largeur. ITF-14 encode les codes de conteneurs de transport à 14 chiffres avec des paires entrelacées et les barres porteuses qu’exige la spécification GS1. Codabar vit dans les bibliothèques et les banques de sang, MSI / Plessey sur les rayons d’inventaire et dans les extensions de point de vente, et Pharmacode tient un simple numéro dans le minuscule symbole imprimé sur les emballages pharmaceutiques pour prouver que la boîte a bien traversé une ligne de conditionnement.
Chiffres de contrôle, calculés et vérifiés
Un chiffre de contrôle est un caractère final calculé à partir de tous les autres. Quand un scanner lit un code-barres, il recalcule ce chiffre à partir de ce qu’il a réellement vu ; si les deux divergent, la lecture est rejetée au lieu d’insérer silencieusement un numéro erroné dans votre système d’inventaire. EAN, UPC et ITF-14 utilisent des sommes pondérées mod 10, Code 128 utilise le mod 103, Code 93 porte deux chiffres mod 47 distincts et MSI propose des variantes mod 10, mod 11 ou composées.
Le mode par défaut du générateur calcule le chiffre de contrôle pour vous : saisissez les douze chiffres d’un EAN-13 et le treizième apparaît automatiquement dans le symbole. Passez en mode vérification et il valide à la place le numéro complet que vous fournissez, en vous indiquant exactement quel chiffre il attendait — utile lorsque vous transcrivez des codes-barres existants depuis des emballages.
Zones de silence et dimensionnement
La zone de silence est la marge vide de chaque côté du code-barres. Les scanners en ont besoin pour déterminer où le symbole commence et s’arrête ; la norme GS1 exige dix modules (dix largeurs de barre étroite) de chaque côté, et le générateur vous avertit lorsque vous descendez en dessous. La largeur de barre — la dimension X — fixe l’échelle physique : toutes les autres mesures du symbole, des barres larges aux zones de silence, en sont des multiples. À l’écran, une largeur de barre de deux pixels se lit parfaitement ; pour l’impression, dimensionnez le symbole pour que la largeur de barre finale dépasse 0,25 mm et que la hauteur reste proportionnée, faute de quoi des scanners qui visent en biais perdront la ligne qu’ils balayent.
EAN-13, EAN-8, UPC-A et UPC-E bénéficient de la mise en page classique du commerce de détail : chiffres imprimés sous les barres, répartis autour des barres de garde, ces dernières se prolongeant vers le bas à travers la zone de texte, et chiffres des extrémités logés dans les zones de silence — précisément la géométrie qu’attend un scanner de caisse.
Couleurs et scannabilité
Les scanners de codes-barres mesurent la lumière réfléchie, pas la couleur. Des barres sombres sur un fond clair procurent le fort contraste de réflexion dont ils ont besoin ; le générateur vous avertit lorsque votre palette descend sous le seuil de contraste sûr ou inverse la polarité. Les encres bleues et vertes sont lues comme sombres, le rouge comme clair — un code-barres rouge sur blanc ne se scanne pas du tout. Gardez des barres noires ou bleu foncé sur du blanc ou du papier pâle pour tout ce qui doit être scanné par un équipement que vous ne contrôlez pas.
Confidentialité : tout reste sur votre appareil
Le moteur d’encodage, la validation, la construction du SVG et la rastérisation du PNG s’exécutent tous dans votre navigateur, en JavaScript pur. Rien de ce que vous saisissez n’est téléversé, journalisé ni stocké — fermez l’onglet et tout disparaît. Il n’y a ni compte, ni limite de débit, ni service qui pourrait voir vos numéros de produits.
L’exportation
Les exports PNG sont rendus à 1×, 2× ou 4× la taille de l’aperçu, avec des barres alignées sur des pixels entiers pour que les contours restent nets, et les exports SVG sont de vrais vecteurs qui passent à n’importe quelle taille d’impression sans flou. Les deux incluent le texte lisible, les barres de garde et les zones de silence exactement tels qu’aperçus. Copiez l’un ou l’autre format directement dans le presse-papiers ou téléchargez le fichier — le nom du fichier est dérivé de vos données, localement.
Limites
Le générateur produit des symbologies linéaires (1D) ; pour les codes bidimensionnels, utilisez le Générateur de QR codes. Les extensions à deux et cinq chiffres d’EAN/UPC, l’analyse des identifiants d’application GS1-128 et les symboles pivotés sont volontairement hors du périmètre de cette version. Code 128 prend en charge ASCII 0–127 ; les caractères au-delà ne peuvent pas être encodés dans un seul symbole sans les conventions d’échappement GS1.