Générateur de code-barres Code 128

Saisissez une référence, un lot ou un emplacement : ce générateur de code-barres Code 128 dessine le code le plus court pour vos données, montre chaque symbole et son caractère de contrôle, puis cale les barres sur les points de votre imprimante d’étiquettes.

  • Jeux les plus courts, ou A, B et C
  • Caractère de contrôle calculé
  • Tab, Entrée et FNC1
  • SVG, PDF, EPS et PNG

Générateur de code-barres Code 128

Code-barre

Lettres, chiffres et symboles (ASCII), jusqu’à 80 caractères.

Insérer
Code 128

L’aperçu de votre code-barre s’affiche ici.

Mettre sur une étiquette
  • Usage commercial gratuit
  • Sans inscription
  • Sans filigrane
  • Dans votre navigateur

Comment ce code est construit

14 symboles · 176 modules avec les zones de silence

  • Start B104
  • P48
  • A33
  • C35
  • K43
  • -13
  • A33
  • I41
  • -13
  • Code C99
  • 2020
  • 2626
  • Contrôle54
  • Arrêt106
  • Jeu A : majuscules, chiffres, contrôles
  • Jeu B : majuscules, minuscules, chiffres
  • Jeu C : deux chiffres par symbole

Largeur dans chaque jeu

JeuSymbolesLargeur
Auto (le plus court)en cours1458,1 mm
Jeu A seul1561,7 mm
Jeu B seul1561,7 mm
Jeu C seulImpossible pour ces données

Le caractère de contrôle, calculé

SymboleJeuValeurPoidsValeur × poids
Start BB1041104
PB48148
AB33266
CB353105
KB434172
-B13565
AB336198
IB417287
-B138104
Code CB999891
20C2010200
26C2611286

Somme 2526. 2526 mod 103 = 54 : le caractère de contrôle vaut 54.

Taille

Module 0,33 mm (13 mil)

mm

Style

Couleur des barres
#
Fond
#

Gratuit, même pour un usage commercial, sans inscription et sans filigrane.

motifs, tous dans le tableau des valeurs plus bas
107
A, B et C, mélangés pour le code le plus court
3 jeux
dpi : barres arrondies au point entier
203 à 600
SVG, PDF, EPS et PNG à 300 dpi ou plus
4 fichiers

Comment créer un code-barres Code 128

Trois étapes mènent de vos données à un code-barres lu du premier coup.

Données à encoder

LOT42{TAB}QTY12{CR}
Insérer{TAB}{CR}{LF}{FNC1}

Un générateur de code-barres Code 128 qui montre son travail

Chaque code-barres s’explique : le jeu que prend chaque partie, ce que donne le caractère de contrôle et comment les barres s’accordent à votre imprimante.

  • Start B
  • S
  • K
  • U
  • -
  • Code C
  • 20
  • 26
  • 10
  • 31
  • Code B
  • -
  • A
  • Contrôle 57
  • Arrêt
  • Jeu A : majuscules, chiffres, contrôles
  • Jeu B : majuscules, minuscules, chiffres
  • Jeu C : deux chiffres par symbole

Chaque jeu, en couleur

Sous l’aperçu, chaque symbole porte la couleur de son jeu : A, B ou C. Vous voyez où le code passe au jeu C pour une suite de chiffres et en revient, et combien de symboles cela économise.

PACK dans le jeu B

SymboleValeurPoidsValeur × poids
Start B1041104
P48148
A33266
C353105
K434172

Somme 495. 495 mod 103 = 83 : le caractère de contrôle vaut 83.

Le caractère de contrôle, calculé

Le tableau liste chaque symbole, sa valeur, son poids et le produit, puis la somme et la somme mod 103. Il se met à jour à la saisie, avec les valeurs que portent les barres.

  • Start A
  • L
  • O
  • T
  • 4
  • 2
  • HT
  • Q
  • T
  • Y
  • 1
  • 2
  • CR
  • Contrôle 67
  • Arrêt

