Home · Learn · GS1-128 : le code-barres logistique à données structurées
GS1-128 : le code-barres logistique à données structurées
Le GS1-128 est un code-barres Code 128 portant une charge utile structurée d'identifiants d'application GS1 — GTIN, lot, péremption, série, SSCC et 100+ autres AI. Utilisé sur les étiquettes d'expédition, étiquettes de palette et pharma DSCSA quand la 2D n'est pas une option.
Le GS1-128 (anciennement UCC/EAN-128) est une utilisation spécifique de la symbologie Code 128 qui encode des chaînes d'identifiants d'application (AI) GS1. Les barres visuelles sont identiques au Code 128 simple, mais le premier caractère est FNC1 (Function 1), qui signale aux scanners qu'il s'agit d'une charge utile GS1 structurée. Les systèmes de réception peuvent alors extraire GTIN, lot, péremption, série et autres champs AI automatiquement.
Le GS1-128 est le code-barres logistique 1D dominant mondialement. Vous le verrez sur les cartons d'expédition, étiquettes de palette (avec l'AI SSCC (00)), emballages pharma DSCSA (où la 2D ne tient pas ou n'est pas obligatoire), et les exigences d'expédition entrante Walmart/Costco/Carrefour. Son grand avantage sur le Code 128 simple : les scanners extraient les champs sans intégration personnalisée — les préfixes AI indiquent à chaque système conforme le sens de chaque valeur.
En quoi le GS1-128 diffère du Code 128 simple
Les deux rendent le même code-barres à barres verticales avec le jeu de caractères Code 128. La différence : le GS1-128 commence les données par FNC1, puis concatène des champs préfixés AI comme (01)10312345678906(17)260131(10)LOT42. Le Code 128 simple n'a pas de FNC1 et encode n'importe quelle chaîne — SKU internes, IDs de colis, numéros de suivi libres. Un scanner lisant un GS1-128 détecte FNC1 et extrait les champs ; lisant un Code 128 simple il renvoie juste la chaîne brute. Construisez l'un ou l'autre sur /tools/gs1-128-builder ou /generators/code-128.
Identifiants d'application courants dans le GS1-128
(01) GTIN-14 — toujours 14 chiffres, longueur fixe. (00) SSCC-18 — code de conteneur d'expédition à 18 chiffres, longueur fixe. (10) Lot/batch — jusqu'à 20 caractères, variable. (21) Série — jusqu'à 20 caractères, variable. (17) Péremption AAMMJJ — 6 chiffres fixes. (11) Date de production AAMMJJ. (15) À consommer de préférence avant AAMMJJ. (30) Nombre variable d'articles. (37) Nombre d'articles commerciaux dans l'unité logistique. (310y) Poids net kg avec décimale implicite. (3920) Montant à payer, zone monétaire unique. Les AI à longueur variable nécessitent un séparateur FNC1 entre eux ; les AI à longueur fixe non.
Où le GS1-128 est requis
Walmart Retail Link : caisse externe ITF-14 ou GS1-128 avec (01) GTIN, (15) à consommer avant pour l'épicerie, parfois (00) SSCC pour les palettes. Costco/Sam's Club : étiquettes GS1-128 SSCC sur palettes, plus niveau carton. Pharma DSCSA : GS1-128 avec (01)(17)(10)(21) là où le DataMatrix 2D n'est pas utilisé. Avis d'expédition EDI 856 santé : GS1-128 SSCC pour la hiérarchie d'expédition. Traçabilité alimentaire UE : GS1-128 avec lot + péremption sur caisses.
Comment générer un GS1-128 valide
Utilisez le constructeur GS1-128 sur /tools/gs1-128-builder qui connaît les règles AI — les AI à longueur variable nécessitent des séparateurs FNC1, les fixes non, les clés de contrôle sur (01) GTIN-14 et (00) SSCC doivent valider, les dates doivent être des AAMMJJ valides. Le constructeur rend directement en PNG/SVG/PDF. Après construction, la chaîne de charge utile peut aussi servir pour /learn/gs1-datamatrix (la version 2D) — mêmes règles AI, symbologie différente.
FAQ
Quelle différence entre GS1-128 et Code 128 ?
Le Code 128 est la symbologie sous-jacente — les barres et le jeu de caractères. Le GS1-128 est une utilisation spécifique du Code 128 où les données commencent par FNC1 et suivent la syntaxe des identifiants d'application GS1. Visuellement identiques ; l'extraction des données diffère.
Ai-je besoin d'un préfixe GS1 pour utiliser le GS1-128 ?
Si vous encodez un GTIN (AI 01) ou un SSCC (AI 00), oui — ces numéros doivent venir de votre préfixe d'entreprise GS1. Si vous n'encodez que des données internes avec des AI non-produit (comme (8003) GRAI pour les actifs réutilisables), vous n'avez techniquement pas besoin d'enregistrement GS1, mais la pratique standard est de s'enregistrer si vous utilisez sérieusement les standards GS1.
Puis-je utiliser le GS1-128 pour la pharma DSCSA ?
Le GS1-128 est acceptable sous DSCSA là où les codes 2D ne sont pas utilisés — par exemple sur les cartons d'expédition et palettes. Pour la sérialisation par unité vendable, le GS1 DataMatrix est le choix dominant. Les deux encodent la même chaîne AI, juste des symbologies différentes.
Qu'est-ce qu'un SSCC et comment s'intègre-t-il au GS1-128 ?
Le SSCC (code de conteneur d'expédition série) est un numéro GS1 à 18 chiffres identifiant une palette, caisse ou conteneur d'expédition précis. Il est encodé en GS1-128 avec le préfixe AI (00) et utilisé sur les étiquettes de palette pour le reporting d'avis d'expédition EDI (ASN/856). Walmart et Amazon Vendor Central exigent tous deux des étiquettes SSCC sur les palettes entrantes. Construisez-les sur /tools/sscc-generator.
Quelle taille doit faire le code-barres GS1-128 ?
X-dimension minimale 0,495 mm (environ 19,5 mil) pour les articles commerciaux en caisse, 1,0 mm pour la distribution. Zones de silence d'au moins 10 fois la X-dimension de chaque côté. Imprimez à l'échelle 100 % si possible ; GS1 publie des tables de tolérance de taille sur gs1.org/standards/barcodes.
Related generators
Need a real barcode now?
Generate a valid Code 128 barcode in seconds — no signup, no watermark. Free for casual use; paid plans from $9/mo for higher volume.