Rechercher un outil
Code Barres 128

Outil pour decoder/encoder des code barres 128, une norme de code-barres permettant de coder des chiffres et des lettres, utilisée internationallement par l'EAN-128 (ou GS1-128).

Résultats

Code Barres 128 -

Catégorie(s) : Codage de Caractères, Traitement d'Image

Partager
Partager
dCode et plus

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !


Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !


Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Code Barres 128' gratuit ! Merci !

Code Barres 128

Générateur de Code-Barre 128

 










Options









Lecture du Code-Barres 128





Réponses aux Questions (FAQ)

Qu'est ce que le Code Barres 128 ? (Définition)

Le Code Barres 128 est un type de code à barres permettant d'encoder des données alphanumériques sous forme de bandes noires et d'espaces blancs de largeur variable.

Il est largement utilisé en logistique, transport et gestion d'inventaire en raison de sa compacité et de sa robustesse.

Une application industrielle très répandue est le standard GS1-128 (anciennement EAN-128), qui utilise la symbologie Code 128 pour structurer des données logistiques normalisées (identifiants produits, numéros de lot, etc.)

Comment encoder avec le Code Barres 128 ?

Un Code Barres 128 est constitué d'une suite de groupes de 3 barres noires et 3 espaces blancs alternés de largeur variables (entre 1 et 4 unités de large).

Le standard décrit 3 tables de codages : le code 128A, le code 128B et le code 128C. Grâce à ces trois jeux de codes, il permet de représenter l'ensemble des caractères ASCII 0 à 127 ainsi que des fonctions spéciales (FNC1 à FNC4).

Le code-barres 128 commence par une suite de traits indiquant Début et se termine par Fin, entre les deux, les caractères du message à chiffrer chacun représenté par 6 barres (3 noires et 3 blanches) de longueur 11 unités.

Pour coder une chaine de caractères :

1 - Comencer par le symbole de Début correspondant à la table de codage utilisée.

2 - Convertir chaque caractère selon la table de correspondance et insérer les traits correspondants

3 - Calculer la clé de contrôle (voir-ci après) et l'insérer à la suite

4 - Terminer par le symbole Stop

Exemple : Pour coder DCODE en 128b, encoder Début B, D, C, O, D, E, Clé, Fin soit les valeurs 104,36,35,47,36,37,62,106 soit des barres alternées de largeur 211214,112313,131321,133121,112313,132113,431111,2331112

Comment décoder par Code Barres 128 ?

Le décodage consiste à lire les largeurs des barres et espaces. Ce travail se décompose en plusieurs étapes.

1 - Identifier le symbole de départ (Début A, B ou C)

2 - Découper la séquence en blocs de 6 barres (de largeur 11 unités)

3 - Convertir chaque motif en valeur numérique (0 à 106)

4 - Vérifier la clé de controle.

5 - Traduire les valeurs selon le jeu de codes actif.

Exemple : Un code barre a pour message brut 2112141412211313211341111412211122141214212331112
211214 correspond au code Début de la norme 128B. 141221 correspond au caractère d, puis 131321 pour C, etc. Le message contenu dans le code barre est dCode.

Comment calculer la clé de controle EAN128 ?

La clé de contrôle est calculée en effectuant la somme de la valeur du symbole de départ avec chaque valeur encodée dans le code-barres multipliée par sa position, le tout modulo 103.

Exemple : Avec DCODE et le jeu de codage 128-B, Début B = 104, D = 36, C = 35, O = 47, D = 36, E = 37
Le calcul de la somme de controle est 104 + 1 × 36 + 2 × 35 + 3 × 47 + 4 × 36 + 5 × 37 = 680 et 680 mod 103 = 62. La valeur 62 correspond au symbole ^ en jeu B.

Lors d'une lecture d'un code barres, si l'égalité n'est pas vérifiée, le code est invalide. Le générateur dCode pourra cependant s'en affranchir si besoin.

Comment reconnaitre le Code 128 ?