Un scanner configuré en clavier tape :

LOT42 ⇥ QTY12 ⏎

Tab, Entrée et FNC1 qui passent au scan

Un scanner configuré en clavier tape une Tabulation ou une Entrée lue dans le code, si bien qu’un scan remplit un formulaire. FNC1 termine un champ GS1 de longueur variable. Chacun est un bouton avec une note simple.

Module choisi : 0,33 mm (13 mil)

Imprimante (dpi)Points par moduleModule
203 dpi30,375 mm · 14,8 mil
300 dpi40,339 mm · 13,3 mil
600 dpi80,339 mm · 13,3 mil

Des barres à la taille de votre imprimante

Les imprimantes d’étiquettes thermiques impriment en points entiers. Choisissez 203, 300 ou 600 dpi et chaque module s’arrondit au point entier, donc chaque barre s’imprime à la même largeur ; le module s’affiche en millimètres et en mils.

BIN-A01
BIN-A02
BIN-A03
BIN-A04
BIN-A05
BIN-A06

Chaque étiquette son numéro, toutes à la même largeur de module

Une planche d’étiquettes numérotées

« Mettre sur une étiquette » envoie votre code-barres au Créateur d’étiquettes à la même largeur de module. Là, il compte ou lit une liste, un numéro par étiquette, sur des planches au format US Letter ou A4.

(00)106141411234567897
  • Start C
  • FNC1
  • 00
  • 10
  • 61
  • 41
  • 41
  • 12
  • 34
  • 56
  • 78
  • 97
  • Contrôle 34
  • Arrêt

GS1-128 : FNC1 après le départ, puis (00) et le SSCC à 18 chiffres

GS1-128 au même endroit

Passez à GS1-128, le Code 128 avec les règles GS1, pour les étiquettes d’expédition : saisissez les identifiants de données entre parenthèses, les clés de contrôle et les dates sont vérifiées, et FNC1 s’insère après le départ et entre les champs.

Exemples de code-barres Code 128

Quatre exemples de code-barres Code 128 dessinés par ce générateur, chacun aux couleurs de ses jeux, avec ses symboles et son caractère de contrôle.

Pack-AI-2026

Texte dans le jeu B

15 symboles · Start B · contrôle 58

Texte : Pack-AI-2026

Majuscules, minuscules et chiffres dans le jeu B, un symbole par caractère.

0123456789

Chiffres groupés dans le jeu C

8 symboles · Start C · contrôle 73

Chiffres : 0123456789

Dix chiffres groupés deux par symbole dans le jeu C : cinq symboles de données.

PO-55871234-A

Lettres et chiffres : B, puis C, puis B

14 symboles · Start B · contrôle 34

Mixte : PO-55871234-A

Le jeu B pour les lettres, le jeu C pour les huit chiffres, puis B de nouveau.

sku-red-xl

Minuscules dans le jeu B

13 symboles · Start B · contrôle 98

Minuscules : sku-red-xl

Les minuscules vivent dans le jeu B : ce code 128 ne le quitte jamais.

Qu’est-ce que le Code 128 ?

Le Code 128 est un code-barres linéaire qui tient les 128 caractères ASCII : majuscules, minuscules, chiffres, ponctuation et caractères de contrôle. Il reste compact pour cette étendue, alors les entrepôts, les transporteurs, les laboratoires et les usines l’utilisent partout où un code porte des lettres autant que des chiffres.

Il se lit de gauche à droite : zone de silence, caractère de départ, données, caractère de contrôle, caractère d’arrêt et une seconde zone de silence. Chaque symbole fait 11 modules de large, composés de 3 barres et 3 espaces de 1 à 4 modules ; l’arrêt en compte 13 avec sa dernière barre. Les zones de silence font 10 modules chacune.

Comme chaque symbole prend toujours 11 modules, la largeur du code-barres découle du nombre de symboles et de la largeur de module que vous choisissez : ce générateur affiche les deux.

