Générateur de codes-barres Code 128
Encodez n’importe quel texte, nombre ou donnée mixte dans un code-barres Code 128 lisible — gratuit, illimité et entièrement généré dans votre navigateur.
Ce que le Code 128 encode
Le Code 128 est une symbologie à haute densité et à usage général, capable de coder l’intégralité du jeu ASCII de 128 caractères : toutes les lettres majuscules et minuscules, tous les chiffres, la ponctuation courante et même les caractères de contrôle non imprimables. C’est cette étendue qui en fait l’option par défaut dès qu’un code-barres doit porter autre chose qu’un simple numéro de produit : numéros de commande, numéros de suivi, numéros de série, codes d’emplacement en entrepôt ou n’importe quelle chaîne alphanumérique que votre système utilise déjà. Si vous ne savez pas quelle symbologie choisir et que vos données ne sont pas un numéro de produit destiné au commerce de détail, le Code 128 est presque toujours le choix sûr.
Jeu de caractères, sous-ensembles et règles de longueur
Le Code 128 encode les données à l’aide de trois sous-ensembles de caractères interchangeables. Le sous-ensemble A couvre les lettres majuscules, les chiffres, la ponctuation et les codes de contrôle ASCII. Le sous-ensemble B couvre les lettres majuscules et minuscules, les chiffres et la ponctuation — c’est celui qu’utilisent la plupart des étiquettes lisibles par une personne. Le sous-ensemble C est uniquement numérique, mais il comprime deux chiffres dans un seul caractère du symbole au lieu d’un, ce qui réduit de près de moitié la longueur des longues chaînes numériques. Un bon encodeur change de sous-ensemble automatiquement, en plein milieu du code, pour que le résultat reste aussi compact que possible quel que soit ce que vous saisissez.
Limites de longueur
La spécification ne fixe aucune longueur maximale officielle : la limite pratique vient de la taille de votre étiquette et de la profondeur de champ du lecteur, pas de la symbologie elle-même. Les chaînes de plus de 20 à 30 caractères commencent à devenir visiblement larges, alors réservez sur l’étiquette la place nécessaire à ce que vous encodez.
Chiffre de contrôle
Le Code 128 intègre toujours une somme de contrôle — un caractère de contrôle modulo 103 — mais vous ne la voyez jamais et vous n’avez pas à la gérer. Elle est calculée automatiquement au moment de l’encodage et ne fait pas partie des caractères que vous saisissez. C’est là toute la différence avec les formats de la famille GTIN comme l’EAN-13 ou l’UPC-A, où le chiffre de contrôle (ou clé de contrôle) est l’un des chiffres visibles imprimés sous les barres. Le lecteur recalcule la somme pendant la lecture et rejette le symbole qui ne correspond pas : un Code 128 abîmé ne renvoie donc presque jamais une donnée fausse, il ne renvoie rien du tout.
Où le Code 128 est utilisé
Le Code 128 apparaît partout où un code-barres doit porter du texte libre plutôt qu’un numéro de détail à format fixe : étiquettes d’expédition et de logistique (c’est la symbologie de base du GS1-128), étiquettes d’inventaire, bracelets de patient, badges d’événement et de congrès, cartes de bibliothèque, étiquettes internes de SKU ou de numéro de lot. Il est rarement lu par un scanner de caisse du commerce de détail, où l’on attend l’EAN-13 et l’UPC-A : utilisez le Code 128 pour tout ce qui n’est pas un produit de rayon, et une symbologie de détail dédiée pour ce qui en est un.
Taille et conseils d’impression
La zone de silence minimale du Code 128 — la marge blanche de chaque côté, où rien ne doit être imprimé — vaut 10 fois la largeur de la barre la plus étroite, appelée dimension X. Avec une dimension X courante de 0,25 mm, cela représente environ 2,5 mm de marge propre de chaque côté. Empiéter sur cette marge avec du texte, un cadre ou un autre code-barres est l’une des causes les plus fréquentes d’un code impeccable à l’écran qui ne se scanne plus une fois imprimé.
Conseils d’impression
Pour des étiquettes qu’un lecteur à main ou fixe lira de façon fiable, imprimez à 300 dpi ou plus — les imprimantes à transfert thermique et la plupart des imprimantes laser s’en sortent sans difficulté, alors qu’un jet d’encre bon marché peut brouiller les barres étroites au point de provoquer des erreurs de lecture. Évitez de réduire un code-barres en dessous d’environ 80 % de sa taille prévue et gardez des barres noires pures sur fond blanc ou clair ; les combinaisons peu contrastées (gris clair sur blanc, rouge sur blanc) mettent les lecteurs en échec même si elles paraissent correctes à l’œil.
Questions fréquentes
Quelle est la différence entre le Code 128 et le Code 39 ?
Le Code 128 a-t-il besoin d’un chiffre de contrôle ?
Quelles données un code-barres Code 128 peut-il contenir ?
Quelle longueur peut avoir un code-barres Code 128 ?
Le Code 128 est-il utilisé aux caisses du commerce de détail ?
Pour aller plus loin
Importez un fichier CSV ou Excel et téléchargez un ZIP contenant tous les codes-barres — sans limite de lignes.
Imprimer des planches d’étiquettesDes PDF prêts pour Avery, avec des zones de silence correctes et un alignement automatique.
Le code-barres ne se scanne pas ?Zones de silence, taille, dpi thermique, contraste — causes, solutions et un testeur en direct.
Tous les types de codes-barresParcourez toutes les symbologies prises en charge par BarcodeSheets.