BarcodeSheets

Générateur de codes-barres GS1-128

Choisissez des Identifiants d’Application (AI) et renseignez leurs valeurs — l’assistant d’AI compose la chaîne GS1-128 correcte et l’affiche en direct, gratuitement et sans limite.

Illimité — sans plafond SVG et PNG en résolution d’impression, gratuits Sans compte 100 % dans votre navigateur

Ce que code le GS1-128

Le GS1-128 est une variante du Code 128 réservée aux données structurées, conçue pour les étiquettes de logistique et de chaîne d’approvisionnement qui doivent porter plus d’une information dans un même code-barres. Au lieu d’une chaîne unique, les données sont réparties en champs, chacun marqué par un Identifiant d’Application (AI) numérique entre parenthèses — (01) pour un GTIN, (10) pour un numéro de lot, (17) pour une date de péremption, (21) pour un numéro de série, et d’autres encore — de sorte qu’un lecteur ou un système d’entrepôt peut extraire exactement les champs dont il a besoin, sans ambiguïté, quel que soit leur nombre dans le même symbole. L’assistant d’AI ci-dessus se charge de cette composition à votre place : choisissez un AI, tapez sa valeur, et la chaîne au format correct est générée et affichée automatiquement.

FNC1 : ce qui en fait des données GS1

Tout symbole GS1-128 commence par un caractère spécial non imprimable appelé FNC1 — c’est lui qui dit au lecteur « interprétez ce qui suit comme des Identifiants d’Application GS1 » plutôt que comme un texte quelconque, ce que serait un Code 128 ordinaire. À l’intérieur du code-barres, le FNC1 remplit une seconde fonction : les champs de longueur variable de GS1 (un numéro de lot, par exemple, qui peut compter de 1 à 20 caractères) utilisent un second FNC1 comme séparateur, qui marque exactement la fin de ce champ pour que l’AI suivant ne soit pas lu comme en faisant partie. Vous ne tapez jamais le FNC1 vous-même — le Studio de cet outil l’insère automatiquement au moment de générer le symbole.

Les Identifiants d’Application les plus courants

Les cinq AI que prend en charge l’assistant de cette page couvrent la grande majorité des étiquettes GS1-128 réelles :

  • (01) GTIN-14 — le numéro d’article commercial mondial du produit, 14 chiffres, son propre chiffre de contrôle compris.
  • (10) Lot — jusqu’à 20 caractères alphanumériques qui identifient un lot de production.
  • (17) Date de péremption — au format AAMMJJ.
  • (21) Numéro de série — jusqu’à 20 caractères alphanumériques qui identifient une unité précise.
  • (310x) Poids net en kilogrammes — une valeur de 6 chiffres où x (de 0 à 5) indique combien de ces chiffres sont des décimales ; 3102 avec la valeur 012345 signifie 123,45 kg.

La spécification complète de GS1 définit des dizaines d’autres AI pour la logistique, les dates et les mesures, au-delà de ces cinq-là.

Le SSCC et les étiquettes logistiques

Le terrain de prédilection du GS1-128, c’est l’étiquette d’expédition : les palettes et les cartons qui circulent dans une chaîne d’approvisionnement portent presque toujours un Serial Shipping Container Code, l’AI (00), un nombre à 18 chiffres qui identifie de façon unique cette unité logistique d’un bout à l’autre. Une étiquette de palette réelle combine couramment un SSCC avec un GTIN (01), un lot (10) et un champ de quantité ou de poids, le tout sur le même symbole GS1-128 — exactement le type de composition à plusieurs champs que l’assistant d’AI ci-dessus est fait pour simplifier. C’est la raison de fond de l’existence du GS1-128 comme format distinct : le passage en caisse d’un commerce de détail demande un seul numéro simple, alors qu’un quai de réception d’entrepôt a besoin de plusieurs champs structurés issus d’une même étiquette, en une seule lecture.

Le GS1-128 face au Code 128 simple

