Générateur de code-barres (Code 128)

Transformez n'importe quel texte ou nombre en un code-barres Code 128 scannable et téléchargez-le en PNG net — gratuit, dans votre navigateur, sans filigrane.

1 383 vues

Comment ça fonctionne

Le Code 128 est une norme de code-barres construite à partir de 107 motifs distincts de largeurs de barres et d'espaces, et il peut basculer entre trois jeux de caractères internes — appelés sous-ensembles A, B et C — en plein milieu du code-barres pour compresser les données aussi efficacement que possible. Le sous-ensemble C est celui qui compte le plus dans l'usage quotidien : il encode les chiffres deux par deux au lieu d'un par un, compressant toute paire de chiffres numériques en un seul symbole. C'est pourquoi une saisie purement numérique — un code produit, un numéro de commande, un identifiant d'inventaire — produit automatiquement un code-barres nettement plus étroit et plus dense que le même nombre de lettres, et pourquoi ce générateur bascule de lui-même en mode numérique dès que la saisie est entièrement composée de chiffres, sans que vous ayez à choisir quoi que ce soit.

Chaque code-barres Code 128 porte aussi un caractère de somme de contrôle Modulo-103 obligatoire, calculé à partir d'une somme pondérée de la valeur de chaque caractère encodé. Un lecteur recalcule cette somme de contrôle à chaque lecture et rejette le scan si elle ne correspond pas — c'est ce qui permet de détecter une barre floue, un défaut d'impression ou un scan partiel avant que des données erronées n'atteignent votre système d'inventaire, plutôt que d'accepter silencieusement une lecture incorrecte. Exemple concret : tapez les chiffres « 48522300 » et le générateur les compresse automatiquement en sous-ensemble C, deux chiffres à la fois, calcule et ajoute le caractère de contrôle, et dessine un code-barres environ deux fois plus étroit que ce que prendraient les mêmes huit caractères si une lettre y était mêlée et que le sous-ensemble B devait être utilisé à la place.

De part et d'autre des barres proprement dites, le générateur ajoute une zone silencieuse — une marge vierge sans aucune impression. Les lecteurs utilisent cet espace vide pour détecter où le code-barres commence et où il se termine ; un code-barres rogné de trop près, avec de l'impression qui arrive juste contre les barres, est l'une des raisons les plus courantes pour lesquelles un code-barres techniquement correct ne se laisse pas scanner.

Ce qu'il faut savoir

L'ensemble ASCII imprimable complet est pris en charge — lettres, chiffres, espaces et ponctuation — mais les caractères accentués ou non latins (ı, ş, ğ turcs et similaires) ne font absolument pas partie de la table de caractères du Code 128. Si un code-barres doit se scanner de façon fiable sur n'importe quel lecteur portable, limitez la saisie à de l'ASCII pur.

N'importe quelle application de codes-barres moderne ou lecteur basé sur une caméra lit le Code 128 sans configuration particulière — c'est l'une des symbologies les plus largement prises en charge qui existent, utilisée dans l'expédition, la logistique, la billetterie et l'étiquetage interne des stocks. Imprimer à l'échelle 100 % et conserver intactes les marges blanches de la zone silencieuse compte plus pour la fiabilité du scan que la hauteur des barres ou le choix des couleurs.

Le Code 128 n'est pas le bon choix pour les produits de vente au détail en caisse. Les articles scannés en caisse d'un magasin utilisent l'EAN-13 ou l'UPC, une symbologie totalement différente construite autour de numéros de produits attribués de façon centralisée, et non une alternative interchangeable au Code 128 — imprimer un numéro de type EAN sous forme de code-barres Code 128 ne sera pas reconnu comme ce produit de vente au détail en caisse, même si le code-barres lui-même se scanne parfaitement.

Questions fréquentes

Quels caractères puis-je encoder ?

L'ensemble ASCII imprimable complet — lettres, chiffres, espaces et ponctuation. Les caractères turcs ou accentués ne font pas partie du Code 128 ; utilisez de l'ASCII pur pour tout ce qui doit être scanné.

Les applications mobiles le scanneront-elles ?

Oui — le Code 128 est pris en charge par toutes les applications de codes-barres et tous les scanners de caméra. Imprimez à l'échelle 100 % et conservez intactes les marges blanches (zone silencieuse).

Est-ce adapté aux codes EAN/UPC de vente au détail ?

Le Code 128 est destiné à la logistique, à la billetterie et à l'étiquetage interne. Les produits de vente au détail en caisse utilisent l'EAN-13/UPC, une symbologie différente à numéros attribués — imprimer un EAN en Code 128 ne sera pas reconnu comme un produit en caisse.

Pourquoi mon code-barres est-il ressorti plus étroit quand je n'ai tapé que des chiffres ?

Le sous-ensemble C du Code 128 compresse deux chiffres en un seul symbole au lieu d'un, donc une saisie purement numérique est environ deux fois plus étroite que le même nombre de caractères mêlé de lettres. Cela se produit automatiquement — il n'y a rien à configurer.

Contre quoi le caractère de somme de contrôle protège-t-il réellement ?

C'est un chiffre de contrôle Modulo-103 calculé à partir de chaque caractère du code-barres. Un lecteur le recalcule à chaque lecture et refuse le scan si les nombres ne correspondent pas, détectant ainsi les taches d'impression, les manques d'encre ou un scan partiel avant que de mauvaises données n'atteignent votre système.

Commentaires

Pas encore de commentaires — soyez le premier à en écrire un !

Outils similaires