Code 128

Aussi appelé: Code-128, GS1-128, UCC/EAN-128

Définition

Le Code 128 est un code-barres linéaire haute densité qui peut encoder les 128 caractères ASCII. Il utilise trois jeux de codes, A, B et C, et un caractère de contrôle modulo 103.

Jeux de codes A, B et C

Le Code 128 passe d’un jeu de codes à l’autre à travers trois jeux pour ranger efficacement différents types de données. Le jeu A couvre les majuscules, les chiffres et les caractères de contrôle ; le jeu B couvre les majuscules et les minuscules, les chiffres et la ponctuation ; le jeu C place deux chiffres dans chaque caractère de symbole, ce qui rend les longs nombres très compacts.

Chaque caractère de symbole fait 11 modules de large, avec 3 barres et 3 espaces, et le motif d’arrêt fait 13 modules. Un encodeur peut changer de jeu au milieu d’un code-barres pour le garder aussi court que possible.

Le caractère de contrôle

Chaque code-barres Code 128 se termine par un caractère de contrôle obligatoire. Il se calcule en ajoutant la valeur du caractère de départ à la somme de la valeur de chaque caractère de données multipliée par sa position, puis en prenant le reste de la division par 103. Le caractère de contrôle n’apparaît pas dans le texte lisible.

Le GS1-128 en logistique

Le GS1-128 est un Code 128 avec un caractère FNC1 après le départ, qui signale que le contenu est constitué d’identifiants d’application GS1. C’est le code-barres linéaire standard des étiquettes d’expédition et de palettes, où il porte souvent un SSCC (identifiant d’application 00) avec des GTIN, des numéros de lot et des dates.

Le Code 128 est spécifié dans l’ISO/IEC 15417 et très utilisé pour l’expédition, l’entreposage et les étiquettes internes.

Questions fréquentes

Quelle différence entre le Code 128 et le GS1-128 ?

Le GS1-128 est un Code 128 avec un caractère FNC1 au début et des données structurées en identifiants d’application GS1. Un Code 128 simple peut contenir n’importe quel texte ASCII.

Le Code 128 peut-il encoder des minuscules ?

Oui. Le jeu de codes B couvre les minuscules : le Code 128 peut donc encoder tout le jeu de caractères ASCII.

Sources et normes

Tous les termes