Utilisé par 700 000+ personnes
Générateur de codes-barres Code 128 gratuit.
Le Code 128 encode numéros de pièce, de série et autres textes mixtes dans un code-barres linéaire compact. Saisissez vos données ; le générateur choisit les jeux de caractères et ajoute le caractère de contrôle.
Comment créer un code-barres Code 128
-
01
Saisissez les données exactement comme elles doivent être lues
Tapez la chaîne complète, y compris le préfixe exigé par le format de votre étiquette, tel que
Pavant un numéro de pièce. Les caractères de début, de fin, de contrôle et de jeu de caractères sont ajoutés pour vous ; la ligne de texte n'affiche que vos données. -
02
Adaptez la largeur de module à votre imprimante
Réglez Résolution (ppp) selon votre imprimante et la largeur de module, en millimètres, sur des points d'imprimante entiers : à 300 dpi, 0,3387 mm (4 points), et non 0,339 mm.
-
03
Téléchargez le PNG et gardez les zones de silence libres
Téléchargez le PNG plutôt que le JPG et placez-le à 100 %. L'image s'arrête aux barres extérieures : laissez donc au moins 10 modules et 6,35 mm de dégagement de chaque côté.
Code 128 : un code-barres linéaire pour lettres, chiffres et symboles
Le Code 128 est un code-barres linéaire pour le jeu ASCII complet : lettres dans les deux casses, chiffres, ponctuation, espace et caractères de commande. La norme ISO/IEC 15417 le spécifie. Le jeu de caractères C regroupe les chiffres par paires, et chaque symbole comporte un caractère de contrôle obligatoire. Utilisez-le pour vos propres numéros de pièce, numéros de série et étiquettes d'actifs ; les modèles Galia, VDA 4994, GM 1724 et Odette OTL 3 de TEC-IT l'impriment aussi. Les données GS1, comme le Serial Shipping Container Code (SSCC), relèvent du GS1-128 et non du Code 128 simple.
Où le Code 128 est utilisé : étiquettes de transport, étiquettes d'actifs, colis
Les modèles Odette OTL 3, Galia ETI.9, Ford GTL et Caterpillar de TEC-IT impriment le numéro de pièce, la quantité et le code fournisseur en symboles Code 128 distincts. Un identifiant de données (DI) précède la valeur : P1230545, Q210000. Dans les modèles GM 1724 et VW GTL de TEC-IT, le License Plate de l'emballage commence par 1J sur les colis simples, 6J sur les étiquettes maîtres et 5J sur les chargements mixtes.
Les modèles d'actifs de TEC-IT logent un Code 128 de 5,3 mm de haut sur une étiquette à transfert thermique de 38 × 13 mm. Le code de colis de DPD et les formats LIC 128 et PAS 128 du Health Industry Bar Code (HIBC) reposent sur le Code 128. Les lecteurs réglés en autodiscrimination distinguent le Code 128 du Code 39, de l'Interleaved 2 of 5 et de l'EAN/UPC.
Les paires de chiffres raccourcissent le code, deux contrôles détectent les erreurs de lecture
Le jeu de caractères C stocke deux chiffres dans un caractère de 11 modules. Le License Plate d'exemple VDA 4994 de TEC-IT, 1JUN987654321000123456, exige 189 modules au lieu de 277 avec le seul jeu B. Avec les 0,510 mm du modèle A5, cela donne 96,4 mm au lieu de 141,3 mm.
Chaque caractère se contrôle lui-même, car ses barres totalisent toujours un nombre pair de modules, et le caractère de contrôle modulo 103 couvre tout le symbole. Un caractère mal lu échoue à ces contrôles au lieu d'atteindre votre système. L'algorithme de décodage de référence vérifie aussi la largeur totale des barres de chaque caractère : une bavure d'encre qui élargit les barres réduit donc la décodabilité.
Formats d'image et logiciels pour de plus grands volumes
Le générateur en ligne télécharge en GIF, PNG et JPG ; avec un forfait, vous obtenez aussi des fichiers vectoriels SVG. Un PNG créé à la résolution de l'imprimante, avec une largeur de module en points entiers, maintient les largeurs de barres 1:2:3:4 du Code 128 sur des pixels entiers.
Barcode Studio de TEC-IT transforme des listes CSV de numéros de pièce ou des séries de numéros de série en symboles Code 128, et TBarCode Office relie un Code 128 à une cellule Excel. TBarCode SDK intègre le Code 128 dans les applications .NET et autres applications Windows. TBarCode SDK et Barcode Studio changent automatiquement de jeu de caractères et peuvent imposer le jeu A, B ou C si une spécification l'exige.
Code 128 en bref
- Type
- Linéaire (1D), continu, de longueur variable, lisible dans les deux sens
- Spécification
- ISO/IEC 15417 ; USS Code 128 (Uniform Symbology Specification) est identique
- Jeu de caractères
- ASCII 0–127 ; octets 128–255 (Latin-1) via FNC4
- Jeux de caractères
- A : ASCII 0–95, caractères de commande
B : ASCII 32–127, minuscules
C : paires de chiffres 00–99 - Caractère de symbole
- 11 modules : 3 barres, 3 espaces, chacun de 1 à 4 modules ; stop de 13 modules
- Largeur du symbole
- 11 modules par caractère plus 35 pour le début, le contrôle et la fin
- Caractère de contrôle
- Obligatoire, modulo 103 ; non imprimé, non transmis par le lecteur
- Largeur de module (X)
- Au moins 0,19 mm (TEC-IT) ; les spécifications d'étiquettes fixent la leur
- Zone de silence
- 10X à gauche et à droite, et au moins 6,35 mm (¼ po) selon TEC-IT
- Longueur
- Variable ; la limite de 48 caractères est propre au GS1-128
Comment le générateur encode ABC-abc-1234
Le générateur choisit le caractère de début et les jeux de caractères qui demandent le moins de caractères de symbole. Le jeu B prend les lettres et les traits d'union ; le jeu C stocke les chiffres finaux sous forme des paires 12 et 34.
| Caractère de symbole | Valeur | Poids | Valeur × poids |
|---|---|---|---|
| Start B | 104 | 1 | 104 |
A | 33 | 1 | 33 |
B | 34 | 2 | 68 |
C | 35 | 3 | 105 |
- | 13 | 4 | 52 |
a | 65 | 5 | 325 |
b | 66 | 6 | 396 |
c | 67 | 7 | 469 |
- | 13 | 8 | 104 |
| Code C | 99 | 9 | 891 |
12 | 12 | 10 | 120 |
34 | 34 | 11 | 374 |
| Somme | 3041 |
3041 = 29 × 103 + 54, la valeur de contrôle est donc 54. Le caractère de contrôle se place avant le stop.
Treize caractères de 11 modules plus le stop de 13 modules font 156 modules. À 0,254 mm par module, cela donne 39,6 mm, plus 6,35 mm de zone de silence par côté.
Réglages d'impression du Code 128 : largeur de module, zone de silence, hauteur
- Largeur de module. Au moins 0,19 mm selon le référentiel de TEC-IT ; les modèles Code 128 de TEC-IT fixent 0,254–0,700 mm lorsqu'ils la définissent. Choisissez des points d'imprimante entiers, surtout sur les imprimantes à transfert thermique de faible résolution.
- Zone de silence. 10 modules de chaque côté, mais pas moins de 6,35 mm : à 0,339 mm, 10 modules ne font que 3,39 mm.
- Hauteur. Le référentiel de TEC-IT n'en fixe aucune pour le Code 128 ; suivez la spécification de votre étiquette. Les modèles de TEC-IT utilisent 13 mm pour le numéro de pièce Caterpillar et 20 mm pour le License Plate VDA 4994 A5.
- Gain de barre. Compensez la bavure d'encre par une réduction de la largeur des barres. Valeurs d'exemple de TEC-IT : environ 100 µm en flexographie, 50 µm en héliogravure, 30 µm en impression offset.
- Vérification. Évaluez la qualité d'impression avec un vérificateur ISO/IEC 15416, la méthode que les spécifications générales GS1 désignent pour le Code 128.
| Résolution de l'imprimante | Un point | Largeurs de module en points entiers |
|---|---|---|
| 200 dpi | 0,127 mm | 0,254 mm (2 points), 0,381 mm (3) |
| 300 dpi | 0,0847 mm | 0,254 mm (3 points), 0,3387 mm (4), 0,4233 mm (5) |
| 600 dpi | 0,0423 mm | 0,2117 mm (5 points), 0,254 mm (6), 0,3387 mm (8) |
Les modèles Galia et Odette OTL 3 de TEC-IT utilisent 0,339 mm (environ 4 points à 300 dpi), ses modèles Ford GTL 0,423 mm (environ 5 points).
Erreurs courantes avec le Code 128 et comment les éviter
- Encoder des données GS1 en Code 128 simple. Sans le caractère de fonction FNC1 après le caractère de début, un symbole n'est jamais un GS1-128 :
(01)et les chiffres arrivent donc comme du texte simple. Utilisez le générateur GS1-128 et omettez les parenthèses. - Fixer le jeu B pour de longs nombres. Chaque chiffre occupe alors un caractère entier : un numéro de série de 18 chiffres exige 233 modules au lieu de 134. Laissez l'encodeur passer au jeu C, sauf si une spécification impose le jeu.
- Faire tenir de longues données dans un cadre fixe. La largeur de module diminue quand les données augmentent et peut tomber sous 0,19 mm. Raccourcissez les données ou utilisez le Data Matrix.
- Redimensionner ou compresser l'image. Une mise à l'échelle par un facteur non entier peut donner à des barres de même largeur des nombres de points différents, ce qui déforme les quatre largeurs de barre du Code 128. Générez l'image à sa taille finale et enregistrez-la en PNG, non en JPG.
- Ajouter un chiffre de contrôle à la main. Le générateur ajoute lui-même le caractère de contrôle modulo 103 ; un chiffre supplémentaire devient une donnée, et le lecteur le transmet.
Le Code 128 comparé aux codes-barres voisins
Code 128 avec FNC1 après le caractère de début et identifiants d'application GS1. À utiliser pour les données GS1 comme le SSCC ; limité à 48 caractères de données et 165,10 mm.
Chiffres, lettres majuscules et sept symboles, 43 caractères au total, sans caractère de contrôle par défaut. Les minuscules exigent le Code 39 étendu, que le référentiel de TEC-IT juge rarement utilisé car le Code 128 compresse bien mieux.
Les mêmes 43 caractères que le Code 39 plus deux caractères de contrôle (modulo 47). L'ASCII complet exige le Code 93 étendu, alors que le Code 128 l'encode directement.
Stocke aussi les chiffres par paires, mais uniquement des chiffres, en nombre pair, et sans chiffre de contrôle par défaut.
Un code 2D pour de grandes quantités de données sur de petits objets, jusqu'à 2 355 caractères alphanumériques. Dans les modèles VDA 4994 de TEC-IT et ses modèles GM 1724 depuis 2018, le Data Matrix contient de nombreux champs d'étiquette dans un seul symbole, le Code 128 seulement le License Plate.
Questions fréquentes
En savoir plus sur Code 128.
Quels caractères un code-barres Code 128 peut-il encoder ?
Quelle est la différence entre Code 128 A, B et C ?
Comment le chiffre de contrôle du Code 128 est-il calculé ?
Quelle longueur peut avoir un code-barres Code 128 ?
Le Code 128 est-il identique au GS1-128 ?
Plus de ressources
Symbologie de code-barres Code-128, GS1-128
Code 128 est une symbologie de code-barres et relève également des normes de l'organisation GS1. La densité de données élevée de ce code-barres ouvre de…
ProduitTBarCode SDK
Le kit de développement pour Windows : les composants .NET, OCX et DLL génèrent et impriment plus de 100 symbologies de codes-barres depuis vos applications.
ProduitBarcode Studio
Plus de 100 types, contrôle qualité en direct et export par lot.
ProduitTBarCode Office
Conformes aux normes, pour documents, publipostages et tableurs.