Zone de silence
Départ
Données
Contrôle
Arrêt
Zone de silence

Chaque symbole fait 11 modules de large, 3 barres et 3 espaces ; l’arrêt en compte 13

Les jeux A, B et C du Code 128

Le Code 128 a trois jeux de caractères qui partagent les mêmes 107 motifs. Le jeu A couvre les majuscules, les chiffres, la ponctuation et les caractères de contrôle comme la Tabulation et l’Entrée. Le jeu B couvre les majuscules, les minuscules, les chiffres et la ponctuation. Le jeu C place deux chiffres dans chaque symbole, de 00 à 99.

Un code peut commencer dans n’importe quel jeu et changer avec un symbole Code A, Code B ou Code C, ou avec Shift pour un caractère entre A et B. Le jeu C devient rentable pour une suite de quatre chiffres ou plus au début ou à la fin, et de six ou plus au milieu. L’exemple X00Y reste dans le jeu B en 7 symboles ; 098x1234567y23 demande 16 symboles, avec le jeu C pour les chiffres du milieu.

Auto, dans ce générateur, calcule chaque fois le mélange le plus court pour vos données, et le tableau des largeurs montre ce que coûterait un seul jeu.

X00Y7 symboles · 99 modules avec les zones de silence

  • Start B
  • X
  • 0
  • 0
  • Y
  • Contrôle 56
  • Arrêt

098x1234567y2316 symboles · 198 modules avec les zones de silence

  • Start B
  • 0
  • 9
  • 8
  • x
  • 1
  • Code C
  • 23
  • 45
  • 67
  • Code B
  • y
  • 2
  • 3
  • Contrôle 101
  • Arrêt
  • Jeu A : majuscules, chiffres, contrôles
  • Jeu B : majuscules, minuscules, chiffres
  • Jeu C : deux chiffres par symbole

Comment fonctionne le caractère de contrôle du Code 128

Le caractère de contrôle est une somme pondérée mod 103. Prenez la valeur du caractère de départ, ajoutez pour chaque symbole suivant sa valeur multipliée par sa position (le premier symbole après le départ a la position 1), puis divisez par 103 : le reste est la valeur du caractère de contrôle, imprimé juste avant l’arrêt.

Pour PJJ123C dans le jeu A : départ 103, puis 48 × 1, 42 × 2, 42 × 3, 17 × 4, 18 × 5, 19 × 6 et 35 × 7 totalisent 878, et 878 mod 103 donne 54. Le scanner refait la même somme, et un code dont le caractère de contrôle correspond se lit ; c’est ainsi que la symbologie attrape une barre mal lue.

Le caractère de contrôle ne vit que dans les barres. Les scanners ne l’envoient pas, et la ligne imprimée sous le code-barres montre vos données sans lui.

PJJ123C dans le jeu A

SymboleValeurPoidsValeur × poids
Start A1031103
P48148
J42284
J423126
117468
218590
3196114
C357245

Somme 878. 878 mod 103 = 54 : le caractère de contrôle vaut 54.

Le tableau des valeurs du Code 128

Les 107 valeurs avec leur sens dans les jeux A, B et C et leurs largeurs de barres et d’espaces. Les valeurs 0 à 95 sont des caractères dans A et B, 0 à 99 des paires de chiffres dans C, 96 à 102 les caractères de fonction dans A et B (100 à 102 dans C), 103 à 105 les trois départs et 106 l’arrêt.