Le code barre a une forme graphique (des traits noirs et blancs similaires aux rayures d'un zèbre) mais peut aussi être représenté par un équivalent binaire (des 0 pour du vide et des 1 pour des barres blanches) ou encore un code écrit en base 4 (1,2,3 et 4 pour la taille de la barre, alternant noir et blanc).

Le code-barre peut avoir une longueur variable. Il commence (normalement) par le caractère Début et se termine par le caractère Fin (voir table).

Pour coder un message de N caractères, le nombre d'unités nécessaires (entre la première et la dernière barre noire) est 11 × (N + 2) + 13 unités

Les notions de lecteurs optiques (laser), scanettes, ou de logiciels/applications mobiles de code à barres sont des indices.

Quelle est la différence entre les codes 128A, 128B et 128C ?

La table de codage 128A comprend les caractères ASCII de 00 à 95.

La table de codage 128B comprend les caractères ASCII de 32 à 127.

La table de codage 128c comprend des caractères numériques de 00 à 99.
idbandesbinaire128A128B128C
021222211011001100SpaceSpace00
122212211001101100!!01
222222111001100110""02
312122310010011000##03
412132210010001100$$04
513122210001001100%%05
612221310011001000&&06
71223121001100010007
813221210001100100((08
922121311001001000))09
1022131211001000100**10
1123121211000100100++11
1211223210110011100,,12
1312213210011011100--13
1412223110011001110..14
1511322210111001100//15
16123122100111011000016
17123221100111001101117
18223211110011100102218
19221132110010111003319
20221231110010011104420
21213212110111001005521
22223112110011101006622
23312131111011011107723
24311222111010011008824
25321122111001011009925
2632122111100100110::26
2731221211101100100;;27
2832211211100110100<<28
2932221111100110010==29
3021212311011011000>>30
3121232111011000110??31
3223212111000110110@@32
3311132310100011000AA33
3413112310001011000BB34
3513132110001000110CC35
3611231310110001000DD36
3713211310001101000EE37
3813231110001100010FF38
3921131311010001000GG39
4023111311000101000HH40
4123131111000100010II41
4211213310110111000JJ42
4311233110110001110KK43
4413213110001101110LL44
4511312310111011000MM45
4611332110111000110NN46
4713312110001110110OO47
4831312111101110110PP48
4921133111010001110QQ49
5023113111000101110RR50
5121311311011101000SS51
5221331111011100010TT52
5321313111011101110UU53
5431112311101011000VV54
5531132111101000110WW55
5633112111100010110XX56
5731211311101101000YY57
5831231111101100010ZZ58
5933211111100011010[[59
6031411111101111010\\60
6122141111001000010]]61
6243111111110001010^^62
6311122410100110000__63
6411142210100001100NUL`64
6512112410010110000SOHa65
6612142110010000110STXb66
6714112210000101100ETXc67
6814122110000100110EOTd68
6911221410110010000ENQe69
7011241210110000100ACKf70
7112211410011010000BELg71
7212241110011000010BSh72
7314211210000110100HTi73
7414221110000110010LFj74
7524121111000010010VTk75
7622111411001010000FFl76
7741311111110111010CRm77
7824111211000010100SOn78
7913411110001111010SIo79
8011124210100111100DLEp80
8112114210010111100DC1q81
8212124110010011110DC2r82
8311421210111100100DC3s83
8412411210011110100DC4t84
8512421110011110010NAKu85
8641121211110100100SYNv86
8742111211110010100ETBw87
8842121111110010010CANx88
8921214111011011110EMy89
9021412111011110110SUBz90
9141212111110110110ESC{91
9211114310101111000FS|92
9311134110100011110GS}93
9413114110001011110RS~94
9511411310111101000USDEL95
9611431110111100010FNC3FNC396
9741111311110101000FNC2FNC297
9841131111110100010ShiftBShiftA98
9911314110111011110Code CCode C99
10011413110111101110Code BFNC4Code B
10131114111101011110FNC4Code ACode A
10241113111110101110FNC1FNC1FNC1
10321141211010000100Start AStart AStart A
10421121411010010000Start BStart BStart B
10521123211010011100Start CStart CStart C
10623311121100011101011StopStopStop

Le symbole Stop comporte 13 modules pour créer une signature asymétrique facilitant la détection de fin de lecture et la synchronisation optique.

Quelles sont les variantes du code 128 ?

Le code 128 possède structurellement 3 variantes 128A, 128B et 128C sui sont des jeux internes de codage.

Le code 128 sert de standard pour les codes GS1-128 (anciennement EAN-128), pour la logistique ou HIBC pour le secteur médical.

D'autres normes de codes barres existent : EAN-13, EAN-8, Code 39, Code 93 avec leur propre structure.

A quoi correspond le numéro/code lu ?

Le Code 128 encode une suite de caractères ou un numéro sans imposer de signification intrinsèque. Le sens dépend entièrement du système qui l'interprète, il peut vouloir dire n'importe quoi : le nombre ou le texte décodé peut être un identifiant produit, un numéro de suivi, une référence interne, etc. Sans accès à la base de données correspondante, il reste une simple séquence de caractères/nombres.

Quelle est la taille maximale d'un code à barres 128 ?

La norme ne fixe pas de limite stricte de longueur. Mais la limite pratique dépend de la résolution d'impression et de la largeur minimale de lecture selon la capacité du lecteur optique.

Un code à barres imprimé ou affiché en trop petit ou trop grand sera inutilisable par la majorités des scanneurs.

Ou télécharger une police Code 128 ?

dCode propose un fichier de police de caractère (font ttf) ici (source inconnue, licence inconnue).

Les polices ne calculent pas automatiquement la clé modulo 103, ni ajoutent les caractères Start et Stop, la conformité à la norme ISO/IEC 15417 n'est pas garantie.

Code source

dCode se réserve la propriété du code source pour "Code Barres 128". Tout algorithme pour "Code Barres 128", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Code Barres 128" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Code Barres 128" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.

Citation

Le contenu de la page "Code Barres 128" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).

L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.

Pour citer dCode.fr sur un autre site Internet, utiliser le lien : https://www.dcode.fr/code-barres-code-128

Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Code Barres 128 sur dCode.fr [site web en ligne], consulté le 19/03/2026, https://www.dcode.fr/code-barres-code-128

Besoin d'Aide ?

Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !

Questions / Commentaires

Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Code Barres 128' gratuit ! Merci !


https://www.dcode.fr/code-barres-code-128
© 2026 dCode — La collection d'outils incontournable pour les jeux, les maths et les énigmes.
 
Un problème ?