Physiquement, le GS1-128 et le Code 128 sont la même symbologie — motifs de barres identiques, somme de contrôle identique. La différence tient entièrement à la convention : le GS1-128 commence toujours par FNC1 et structure ses données en Identifiants d’Application, tandis que le Code 128 simple code le texte que vous lui donnez, sans signification implicite. Tout lecteur qui lit le Code 128 décode aussi les barres d’un symbole GS1-128, mais seuls les logiciels compatibles GS1 interprètent correctement la structure des AI qui se cache derrière. Si vos données ne sont pas un champ GS1 — un SKU interne, un numéro de suivi défini par votre propre système — le Code 128 simple (voir /code-128) est le choix le plus simple et le plus adapté.

Questions fréquentes

Qu’est-ce qu’un Identifiant d’Application (AI) dans un code-barres GS1-128 ?

Un préfixe numérique entre parenthèses — comme (01) ou (17) — qui indique ce que signifie le champ placé juste après lui. (01) signifie toujours GTIN, (17) toujours date de péremption, et ainsi de suite : un lecteur ou un système ERP peut donc extraire plusieurs données distinctes d’un même code-barres, sans la moindre ambiguïté sur ce que veulent dire les chiffres.

Quelle différence y a-t-il entre le GS1-128 et le Code 128 ?

Physiquement, aucune — le GS1-128 est un Code 128 précédé d’un caractère FNC1 qui le signale comme donnée structurée GS1, avec une syntaxe d’Identifiants d’Application à l’intérieur. Tout ce qui lit le Code 128 en décode les barres, mais seuls les logiciels compatibles GS1 interprètent correctement la structure des AI. Pour du texte simple et sans structure, voyez notre générateur Code 128 à l’adresse /code-128.

Qu’est-ce que le FNC1 dans un code-barres GS1-128 ?

Un caractère spécial non imprimable par lequel commence tout symbole GS1-128 et qui signale au lecteur « ces données sont des données GS1, interprétez-les comme des Identifiants d’Application ». Il sert aussi, au milieu du code-barres, à séparer un champ de longueur variable de l’AI suivant, pour que le lecteur sache exactement où un champ se termine et où le suivant commence. Le Studio de cet outil l’ajoute automatiquement : vous ne le tapez jamais vous-même.

Qu’est-ce qu’un SSCC ?

Un Serial Shipping Container Code — l’Identifiant d’Application (00) — un nombre à 18 chiffres qui identifie de façon unique une unité logistique, palette ou carton d’expédition, pour la suivre tout au long d’une chaîne d’approvisionnement. C’est l’une des raisons les plus courantes de la présence d’un GS1-128 sur une étiquette d’expédition, souvent aux côtés d’un GTIN (01) et d’autres AI logistiques sur la même étiquette.

Faut-il une licence GS1 pour utiliser le GS1-128 ?

Pas pour générer une image de code-barres lisible avec cet outil — vous pouvez y coder n’importe quelle syntaxe d’AI que vous tapez. Mais les GTIN et les autres identifiants portés par une véritable étiquette GS1-128, utilisée dans une chaîne d’approvisionnement réelle, doivent venir d’une organisation membre de GS1 sous licence pour être uniques à l’échelle mondiale et dignes de confiance pour vos partenaires commerciaux ; un numéro que vous vous attribuez vous-même convient à un usage interne ou en système fermé, pas à un numéro qui doit être reconnu en dehors de votre propre activité.

Comment construire un code-barres GS1-128 sans connaître la syntaxe des AI ?

Utilisez l’assistant d’AI ci-dessus : choisissez un Identifiant d’Application dans la liste déroulante (GTIN, lot, date de péremption, numéro de série ou poids net), tapez sa valeur dans un champ ordinaire et ajoutez autant de lignes que votre étiquette en demande. La chaîne (AI)valeur correcte est composée et validée pour vous — vous n’avez jamais à taper une parenthèse ni à vous soucier de l’ordre des champs.