Les valeurs Code 128 de 0 à 106 dans les jeux A, B et C
ValeurJeu AJeu BJeu CBarres et espaces
0SPSP00212222
1!!01222122
2""02222221
3##03121223
4$$04121322
5%%05131222
6&&06122213
7''07122312
8((08132212
9))09221213
10**10221312
11++11231212
12,,12112232
13--13122132
14..14122231
15//15113222
160016123122
171117123221
182218223211
193319221132
204420221231
215521213212
226622223112
237723312131
248824311222
259925321122
26::26321221
27;;27312212
28<<28322112
29==29322211
30>>30212123
31??31212321
32@@32232121
33AA33111323
34BB34131123
35CC35131321
36DD36112313
37EE37132113
38FF38132311
39GG39211313
40HH40231113
41II41231311
42JJ42112133
43KK43112331
44LL44132131
45MM45113123
46NN46113321
47OO47133121
48PP48313121
49QQ49211331
50RR50231131
51SS51213113
52TT52213311
53UU53213131
54VV54311123
55WW55311321
56XX56331121
57YY57312113
58ZZ58312311
59[[59332111
60\\60314111
61]]61221411
62^^62431111
63__63111224
64NUL`64111422
65SOHa65121124
66STXb66121421
67ETXc67141122
68EOTd68141221
69ENQe69112214
70ACKf70112412
71BELg71122114
72BSh72122411
73HTi73142112
74LFj74142211
75VTk75241211
76FFl76221114
77CRm77413111
78SOn78241112
79SIo79134111
80DLEp80111242
81DC1q81121142
82DC2r82121241
83DC3s83114212
84DC4t84124112
85NAKu85124211
86SYNv86411212
87ETBw87421112
88CANx88421211
89EMy89212141
90SUBz90214121
91ESC{91412121
92FS|92111143
93GS}93111341
94RS~94131141
95USDEL95114113
96FNC3FNC396114311
97FNC2FNC297411113
98Shift BShift A98411311
99Code CCode C99113141
100Code BFNC4Code B114131
101FNC4Code ACode A311141
102FNC1FNC1FNC1411131
103Start AStart AStart A211412
104Start BStart BStart B211214
105Start CStart CStart C211232
106StopStopStop2331112

Code 128 et GS1-128

GS1-128 est le Code 128 avec les règles GS1 : un FNC1 juste après le départ, puis les identifiants de données, comme (00) pour un SSCC, (01) pour un GTIN, (10) pour un lot et (17) pour une date de péremption. Un champ de longueur variable suivi d’un autre champ se termine par un FNC1, que les scanners envoient comme caractère GS.

GS1 fixe les limites des étiquettes logistiques : 48 caractères de données au plus, un symbole jusqu’à 165,10 mm de large avec ses zones de silence, et un module à partir de 0,495 mm. Pour vos propres références, emplacements et immobilisations, le Code 128 simple est le bon choix ; pour les cartons et les palettes qui circulent entre entreprises, prenez GS1-128.

Taille et impression d’un code-barres Code 128

Le module, la barre la plus étroite, fixe la taille du code-barres entier. 0,25 à 0,5 mm conviennent à la plupart des étiquettes ; 0,33 mm font environ 13 mils. Sous 7,5 mils, beaucoup de scanners lisent mal les barres, et le générateur le signale.

Une imprimante thermique à 203 dpi imprime des points de 0,125 mm : un module de 0,33 mm devient 3 points, 0,375 mm. Choisir l’imprimante dans le générateur arrondit le module au point entier avant l’impression, ce qui garde chaque barre à la même largeur. Laissez libre la zone de silence de 10 modules de chaque côté, et faites des barres d’au moins 6,35 mm de haut, ou 15 pour cent de la longueur du code si ce chiffre est plus élevé.

Dans Word ou Excel, une police Code 128 demande des caractères de départ, de contrôle et d’arrêt ajoutés par une formule. Un PNG ou un SVG de ce générateur les contient déjà : insérez-le comme n’importe quelle image, à 100 pour cent.

Modulemil203 dpi300 dpi600 dpi
0,25 mm9,82 points · 0,25 mm3 points · 0,254 mm6 points · 0,254 mm
0,33 mm133 points · 0,375 mm4 points · 0,339 mm8 points · 0,339 mm
0,5 mm19,74 points · 0,5 mm6 points · 0,508 mm12 points · 0,508 mm

Arrondies au point entier, toutes les barres s’impriment à la même largeur. Laissez 10 modules libres de chaque côté.

Qui utilise ce générateur de code-barres Code 128

Le Code 128 est le code-barres du quotidien pour tout ce qui n’est pas un produit de vente au détail : pièces, lieux, cartons et échantillons.

Expédition et réception

Les étiquettes de cartons et de palettes portent un SSCC en GS1-128, le standard des étiquettes d’expédition entre fournisseurs, transporteurs et magasins.

Entrepôts et magasins

Les étiquettes d’emplacement comme BIN-A01-03 mélangent lettres et chiffres, que le Code 128 tient en peu de symboles.

Suivi des immobilisations et des outils

Les ordinateurs portables, les outils et les gabarits reçoivent une étiquette code-barres que tout scanner et la plupart des applis de téléphone lisent.

Laboratoires et production

Les tubes d’échantillons, les lots et les ordres de fabrication reçoivent un code-barres Code 128 avec la date et un numéro de série, imprimé en rouleaux sur imprimante thermique.

Questions fréquentes sur le générateur de code-barres Code 128

Ce qu’on demande avant d’imprimer un Code 128.

Ouvrir le générateur Code 128

Ce générateur de code-barres Code 128 est-il gratuit ?

Oui. Chaque Code 128 et chaque GS1-128 se crée gratuitement et se télécharge en SVG, PDF, EPS ou PNG, pour un usage commercial, sans inscription et sans filigrane.

Que peut contenir un code-barres Code 128 ?

Les 128 caractères ASCII : majuscules, minuscules, chiffres, ponctuation et caractères de contrôle comme la Tabulation et l’Entrée, plus le caractère de fonction FNC1 pour les données GS1.

Quelle longueur peut avoir un code-barres Code 128 ?

La norme ne fixe aucune longueur ; la largeur augmente de 11 modules par caractère, ou par paire de chiffres dans le jeu C, et votre étiquette fixe la limite pratique. GS1-128 permet 48 caractères de données.

Quelle différence entre Code 128 A, B et C ?

Ce sont les trois jeux d’un même code-barres. A a les majuscules, les chiffres et les caractères de contrôle, B a les majuscules, les minuscules et les chiffres, et C place deux chiffres dans chaque symbole. Auto les mélange pour le code le plus court.

Le scanner lit-il le caractère de contrôle ?

Il le vérifie et l’omet. Le scanner refait la même somme pondérée mod 103 et, si elle correspond, n’envoie que vos données.

Puis-je voir un exemple de code-barres Code 128 avant d’imprimer ?

Oui : l’aperçu est le vrai code-barres à sa taille réelle, et les exemples de cette page montrent du texte, des chiffres, un mélange et des minuscules avec leurs caractères de contrôle.

Code 128 ou GS1-128 pour les étiquettes d’expédition ?

Prenez GS1-128 pour les cartons et les palettes qui partent chez des clients ou des transporteurs : il porte le SSCC et les autres identifiants qu’ils lisent. Pour vos propres emplacements, pièces et immobilisations, prenez le Code 128.

Quelle largeur de module pour mon imprimante d’étiquettes ?

Choisissez le dpi de votre imprimante dans le générateur : le module s’arrondit au point entier, soit 3 points (0,375 mm) à 203 dpi pour un module de 0,33 mm. Restez à 7,5 mils ou plus pour un scan fiable.

Puis-je faire une planche d’étiquettes Code 128 numérotées ?

Oui. Choisissez « Mettre sur une étiquette » : le Créateur d’étiquettes place le code-barres à la même largeur de module, compte ou lit votre liste, un numéro par étiquette sur des planches US Letter ou A4.

Créez votre code-barres Code 128 maintenant

Saisissez vos données, gardez Auto pour le code le plus court et téléchargez un code-barres à la taille de votre imprimante depuis ce générateur de code-barres Code 128, avec le caractère de contrôle affiché.