GS1 128

Générateur de code à barres GS1-128

Labeljoy est un logiciel d’étiquettes de codes barres qui permet de générer des codes barres GS1-128, norme de l’implémentation GS1 qui utilise la spécification du code barre Code 128.

GS1-128 utilise des identifiants d’application pour inclure des données supplémentaires telles que les dates de péremption, les numéros de lot, la quantité, le poids et de nombreuses autres informations.

Codes à barres GS1-128

Le code-barres GS1-128 a été développé pour établir une norme mondiale pour l’échange de données entre différentes entreprises. Le GS1-128 non seulement code les données, mais fournit également un moyen de spécifier la signification des données grâce à l’établissement d’une liste de « identifiants d’application » (AI).

Ce standard GS1 définit le type de données ainsi que le format des données. Le GS1-128 (précédemment connu sous le nom d’UCC/EAN-128) est essentiellement un langage dérivé du Code 128 qui utilise un caractère spécifique (Function Code 1 (FNC1)) et des identifiants d’application.

Exemple d’un code à barres GS1-128

Les identifiants d’application lisibles par l’homme sont indiqués entre parenthèses (01) et (10), comme illustré ci-dessous. Il est également possible de concaténer plusieurs identifiants d’application dans les données du code à barres, ce qui permet d’encoder le numéro de lot ou la date d’expiration associés en plus du numéro d’article GTIN unique.
Exemple d'un code à barres GS1-128

Structure du symbole GS1-128

  • Caractère de start (START-A, START-B ou START-C)
  • Caractère FNC1
  • Identificateur d’application (AI)
  • Données codées
  • Caractère de vérification du symbole
  • Caractère de stop

Structure du symbole GS1-128

Etiquette d’expédition à code-barres GS1-128

Les étiquettes d’expédition à code-barres GS1-128 servent à identifier les cartons tout au long de la chaîne d’expédition et sont utilisées par la plupart des grands détaillants.

Généralement, plusieurs codes à barres GS1-128 sont utilisés sur une seule étiquette. Pour plus d’informations sur l’étiquette d’expédition GS1-128, consultez Génération de codes barres GS1-128.

Les étiquettes d’expédition avec les codes à barres GS1-128 sont un élément essentiel de la logistique de la chaîne d’approvisionnement au détail. Le code à barres principal de l’étiquette d’expédition est connu sous le nom de Serialized Shipping Container Code (SSCC-18) et est intégré aux transactions de données EDI. En utilisant ces étiquettes, les détaillants peuvent identifier avec précision le contenu de chaque carton.

Remarque: l’exploration de tous les détails de la spécification de la symbologie GS1-128 dépasse le cadre de ce fichier d’aide. Pour plus d’informations, veuillez consulter le site Web officiel de l’autorité GS1: www.gs1.org

GS1 Barcode

Comment générer des codes barres GS1-128

Pour générer un code barre GS1-128 conforme avec Labeljoy, vous devez entrer le texte dans un format lisible par l’homme. Labeljoy validera le texte à l’aide de son moteur interne de validation GS1-128 et va générer le symbole correspondant, ou affichera un message d’erreur indiquant quel est le problème.

Par exemple, en saisissant le texte (00)123456789012345678, Labeljoy va créer un symbole de code barre GS1-128 qui sera conforme à l’identifiant d’application (00) Serial Shipping Container Code (SSCC-18).

L’UCC/EAN-128 a été développé pour fournir un format standard pour l’échange de données entre différentes entreprises. Alors que d’autres normes se contentent de coder les données sans indiquer ce qu’elles signifient, l’UCC/EAN-128 code les données et ce qu’elles représentent. Toutefois, l’UCC/EAN-128 n’est pas un type de code ou de symbologie, mais plutôt un système de formatage de code qui utilise le Code 128 pour l’impression. Tout lecteur capable de lire le Code 128 est également capable de lire l’UCC/EAN-128 ; c’est l’application conforme à l’UCC/EAN-128 qui devra interpréter le formatage du code.

Par exemple, il est possible d’encoder le poids de 10,97 Kg avec n’importe quel standard comme un code à barres 2 sur 5 en encodant simplement 1097, mais pendant la phase de lecture, il n’est pas possible de déterminer s’il s’agit d’un poids, d’une heure, d’un prix ou d’autre chose, en d’autres termes, l’application n’est pas capable d’identifier ce qu’elle lit.

