Générateur de codes-barres Code 128 en ligne
Le Code 128, vous l'avez scanné mille fois sans le remarquer — sur les colis, les étiquettes SKU et les bords de rayonnage en entrepôt. Il est dense, gère l'ensemble du jeu ASCII (lettres, chiffres, ponctuation, et même caractères de contrôle) et fait tenir de longues chaînes sur une surface étonnamment réduite.
Là où il excelle
Cette compacité est tout l'intérêt. Un numéro de série qui déborderait de l'étiquette en Code 39 reste net en Code 128 — en partie grâce à un mode numérique qui loge deux chiffres dans l'espace d'un seul. C'est aussi l'ossature du standard logistique GS1-128, où une seule étiquette porte un GTIN, un numéro de lot et une date de péremption à la suite — c'est exactement ce que font les parenthèses « AI » comme (01) et (17) sur les étiquettes logistiques.
Sous le capot, le format dispose de trois jeux de caractères. Le jeu A couvre les majuscules et les caractères de contrôle, le jeu B ajoute les minuscules, et le jeu C encode les paires de chiffres à densité double. Un bon générateur bascule automatiquement entre eux pour produire le symbole le plus court possible — c'est pourquoi un Code 128 purement numérique est visiblement plus étroit qu'un texte mixte de même longueur.
Spécification technique
| Jeu de caractères | Les 128 caractères ASCII (lettres, chiffres, symboles, caractères de contrôle) |
| Longueur | Variable — limite pratique d'environ 40–50 caractères par étiquette |
| Caractère de contrôle | Obligatoire, modulo 103, calculé automatiquement et non imprimé en clair |
| Dimension X minimale | 0,25 mm (10 mil) en général ; 0,495 mm pour les étiquettes logistiques GS1-128 |
| Zone de silence | 10× la dimension X de chaque côté |
Notes d'impression
Le Code 128 supporte bien les petits formats, mais sa densité est à double tranchant : des barres étroites laissent moins de marge d'erreur. Sur une imprimante thermique 203 DPI, gardez la dimension X en multiple entier du point de 0,125 mm et exportez toujours en vectoriel — un PNG redimensionné est la cause la plus fréquente d'un Code 128 qui scanne par intermittence.
Questions fréquentes
Code 128 ou Code 39 — lequel choisir ?
Pour tout nouveau projet : le Code 128. Il encode plus de caractères sur moins d'espace et possède une somme de contrôle obligatoire. Le Code 39 ne l'emporte que lorsqu'un système hérité ou une spécification sectorielle l'exige explicitement. La comparaison complète se trouve dans Code 128 vs Code 39.
Quelle est la différence entre Code 128 et GS1-128 ?
Le GS1-128, c'est du Code 128 avec des règles en plus : un caractère de départ spécial FNC1 et des identifiants d'application normalisés qui indiquent au scanner « cette partie est un GTIN, celle-ci une date de péremption ». Les barres sont identiques ; c'est la structure des données qui change.
Jusqu'à quelle taille puis-je l'imprimer ?
Gardez la barre la plus étroite à 0,25 mm minimum et la hauteur à 15 % de la longueur du symbole ou 13 mm — la valeur la plus grande. En dessous, les scanners laser bon marché commencent à peiner ; testez avec votre matériel réel avant de lancer une série complète.
Vous générez un lot d'étiquettes SKU ? Le guide de génération en masse couvre tout le parcours du tableur au PDF, et le guide d'impression thermique détaille les réglages qui gardent les codes denses lisibles.