Gs1 France

Logo GS1

Espace adhérent



Assistance tech... >  Les codes à bar... >  Le code à barres GS1-128

Le code à barres GS1-128

Descriptif article

A ne pas confondre avec le code 128, le symbole GS1-128 (anciennement EAN-128) est le standard GS1 de marquage des unités logistiques. Cette symbologie utilise des identifiants de données numériques pour ranger des données, ce qui lui permet une utilisation en environnement ouvert. Il est aujourd'hui utilisé dans la grande distribution.

  • Domaine d'application
Le code à barres GS1-128 peut symboliser tous les identifiants clefs du systeme GS1 (les GTIN) ainsi que toutes les données complémentaires (numéro de lot, dates de péremption, quantités, etc).

Il est dédié aux applications logistiques et n'est pas destiné à l'identification des articles vendus en caisse.

  • Caractéristiques  techniques

Le standard GS1-128 est défini par un catalogue d’identifiants de données (AI ou Application Identifier). Chaque identifiant de donnée annonce le format et la nature de la donnée qui suit.

Liste non exhaustive des AI

Signification des termes :

  • n : caractère numérique
  • an : caractère alphanumérique
  • n2 : zone de 2 caractères numériques
  • an..18 : zone pouvant aller jusqu'à 18 caractères alphanumériques



Structure du standard GS1-128


Le standard GS1-128 prend sa source d’une autre symbologie alphanumérique : le code 128. Etant donné l’absence de structure du code 128, GS1 Global a défini deux spécificités propres au standard GS1-128 : le caractère de Fonction 1 (F1) et les AI. 
D
F1
AI Donnée AI Donnée C F
  • D : caractère de début, définit par des jeux de caractère A, B ou C
  • F1 : caractère de fonction 1. Permet au système de lecture optique de décoder le GS1-128 et non le code 128
  • AI : identifiant de donnée. Il définit le format et la nature de la donnée qui suit
  • Donnée : la donnée à proprement parlé
  • C : la clef du symbole
  • F : caractère de fin 
Le code à barres GS1-128
(01)03453120000011(10)12345

Spécificité du standard GS1-128

Les données dans le standard GS1-128 peuvent être traduites dans différents jeux de caractères.


Les jeux de caractères A, B et C

L’utilisation des jeux de caractères doit être judicieuse. Un symbole GS1-128 peut être plus ou moins long. En effet, plus il y aura de données à traduire, plus le symbole sera long.

  • A : traduit des caractères alphanumériques (lettres en majuscule uniquement) ;
  • B : traduit des caractères alphanumériques (lettres en majuscule et minuscule) ;
  • C : traduit des couples de caractères numériques (00 à 99).
Il est conseillé d’utiliser le plus possible le jeu C :

Pourquoi ?


Parce que dans la symbologie GS1-128, chaque chiffre est traduit par 3 barres et 3 espaces.
Si le jeu A et B sont utilisés, 2 chiffres seront traduit par 6 barres et 6 espaces. Si le jeu C est utilisé, le couple de caractères sera traduit par 3 barres et 3 espaces. Utiliser le jeu C le plus possible dans le symbole, permet ainsi d’optimiser la longueur de celui-ci. Si les données à traduire en code à barres sont alphanumériques, il est possible de commencer dans un jeu de caractère (jeu C) puis de basculer dans un autre jeu de caractère (jeu B).

Note sur les AI : Les AI sous le symbole sont entre parenthèses, mais celles-ci ne doivent pas être traduites en code à barres. Les parenthèses jouent uniquement le rôle de repère visuel.


Règles de concaténation


La concaténation est la juxtaposition des AI et de leurs données. Dans la symbologie GS1-128, il existe des données à longueur fixe et des données à longueur variable.

Si dans le symbole, une donnée à longueur variable est présente, il est indispensable d’insérer un F1 après cette donnée.
Le F1, ici, joue le rôle de séparateur de champs. Ainsi, le système de lecture optique sait quand la donnée prend fin.

Exemple 1 :
 
D
F1 AI Donnée fixe AI Donnée variable F1 AI Donnée fixe C F

NB : Si dans le symbole, une seule donnée à longueur variable est présente, il est judicieux de la mettre à la fin. Ainsi, lorsqu’une donnée variable est en dernière position, il n’est pas nécessaire d’insérer un F1 en tant que séparateur de champs.

Exemple 2 :

D F1 AI Donnée fixe AI Donnée variable C F

Votre contact : Service d'assistance technique - Tél : 01 40 95 54 10

Pour imprimer cet article ou envoyer

IconImpressionImprimer                 IconLoadTélécharger       IconSendEnvoyer