Avec le système de formatage UCC/EAN-128, des identificateurs AI (Application Identifier) sont insérés afin d’indiquer à l’application ce qu’elle est en train de lire, car les problèmes sont plus nombreux lors de la lecture du code à barres que lors de l’impression. Reprenons notre exemple, en utilisant l’AI 310y, il est possible d’indiquer que la valeur suivante est un poids net en Kg ; le chiffre qui suit indique le nombre de décimales, tandis que le poids doit être de 6 chiffres, dans notre exemple le poids net de 10,97 kg sera encodé comme 3102001097.

Chiffres de contrôle Modulo 10:
  • Certains identifiants d’application (AI) ont besoin d’un chiffre de contrôle modulo 10. Si nécessaire, Labeljoy calcule le chiffre de contrôle indépendamment de ce qui a été entré.
  • Par exemple, le code SSCC-18 ci-dessus a besoin d’un chiffre de contrôle en dernière position qui est en fait 5 et non 8. Dans ce cas, aucun message d’erreur ne s’affiche. Labeljoy remplace simplement replacer le chiffre de contrôle par le bon.
  • Donc, si vous ne savez pas comment calculer le chiffre de contrôle, il suffit d’entrer n’importe quel chiffre à la place.
Séparateurs FNC1:
  • Lorsque deux ou plusieurs identifiants d’application doivent être codés dans un seul symbole, la spécification GS1-128 peut exiger un ou plusieurs caractères de séparation FNC1. Le générateur de code barre Labeljoy GS1-128 détecte automatiquement quand les caractères de séparation FNC1 sont nécessaires et les ajoutera en conséquence.
  • Labeljoy n’a besoin d’aucune entrée supplémentaire pour gérer correctement les séparateurs FNC1.
  • IMPORTANT : les caractères de séparation FNC1 ne correspondent à aucun texte lisible par un humain, ils sont codés uniquement dans le symbole du code barre. L’interprétation du caractère FNC1 peut varier en fonction des réglages du lecteur de codes barres, même s’il est souvent interprété comme un caractère ASCII 29.
  • Si vous avez besoin de créer un symbole personnalisé à l’aide du caractère de séparation FNC1, veuillez vous référer à la symbologie EAN-128.

Symboles de codes barres GS1

Concaténation du texte:
Lorsqu’un élément de code barre EAN-128 est généré par concaténation des champs ou des compteurs, les règles suivantes s’appliquent:

  • La longueur du texte ne doit pas dépasser 255 caractères.
  • Le texte doit respecter les spécifications GS1-128.

Quand une valeur ne respectant pas la règle ci-dessus est trouvée, le code barre ne s’affiche pas.

GS1-128 Barcode
Symbole GS1-128 codant le texte (00)123456789012345678, qui correspond à AI 00 (SSCC-18). Notez que le dernier chiffre est 5 dans le symbole, puisque c’est le chiffre exact modulo 10.
Symbole GS1-128 - deux identifiants
Symbole GS1-128 codant une concaténation de deux identifiants d’application : AI 30 (Quantité de chaque) et AI 21 (Numéro de série). Notez que, dans ce cas, un caractère de séparation de FNC1 est ajouté juste avant le début de l’IA 21 (non visible dans le texte lisible par l’homme).
Symbole GS1-128 - 3 identifiants
Symbole GS1-128 codant une concaténation de trois identifiants d’application : AI 01 (code pour le conteneur de transport) et 2 de plus, comme sur l’image précédente. Notez que, dans ce cas, aucun séparateur FNC1 n’est nécessaire avant le début de l’IA 30.
  • Labeljoy vous demande de saisir un texte alphanumérique contenant jusqu’à 255 caractères pour générer le code à barres. Entrez le texte dans la zone de texte.
  • Le texte lisible par l’homme peut être affiché au-dessus du symbole, en dessous ou caché selon les paramètres spécifiés dans la boite textuelle.
  • La case à cocher « Vérifier AI » applique une règle GS1-128 supplémentaire qui régule la concaténation de certains AI.
  • Par exemple, lorsque vous utilisez AI 02 (Nombre de conteneurs), le symbole doit également coder AI 00 (code du conteneur de transport) et AI 37 (nombre d’unités contenues).
  • En outre, AI 02 ne doit jamais être codé dans le même symbole que AI 01 (code du conteneur de transport) et 8006 (composants d’un article), car ils se réfèrent à des données qui ne signifient rien quand elles sont mélangées.
  • Gardez cette case cochée pour créer des symboles GS1-128 qui soient pleinement conformes à la norme d’origine.