Code-Barres GS1-128 : Guide Complet des Normes de Chaîne d'Approvisionnement

Maîtrisez les codes-barres GS1-128 avec les Identifiants d'Application (AI), les codes d'expédition SSCC, la mise en œuvre logistique et les meilleures pratiques de chaîne d'approvisionnement. Le guide essentiel pour les opérations d'entrepôt et de distribution.

Dans le monde complexe de la logistique moderne et de la gestion de la chaîne d'approvisionnement, la capture de données efficace est critique pour suivre les produits du fabricant au client final. Alors que les simples codes-barres Code 128 excellent à encoder des données alphanumériques, les opérations de chaîne d'approvisionnement ont besoin de plus : des structures de données standardisées qui transmettent non seulement des numéros, mais leur signification - distinguant les numéros de lot des numéros de série, les dates d'expiration des dates de production et les quantités des poids.

Voici le GS1-128 (anciennement connu sous le nom de UCC/EAN-128) : un porteur de données sophistiqué qui combine la polyvalence de la symbologie Code 128 avec une structure de données standardisée mondialement. C'est la lingua franca de la logistique, permettant une communication transparente entre partenaires commerciaux dans le monde entier.

Ce guide complet couvre tout ce que vous devez savoir sur les codes-barres GS1-128 : architecture technique, Identifiants d'Application (AI), mise en œuvre SSCC, applications d'entrepôt et d'expédition, configuration de scanner, intégration EDI et meilleures pratiques pour des opérations de chaîne d'approvisionnement fiables.

Qu'est-ce que le GS1-128 ?

Définition et Normes

Le GS1-128 est une norme d'application qui utilise la symbologie de code-barres Code 128 avec une structure de données définie régie par GS1 (anciennement connu sous le nom de EAN.UCC). Il permet l'encodage de données complexes de chaîne d'approvisionnement dans un format standardisé et lisible par machine.

Caractéristiques clés :

  • Symbologie : Utilise Code 128 (spécifiquement sous-ensemble C pour efficacité numérique quand possible)
  • Structure de données : Définie par les normes GS1 avec Identifiants d'Application (AI)
  • Caractère de début : Commence toujours par FNC1 (Function Code 1) pour l'identifier comme GS1-128
  • Capacité de données : Jusqu'à 48 caractères alphanumériques pratiques (la symbologie en supporte plus mais les limites de taille d'étiquette s'appliquent)
  • Norme mondiale : Reconnue et mise en œuvre dans le monde entier dans toutes les industries

Anciens noms :

  • UCC/EAN-128 (Amérique du Nord / International)
  • EAN-128 (Europe)
  • UCC-128 (États-Unis)

Le changement de nom vers GS1-128 en 2005 a unifié la terminologie mondiale sous l'égide de l'organisation GS1, mais vous pouvez encore rencontrer des noms hérités dans d'anciens documents ou équipements.

Relation avec le Code 128

Pensez à la relation de cette façon :

Code 128 = Le langage (symbologie) GS1-128 = La grammaire et le vocabulaire (structure de données)

Tout comme les mots anglais peuvent être arrangés aléatoirement ou structurés en phrases grammaticales, Code 128 peut encoder toutes données alphanumériques, tandis que GS1-128 fournit des règles pour organiser ces données de manière significative.

Exemple Code 128 :

ABC123LOT456EXP20251231

Les données sont présentes mais la signification est ambiguë. Qu'est-ce que ABC123 ? Qu'est-ce que LOT456 ? 20251231 est-il une date ?

Exemple GS1-128 avec AI :

(01)00614141123452(10)LOT456(17)251231

La signification est explicite : (01) = identifiant produit GTIN, (10) = numéro de lot/batch, (17) = date d'expiration (format AAMMJJ).

Cette standardisation permet :

  • Analyse automatisée par systèmes de numérisation sans programmer chaque élément de données
  • Interopérabilité mondiale entre systèmes de différentes entreprises
  • Prévention des erreurs grâce à des formats et longueurs de données définis
  • Combinaisons de données flexibles avec plusieurs AI dans un code-barres

Pour plus d'informations sur la symbologie Code 128 sous-jacente, consultez notre Guide Complet du Code 128.

Architecture Technique

Structure du Symbole

Un code-barres GS1-128 se compose de plusieurs composants clés :

[Début] [FNC1] [AI] [Données] [FNC1] [AI] [Données] ... [Chiffre de Contrôle] [Arrêt]

Composants expliqués :

  1. Caractère de Début : Début Code 128 (typiquement Début C pour efficacité numérique)

  2. FNC1 : Caractère Function Code 1 qui identifie ceci comme GS1-128 (pas Code 128 standard)

    • Non visible dans l'interprétation lisible par l'homme
    • Critique pour reconnaissance scanner
    • Apparaît au début et comme séparateur entre éléments de données de longueur variable
  3. Identifiant d'Application (AI) : Préfixe de 2-4 chiffres entre parenthèses (lisible par l'homme seulement ; non encodé dans les barres)

    • Définit la signification des données qui suivent
    • Exemple : (01) pour GTIN, (10) pour numéro de lot, (21) pour numéro de série
  4. Données : Les informations réelles (GTIN, date, quantité, etc.)

    • Format défini par spécification AI
    • Peut être longueur fixe (pas de séparateur nécessaire) ou longueur variable (séparateur FNC1 requis)
  5. Chiffre de Contrôle : Chiffre de contrôle modulo 103 Code 128 (automatique)

  6. Caractère d'Arrêt : Motif d'arrêt Code 128

Identifiants d'Application (AI) Expliqués

Les Identifiants d'Application sont le cœur de la puissance du GS1-128. Ils transforment des données ambiguës en informations structurées et significatives.

Format : Les AI sont 2-4 chiffres affichés entre parenthèses dans le texte lisible par l'homme mais encodés comme nombres simples dans le code-barres (les parenthèses ne sont pas encodées).

Exemple :

  • Lisible par l'homme : (01)00614141123452
  • Code-barres encode : 01 suivi de 00614141123452

Deux types d'AI :

AI de longueur fixe :

  • La longueur des données est prédéfinie par la définition AI
  • Pas de séparateur nécessaire après les données
  • Le scanner sait exactement combien de caractères lire
  • Exemple : AI (01) GTIN est toujours 14 chiffres

AI de longueur variable :

  • La longueur des données varie (jusqu'au maximum défini par AI)
  • Nécessite un séparateur FNC1 après les données (ou fin du code-barres)
  • Le scanner lit jusqu'à FNC1 ou fin du symbole
  • Exemple : AI (10) numéro de lot/batch est jusqu'à 20 caractères alphanumériques

Processus d'Encodage

Lorsque vous générez un code-barres GS1-128, le système :

  1. Valide les données : Vérifie que chaque élément de données correspond aux exigences de format AI
  2. Insère FNC1 : Ajoute FNC1 au début et après éléments de données longueur variable
  3. Optimise les sous-ensembles : Bascule entre sous-ensembles Code 128 (A, B, C) pour efficacité
  4. Calcule chiffre de contrôle : Calcule chiffre de contrôle modulo 103 Code 128
  5. Génère barres et espaces : Crée le motif physique du code-barres
  6. Formate lisible par l'homme : Ajoute AI entre parenthèses sous les barres

Cette complexité est gérée automatiquement par les générateurs de codes-barres GS1-128 appropriés, garantissant la conformité aux normes.

Identifiants d'Application (AI) Courants

GS1 définit plus de 100 Identifiants d'Application. Voici les plus couramment utilisés en logistique et chaîne d'approvisionnement :

Identification Produit

AI (01) - Global Trade Item Number (GTIN)

  • Format : 14 chiffres (numérique)
  • Longueur : Fixe (14)
  • Objectif : Identifie le produit/SKU
  • Exemple : (01)00614141123452
  • Notes :
    • AI le plus important pour identification produit
    • Inclut chiffre de contrôle en dernière position
    • Différent du UPC 12 chiffres ou EAN 13 chiffres (GTIN-14 ajoute chiffre indicateur)
    • Doit utiliser préfixe entreprise sous licence GS1

AI (02) - GTIN des Articles Commerciaux Contenus

  • Format : 14 chiffres (numérique)
  • Longueur : Fixe (14)
  • Objectif : Identifie le produit à l'intérieur de l'emballage (quand différent du GTIN emballage extérieur)
  • Exemple : (02)00614141123469
  • Usage : Cartons contenant produits différents du carton lui-même

Numéros de Lot et de Série

AI (10) - Numéro de Lot ou Batch

  • Format : Alphanumérique
  • Longueur : Variable, jusqu'à 20 caractères
  • Objectif : Numéro de lot/batch du fabricant pour traçabilité
  • Exemple : (10)LOT456ABC
  • Notes :
    • Critique pour rappels et traçabilité
    • Nécessite séparateur FNC1 après données (si suivi d'un autre AI)
    • Format déterminé par fabricant

AI (21) - Numéro de Série

  • Format : Alphanumérique
  • Longueur : Variable, jusqu'à 20 caractères
  • Objectif : Numéro de série unique pour suivi article individuel
  • Exemple : (21)SN123456789
  • Notes :
    • Chaque unité a numéro de série unique
    • Permet traçabilité niveau unité
    • Utilisé en traçabilité, anti-contrefaçon
    • Nécessite séparateur FNC1

Dates

AI (11) - Date de Production (AAMMJJ)

  • Format : 6 chiffres (AAMMJJ)
  • Longueur : Fixe (6)
  • Objectif : Date de production/fabrication
  • Exemple : (11)251231 = 31 décembre 2025

AI (13) - Date d'Emballage (AAMMJJ)

  • Format : 6 chiffres (AAMMJJ)
  • Longueur : Fixe (6)
  • Objectif : Date d'emballage
  • Exemple : (13)250615 = 15 juin 2025

AI (15) - Date de Durabilité Minimale (AAMMJJ)

  • Format : 6 chiffres (AAMMJJ)
  • Longueur : Fixe (6)
  • Objectif : Date de durabilité minimale ou à consommer de préférence avant
  • Exemple : (15)260101 = 1er janvier 2026

AI (17) - Date d'Expiration (AAMMJJ)

  • Format : 6 chiffres (AAMMJJ)
  • Longueur : Fixe (6)
  • Objectif : Date limite de consommation / expiration
  • Exemple : (17)251231 = 31 décembre 2025
  • Notes : AI de date le plus courant pour denrées périssables et produits pharmaceutiques

Quantités et Mesures

AI (30) - Compte Variable

  • Format : Numérique, jusqu'à 8 chiffres
  • Longueur : Variable (1-8)
  • Objectif : Compte d'articles dans article commercial quantité variable
  • Exemple : (30)1250 = 1 250 articles

AI (310n) - Poids Net en Kilogrammes (n = position virgule décimale)

  • Format : 6 chiffres (numérique)
  • Longueur : Fixe (6)
  • Objectif : Poids net en kg
  • Exemple : (3101)000125 = 12,5 kg (n=1 signifie 1 décimale)

AI (320n) - Poids Net en Livres

  • Format : 6 chiffres (numérique)
  • Longueur : Fixe (6)
  • Objectif : Poids net en livres

AI (37) - Compte d'Articles Commerciaux

  • Format : Numérique, jusqu'à 8 chiffres
  • Longueur : Variable (1-8)
  • Objectif : Nombre d'unités contenues
  • Exemple : (37)25 = 25 unités dans ce colis

Unités Logistiques

AI (00) - Serial Shipping Container Code (SSCC)

  • Format : 18 chiffres (numérique)
  • Longueur : Fixe (18)
  • Objectif : Identifiant unique pour unités logistiques (palettes, conteneurs, expéditions)
  • Exemple : (00)006141412312345678
  • Notes :
    • AI le plus important pour suivi logistique
    • Identifiant globalement unique
    • Détails dans section SSCC ci-dessous

AI (20) - Variante Produit Interne

  • Format : 2 chiffres (numérique)
  • Longueur : Fixe (2)
  • Objectif : Numéro variante interne (couleur, taille, etc.)
  • Exemple : (20)05 = Variante 05

Informations Supplémentaires

AI (240) - Identification Produit Supplémentaire

  • Format : Alphanumérique, jusqu'à 30 caractères
  • Longueur : Variable
  • Objectif : Identification produit secondaire attribuée par fabricant

AI (241) - Numéro de Pièce Client

  • Format : Alphanumérique, jusqu'à 30 caractères
  • Longueur : Variable
  • Objectif : Numéro de pièce du client pour le produit

AI (400) - Numéro de Bon de Commande Client

  • Format : Alphanumérique, jusqu'à 30 caractères
  • Longueur : Variable
  • Objectif : Lie l'expédition au bon de commande client

AI (420) - Code Postal Livraison à / Livrer à

  • Format : Alphanumérique, jusqu'à 20 caractères
  • Longueur : Variable
  • Objectif : Code postal pour destination de livraison

Pour la liste complète des Identifiants d'Application, consultez les Spécifications Générales GS1.

Serial Shipping Container Code (SSCC)

Le SSCC est l'une des applications les plus importantes du GS1-128 en logistique. Il mérite une attention particulière en raison de son rôle central dans le suivi de la chaîne d'approvisionnement.

Qu'est-ce qu'un SSCC ?

Le Serial Shipping Container Code (SSCC) est un numéro de 18 chiffres qui identifie de manière unique une unité logistique - tout article devant être suivi à travers la chaîne d'approvisionnement, tel que :

  • Palettes
  • Cartons/caisses
  • Conteneurs
  • Chariots à roulettes
  • Conteneurs vrac intermédiaires (IBC)
  • Colis individuels
  • Toute unité expédiée ou stockée

Propriétés clés :

  • Globalement unique : Aucun deux SSCC ne sont jamais identiques dans le monde entier
  • Non significatif : Le numéro lui-même ne transmet pas de signification (contrairement aux GTIN qui identifient le type de produit) ; c'est simplement une clé de recherche
  • Licence requise : Généré en utilisant préfixe entreprise GS1
  • 18 chiffres : Longueur fixe pour traitement cohérent

Structure SSCC

Un SSCC consiste en :

[Chiffre Extension] [Préfixe Entreprise GS1] [Référence Série] [Chiffre Contrôle]
     1 chiffre           7-10 chiffres        6-9 chiffres        1 chiffre
                                                           -----
                                                           18 total

Composants :

  1. Chiffre d'Extension (1 chiffre) : Augmente capacité numérotation

    • Typiquement 0-9
    • Souvent utilisé pour indiquer niveau emballage (0=palette, 1=carton, etc.) mais non standardisé
  2. Préfixe Entreprise GS1 (7-10 chiffres) : Votre numéro GS1 sous licence

    • Longueur varie selon pays et date d'émission licence
    • Exemple : 0614141 (préfixe 7 chiffres)
  3. Référence Série (6-9 chiffres) : Numéro séquentiel ou aléatoire que vous attribuez

    • Longueur = 17 - (longueur préfixe entreprise)
    • Vous gérez cette numérotation
    • Peut être séquentiel, aléatoire ou incorporer codes date/localisation
  4. Chiffre de Contrôle (1 chiffre) : Calcul modulo 10 pour détection erreurs

    • Calculé à partir des 17 premiers chiffres
    • Automatiquement calculé par générateurs de codes-barres

Exemple décomposition SSCC :

0 0614141 123456789 7
│    │         │     │
│    │         │     └─ Chiffre contrôle (calculé)
│    │         └─ Référence série (vous attribuez)
│    └─ Préfixe entreprise GS1 (sous licence)
└─ Chiffre extension

SSCC dans GS1-128

Les SSCC sont encodés dans les codes-barres GS1-128 en utilisant AI (00) :

Format lisible par l'homme :

(00)006141412312345678

Usage :

  • Typiquement les seules données dans un code-barres d'étiquette SSCC (bien que d'autres AI puissent être ajoutés)
  • Imprimé en grand sur étiquettes d'expédition pour numérisation facile
  • Inclut souvent informations supplémentaires lisibles par l'homme (expédier à, de, numéro bon commande)

Exemple étiquette :

EXPÉDIER À :                       DE :
Centre Distribution DC5        Entrepôt WH12
123 Main St                    456 Oak Ave
Chicago, IL 60601              Atlanta, GA 30301

BC : 45678901

  (00) 0 0614141 123456789 7
  |||||||||||||||||||||||||||||||
  [    Code-Barres GS1-128      ]

Génération et Gestion SSCC

Stratégies de numérotation :

Numérotation séquentielle :

  • Simple : Commencer à 000000001 et incrémenter
  • Prévisible et facile à gérer
  • Révèle volume aux partenaires commerciaux (considération concurrentielle)

Numérotation aléatoire :

  • Générer nombres aléatoires dans votre plage
  • Cache informations volume
  • Nécessite base de données pour suivre numéros utilisés

Numérotation structurée :

  • Encoder localisation, date ou autres infos dans portion référence série
  • Exemple : 2 premiers chiffres = localisation entrepôt, 4 suivants = date, 3 derniers = séquence
  • Dépannage plus facile mais réduit nombres disponibles

Meilleures pratiques :

  • Ne jamais réutiliser un SSCC (même des années plus tard)
  • Maintenir base de données SSCC attribués avec données associées
  • Planifier capacité numérotation : avec référence série 9 chiffres, vous avez 1 milliard de numéros
  • Utiliser chiffre extension pour multiplier capacité par 10 si nécessaire

Générer SSCC facilement avec notre générateur de codes-barres GS1-128 en fournissant votre préfixe entreprise GS1 et référence série.

SSCC dans Transactions EDI

Les SSCC sont critiques dans l'Échange de Données Informatisées (EDI) pour la logistique :

ASN (Avis d'Expédition Préalable) - EDI 856 :

  • Envoyé avant arrivée expédition
  • Liste chaque SSCC avec produits contenus, quantités, numéros BC
  • Installation réceptrice se prépare pour arrivée basée sur données ASN
  • SSCC sur étiquette physique correspond au SSCC dans transaction EDI

Confirmation réception - EDI 861 :

  • Confirme réception de SSCC spécifiques
  • Met à jour systèmes inventaire
  • Déclenche processus paiement

Ordre expédition entrepôt - EDI 940 :

  • Demande expédition de SSCC spécifiques
  • Coordonne opérations entrepôt

Cette intégration de codes-barres physiques avec transactions électroniques crée une chaîne d'approvisionnement transparente où l'information circule avant les biens physiques, permettant réception, acheminement et gestion inventaire efficaces.

GS1-128 en Logistique et Entreposage

Étiquettes d'Expédition

Les étiquettes d'expédition GS1-128 sont les chevaux de bataille de la logistique moderne, contenant plusieurs éléments de données dans un seul code-barres numérisable.

Combinaisons de données courantes :

Étiquette carton de base :

(01)00614141123452      ← GTIN produit
(37)25                  ← Contient 25 unités
(10)LOT2024-456         ← Numéro lot
(17)251231              ← Date expiration

Étiquette palette (SSCC) :

(00)006141412312345678  ← ID palette unique

Étiquette expédition avancée :

(00)006141412312345678  ← SSCC pour suivi
(01)00614141123452      ← GTIN produit
(37)100                 ← Contient 100 unités
(10)LOT2024-456         ← Numéro lot
(400)PO-123456          ← Numéro BC client
(420)60601              ← Code postal expédier à

Avantages dans Opérations Entrepôt

Réception :

  • Numérisation unique capture toutes données pertinentes
  • Vérification automatique contre ASN (Avis d'Expédition Préalable)
  • Capture instantanée dates lot et expiration pour gestion FIFO
  • Temps réception réduit (60-80% plus rapide que saisie manuelle)

Rangement :

  • SSCC lié à localisation dans WMS (Système Gestion Entrepôt)
  • Suivi lot pour contrôle lot
  • Suivi date expiration pour rotation

Prélèvement :

  • Vérifier produit correct avec numérisation GTIN
  • Confirmer lot et expiration si requis
  • Suivre quantités prélevées automatiquement

Emballage :

  • Générer nouveau SSCC pour expédition sortante
  • Lier articles prélevés au nouveau SSCC
  • Créer ASN avec SSCC et contenu

Expédition :

  • Numériser SSCC pour confirmer expédition sortante
  • Intégrer avec systèmes transporteur
  • Mettre à jour inventaire en temps réel

Intégration avec Systèmes WMS

Les Systèmes de Gestion d'Entrepôt (WMS) modernes sont conçus pour l'intégration GS1-128 :

Exigences de configuration :

  1. Règles analyse AI : WMS doit comprendre comment séparer et interpréter chaque AI
  2. Mappage données : Mapper chaque AI aux champs base de données appropriés (GTIN→product_id, lot→lot_number, etc.)
  3. Règles validation : S'assurer données numérisées respectent règles métier (dates expiration pas dans passé, etc.)
  4. Gestion FNC1 : Scanner ou middleware doit gérer correctement séparateurs FNC1

Considérations mise en œuvre :

  • Configuration scanner : Activer symbologie GS1-128 et analyse AI
  • Middleware : Certains systèmes utilisent middleware pour analyser GS1-128 avant envoi au WMS
  • Conception base données : S'assurer champs existent pour tous AI que vous prévoyez capturer
  • Tests : Tester minutieusement toutes combinaisons AI utilisées par vos fournisseurs

Exemple flux de travail :

  1. Numériser code-barres GS1-128 sur carton entrant
  2. WMS reçoit données analysées : GTIN=00614141123452, LOT=LOT456, EXPIRATION=251231
  3. WMS recherche détails produit via GTIN
  4. WMS enregistre lot et expiration pour suivi inventaire
  5. WMS suggère localisation rangement basée sur produit et expiration
  6. WMS génère plaque licence (SSCC interne) pour suivi localisation
  7. Opérateur numérise code-barres localisation pour confirmer rangement
  8. Inventaire mis à jour en temps réel avec traçabilité complète

Suivi Multi-Niveaux

Chaînes approvisionnement complexes utilisent souvent GS1-128 à niveaux multiples :

Niveau article :

  • Emballages pharmaceutiques individuels avec GTIN, numéro série, lot, expiration
  • Combinaison AI : (01) + (21) + (10) + (17)

Niveau carton :

  • Cartons contenant articles multiples
  • Combinaison AI : (02) pour GTIN carton + (37) pour compte unités + lot et dates

Niveau palette :

  • SSCC identifiant unité logistique entière
  • AI (00) avec GTIN carton/article optionnels si palette mixte

Niveau conteneur :

  • SSCC niveau conteneur ou expédition
  • Lié à SSCC palettes multiples dans transactions EDI

Cette hiérarchie permet traçabilité descendante de conteneur → palette → carton → article, critique pour rappels et conformité réglementaire.

Applications par Industrie

Distribution Détail

Cas d'usage : Biens de consommation emballés du fabricant au centre distribution détail

Étiquette typique (carton) :

(01)00614141999996    ← GTIN du carton (12 articles)
(02)00614141123452    ← GTIN articles individuels à l'intérieur
(37)12                ← Contient 12 unités
(10)LOT-2024-SEP-15   ← Lot production
(15)260315            ← Date durabilité minimale (15 mars 2026)

Avantages :

  • Détaillant confirme produit correct reçu (GTIN carton vs article)
  • Gestion FIFO automatique basée sur date durabilité minimale
  • Capacité rappel via numéro lot
  • Vérification compte carton sans ouvrir boîtes

Alimentation et Boissons

Cas d'usage : Produits alimentaires frais ou périssables nécessitant gestion expiration stricte

Étiquette typique :

(01)00614141777778    ← GTIN
(10)PROD20241115      ← Lot production
(17)241130            ← Date limite consommation
(3103)002450          ← Poids net 24,50 kg (AI 310n avec n=3)

Avantages :

  • Vérification automatique date expiration à réception
  • Gestion entrepôt FEFO (First Expired, First Out)
  • Traçabilité pour incidents sécurité alimentaire
  • Vérification poids pour conformité

Pharmaceutique et Santé

Cas d'usage : Médicaments sur ordonnance nécessitant sérialisation pour règlements traçabilité (DSCSA, EU FMD)

Étiquette typique :

(01)00357000123456    ← GTIN (NDC en format GTIN-14)
(17)231231            ← Date expiration
(10)LOT456ABC         ← Numéro lot
(21)SN1234567890      ← Numéro série unique

Avantages :

  • Traçabilité niveau unité à travers chaîne approvisionnement entière
  • Anti-contrefaçon via vérification numéro série
  • Conformité réglementaire (exigences FDA, EMEA)
  • Dossier administration médicament automatisé (MAR) dans hôpitaux
  • Précision rappel jusqu'à emballages individuels

Pièces Automobiles

Cas d'usage : Suivi pièces de fournisseur à usine assemblage OEM

Étiquette typique :

(01)00614141888889    ← GTIN pièce
(241)CUSPART-12345    ← Numéro pièce client (OEM)
(10)SUPPLIER-LOT-789  ← Lot fournisseur
(37)50                ← Quantité dans conteneur

Avantages :

  • Référence croisée numéro pièce fournisseur vers numéro pièce OEM
  • Coordination fabrication JIT (Juste à Temps)
  • Suivi qualité par lot fournisseur
  • Traçabilité réclamations garantie

Logistique Tierce (3PL)

Cas d'usage : Entrepôt 3PL gérant inventaire pour clients multiples

Étiquette typique (palette) :

(00)006141412312345678    ← SSCC pour suivi palette
(01)00614141123452        ← GTIN produit
(37)600                   ← Unités totales sur palette
(410)5555555555           ← Code localisation expédier à (GLN)
(400)PO-CUST-12345        ← Numéro BC client

Avantages :

  • ID palette unique (SSCC) pour unité logistique entière
  • Lié au client et destination
  • Inventaire précis par client dans entrepôt partagé
  • Opérations cross-docking efficaces

Configuration Scanner et Analyse

Activer GS1-128 sur Scanners

La plupart des scanners codes-barres modernes supportent GS1-128, mais doivent être configurés correctement :

Étapes configuration :

  1. Activer symbologie Code 128 : GS1-128 utilise Code 128, donc doit être activé

  2. Activer mode GS1-128 : Souvent étiqueté comme :

    • "GS1-128" ou "EAN-128" ou "UCC-128"
    • "Mode Identifiant Application"
    • "Substitution caractère FNC1"
  3. Configurer sortie FNC1 : Choisir comment séparateurs FNC1 sont transmis :

    • Caractère GS (ASCII 29) : Plus courant, sépare AI en sortie
    • Caractère personnalisé : Certains systèmes utilisent | ou ~ ou autre délimiteur
    • Pas de sortie : FNC1 reconnu mais non transmis (nécessite connaissance AI longueur fixe)
  4. Activer analyse AI (si disponible) : Scanner sort AI en format spécifique

    • Exemple : 01=00614141123452, 10=LOT456, 17=251231
    • Simplifie analyse en aval
  5. Tester configuration : Numériser étiquettes test GS1-128 et vérifier format sortie

Exemple sortie scanner avec mode GS1-128 activé :

01006141411234521710LOT456GS17251231

GS représente le caractère ASCII 29 (Group Separator) transmis pour FNC1.

Analyse des Identifiants d'Application

Les systèmes récepteurs doivent analyser les données numérisées en composants AI individuels :

Algorithme d'analyse :

  1. Identifier caractères FNC1/GS : Ceux-ci séparent AI longueur variable
  2. Lire premier AI : 2-4 premiers chiffres (consulter table AI pour longueur)
  3. Déterminer si longueur fixe ou variable : Rechercher AI dans spécification
  4. Extraire données :
    • Longueur fixe : Lire nombre spécifié de caractères
    • Longueur variable : Lire jusqu'à prochain FNC1/GS ou fin chaîne
  5. Répéter : Continuer jusqu'à toutes données analysées

Exemple analyse :

Chaîne entrée (avec GS montré comme <GS>) :

010061414112345210LOT456<GS>17251231

Analyse :

  • Position 0-1 : AI = 01 (GTIN, fixe 14 chiffres)
  • Position 2-15 : Données = 00614141123452 (14 chiffres)
  • Position 16-17 : AI = 10 (Lot, variable jusqu'à 20)
  • Position 18-24 : Données = LOT456 (jusqu'à GS)
  • Position 25-26 : AI = 17 (Date expiration, fixe 6 chiffres)
  • Position 27-32 : Données = 251231 (6 chiffres, fin chaîne)

Résultat :

GTIN : 00614141123452
Lot : LOT456
Expiration : 251231 (31 décembre 2025)

Bibliothèques Logicielles et Outils

De nombreux langages de programmation ont des bibliothèques pour l'analyse GS1-128 :

JavaScript/Node.js :

  • gs1-barcode-parser (package npm)

Python :

  • gs1-decoder ou analyse regex personnalisée

Java :

  • Analyseur GS1 Apache Commons
  • Analyseurs personnalisés utilisant tables AI GS1

C#/.NET :

  • Analyse intégrée dans nombreux systèmes WMS
  • Analyseurs personnalisés utilisant tables recherche AI

Solutions scanner/middleware :

  • Certains scanners sortent données pré-analysées
  • Applications middleware (ex : Zebra Savanna, Honeywell Mobility SDK) peuvent analyser avant envoi au système hôte

Meilleure pratique : Utiliser bibliothèques établies plutôt que construire analyseurs personnalisés pour garantir conformité aux normes GS1 et gérer cas limites.

Meilleures Pratiques de Mise en Œuvre

Conception Étiquette

Directives disposition :

  1. Taille code-barres :

    • Hauteur minimum : 1 pouce (25mm) pour numérisation fiable
    • Largeur : Varie selon contenu données (typiquement 2-4 pouces)
    • Dimension X : 0,010" (10 mil) minimum pour logistique
  2. Interprétation lisible par l'homme :

    • Afficher AI entre parenthèses : (01)00614141123452
    • Placer sous code-barres
    • Taille police : 10-12pt minimum
    • Inclure toutes données du code-barres
  3. Zones de silence :

    • Minimum 10X (10 fois largeur barre étroite) des deux côtés
    • Garder texte, graphiques, bords loin des zones silence
    • Tenir compte tolérances imprimante
  4. Informations supplémentaires :

    • Adresses expédier à, expédier de
    • Informations acheminement transporteur
    • Description produit lisible par l'homme
    • Logos entreprise et branding
  5. Matériau étiquette et adhésif :

    • Durable pour environnement chaîne approvisionnement
    • Adhésif approprié pour substrat (ondulé, plastique, etc.)
    • Résistant température, humidité selon besoin

Générer étiquettes conformes utilisant notre générateur de codes-barres GS1-128 avec dimensionnement et zones silence appropriés.

Qualité et Validation Données

Avant impression :

  1. Valider préfixe entreprise GS1 : S'assurer utiliser votre préfixe sous licence
  2. Vérifier formats données : Chaque AI a exigences format spécifiques (numérique, alphanumérique, formats date)
  3. Vérifier longueurs données : Ne pas dépasser longueurs maximales pour AI variables
  4. Tester chiffres contrôle : Pour GTIN et SSCC, vérifier calculs chiffres contrôle
  5. Confirmer formats date : Utiliser format AAMMJJ, valider dates logiques (expiration après production)

Pendant production :

  1. Vérification qualité impression : Suivre normes qualité impression codes-barres
  2. Test numérisation immédiat : Utiliser scanner codes-barres pour confirmer encodage correct données
  3. Intégration base données : S'assurer données étiquette correspondent à enregistrements base données
  4. Suivi lots : Maintenir enregistrements étiquettes imprimées pour traçabilité

Assurance qualité :

  1. Vérification régulière : Utiliser vérificateurs codes-barres pour Note C minimum
  2. Compatibilité scanner : Tester avec modèles scanner variés (portable, position fixe)
  3. Tests environnementaux : Tester étiquettes dans conditions réelles (froid, chaleur, humidité)
  4. Validation partenaire : Partager échantillons avec partenaires commerciaux avant production

Coordination Partenaires Commerciaux

Exigences communication :

  1. Accord utilisation AI : Quels AI seront inclus dans codes-barres ?
  2. Formats données : Formats spécifiques pour AI longueur variable (numéros lot, etc.)
  3. Spécifications étiquette : Exigences taille, placement, matériau
  4. Intégration EDI : Spécifications transaction ASN et timing
  5. Gestion exceptions : Procédures pour étiquettes endommagées ou manquantes

Protocole test :

  1. Partager étiquettes test : Envoyer échantillons avant production
  2. Conduire tests numérisation : Partenaire teste avec leur équipement
  3. Transactions EDI test : Échanger messages ASN test
  4. Essai à blanc : Tester processus complet avec petite expédition pilote
  5. Liste vérification mise en service : Confirmer tous systèmes prêts avant mise en œuvre complète

Erreurs Communes de Mise en Œuvre

Erreur 1 : Ne pas licencier numéros GS1

  • Problème : Utiliser préfixes entreprise faux ou non sous licence
  • Conséquence : Codes-barres non conformes, rejet détaillant, problèmes légaux
  • Solution : Licencier préfixe entreprise GS1 approprié de organisation GS1

Erreur 2 : Formatage AI incorrect

  • Problème : Utiliser format longueur fixe pour AI variables ou vice versa
  • Conséquence : Erreurs analyse, données extraites incorrectes
  • Solution : Consulter table AI GS1, utiliser logiciel générateur conforme

Erreur 3 : Qualité impression médiocre

Erreur 4 : Zones silence insuffisantes

  • Problème : Texte, graphiques ou bords trop près code-barres
  • Conséquence : Échecs numérisation même avec bonne qualité impression
  • Solution : Utiliser zones silence minimum 10X, tenir compte tolérances découpe

Erreur 5 : Réutiliser SSCC

  • Problème : Utiliser même SSCC pour expéditions multiples au fil temps
  • Conséquence : Conflits base données, erreurs suivi, échecs EDI
  • Solution : Ne jamais réutiliser SSCC - ils doivent être définitivement uniques

Erreur 6 : Configuration scanner incomplète

  • Problème : Scanner pas correctement configuré pour analyse GS1-128
  • Conséquence : Données pas séparées correctement, analyse manuelle requise
  • Solution : Configurer substitution FNC1 et analyse AI correctement

Erreur 7 : Tests inadéquats

  • Problème : Déployer sans tester avec systèmes partenaires commerciaux
  • Conséquence : Rejets expédition, retours, dommage relation
  • Solution : Tests complets avec systèmes partenaires réels avant production

Comparaison avec Alternatives

GS1-128 vs Code 128 Standard

AspectGS1-128Code 128
Structure donnéesStandardisée avec AIAlphanumérique libre
Norme mondialeDéfinie GS1Symbologie ISO/IEC 15417 seulement
Usage typiqueChaîne approvisionnement, logistiqueEncodage usage général
Éléments données multiplesOui, avec AIPossible mais non standard
Licence requiseOui (pour GTIN/SSCC)Non
Analyse automatiséeOui, avec table AIPas méthode standard
InteropérabilitéMondialeLimitée même système

Quand utiliser Code 128 à la place :

  • Suivi interne seulement (pas partenaires commerciaux)
  • Élément données unique (numéro suivi, etc.)
  • Pas exigences licence ou conformité GS1
  • Encodage données alphanumérique général

Voir notre Guide Complet Code 128 pour plus sur symbologie sous-jacente.

GS1-128 vs Codes-Barres 2D

Avantages GS1-128 :

  • Bien établi dans industrie logistique
  • Coût impression inférieur (impression linéaire)
  • Portée lisible plus longue (scanners laser)
  • Conception étiquette simple

Avantages codes-barres 2D (Data Matrix, QR Code) :

  • Capacité données beaucoup plus élevée
  • Taille physique plus petite pour mêmes données
  • Meilleure correction erreurs
  • Lisible même partiellement endommagé

Quand utiliser 2D à la place :

  • Espace étiquette limité (petits articles)
  • Exigences données importantes (>48 caractères)
  • Environnements difficiles (dommage probable)
  • Applications marquage direct pièces (DPM)

GS1 définit également normes pour codes-barres 2D :

  • GS1 Data Matrix : Alternative 2D utilisant Identifiants Application
  • GS1 QR Code : Codes QR avec structure AI GS1

De nombreuses applications modernes utilisent les deux : GS1-128 pour étiquettes carton et palette (numérisation facile à distance) et GS1 Data Matrix pour sérialisation niveau article (économie espace).

GS1-128 vs RFID

Avantages GS1-128 :

  • Coût beaucoup plus faible par étiquette
  • Pas investissement infrastructure lecteur
  • Fonctionne partout (support scanner universel)
  • Pas problèmes interférence

Avantages RFID :

  • Pas ligne de vue requise
  • Lire étiquettes multiples simultanément (numérisation groupe)
  • Capacité lecture/écriture (mettre à jour données)
  • Portée plus longue (dépend fréquence)
  • Débit plus rapide

Tendance industrie : Approche hybride

  • GS1-128 sur emballage extérieur pour fiabilité et coût
  • RFID sur articles pour visibilité inventaire et anti-vol
  • SSCC lie code-barres physique aux données RFID

Sujets Avancés

Concaténer AI Multiples

Un des avantages clés du GS1-128 est encoder éléments données multiples dans un code-barres :

Exemple : Emballage pharmaceutique

(01)00357000123456(17)231231(10)LOT456ABC(21)SN1234567890

Données encodées :

  • Produit : GTIN 00357000123456
  • Expiration : 31 décembre 2023
  • Lot : LOT456ABC
  • Série : SN1234567890

Recommandations ordre AI :

  • Commencer par plus important (souvent GTIN avec AI 01)
  • Placer AI longueur fixe avant longueur variable quand possible (réduit caractères FNC1 nécessaires)
  • Grouper AI reliés ensemble (dates, mesures, etc.)
  • Suivre conventions industrie pour votre secteur

Limitations longueur :

  • Code 128 supporte chaînes très longues, mais limites pratiques s'appliquent
  • Taille étiquette restreint largeur code-barres (typiquement 48 caractères maximum pratique)
  • Plus données = code-barres plus large = étiquette plus grande = coût plus élevé
  • Équilibrer exigences données avec contraintes physiques

GS1-128 dans Intégration EDI

Flux travail Avis Expédition Préalable (ASN) :

  1. Entrepôt prépare expédition :

    • Crée SSCC pour palettes
    • Imprime étiquettes GS1-128 avec SSCC
    • Enregistre contenu chaque SSCC dans WMS
  2. Génération ASN (EDI 856) :

    • WMS exporte données expédition vers système EDI
    • Transaction EDI 856 créée avec :
      • En-tête expédition (transporteur, date expédition, etc.)
      • Pour chaque SSCC : GTIN contenus, quantités, lots, dates
    • ASN transmis au destinataire avant expédition physique
  3. Préparation installation réceptrice :

    • Reçoit ASN électroniquement
    • Importe données dans WMS réception
    • Prépare espace quai, localisations rangement
    • Attend SSCC spécifiques
  4. Réception physique :

    • Numériser SSCC sur palette
    • WMS correspond aux données ASN
    • Vérification automatique : attendu vs reçu
    • Directions rangement basées sur infos contenu ASN
    • Gestion écarts pour SSCC inattendus
  5. Confirmation réception (EDI 861) :

    • WMS génère confirmation réception
    • Transaction EDI 861 avec SSCC reçus
    • Renvoyé à expéditeur
    • Met à jour systèmes inventaire des deux parties

Avantages intégration GS1-128 + EDI :

  • Transactions sans papier (coûts admin réduits)
  • Visibilité anticipée (préparation avant arrivée)
  • Vérification automatique (réduire erreurs réception)
  • Mises à jour inventaire temps réel
  • Débit réception plus rapide (amélioration 60-80% typique)

GS1 Digital Link est norme plus récente qui combine clés GS1 (comme GTIN et SSCC) avec URI web, permettant un code-barres unique de :

  • Fournir identification chaîne approvisionnement traditionnelle
  • Lier à informations produit en ligne quand numérisé par consommateurs
  • Supporter applications traçabilité
  • Permettre applications emballage intelligent

Exemple GS1 Digital Link dans code QR :

https://example.com/01/00614141123452/10/LOT456/21/SN123

Cette structure URL encode mêmes données AI (GTIN, lot, série) mais peut être :

  • Numérisée dans chaîne approvisionnement avec scanners compatibles GS1 (extraire AI)
  • Numérisée par consommateurs avec smartphones (ouvrir page web)
  • Utilisée dans systèmes traçabilité (vérification basée web)

Direction future : GS1 transite vers codes-barres 2D (QR Code, Data Matrix) avec Digital Link pour emballage détail, remplaçant UPC-A et EAN-13 traditionnels sur prochaine décennie (calendrier 2027+). Cependant, GS1-128 restera norme pour logistique et chaîne approvisionnement dans avenir prévisible.

Dépannage et Support

Problèmes Numérisation Courants

Problème : Scanner ne lit pas code-barres GS1-128

  • Causes possibles :
    • Symbologie Code 128 désactivée sur scanner
    • Mode GS1-128 pas activé
    • Qualité impression médiocre (voir guide vérification)
    • Zones silence insuffisantes
  • Solutions :
    • Activer Code 128 dans configuration scanner
    • Activer mode GS1-128/EAN-128/UCC-128
    • Vérifier qualité impression avec vérificateur
    • Tester avec scanner différent

Problème : Données analysées incorrectement

  • Causes possibles :
    • FNC1 pas configuré correctement sur scanner
    • Logique analyse logiciel incorrecte
    • AI longueur variable pas séparé avec FNC1
  • Solutions :
    • Configurer sortie FNC1 comme GS (ASCII 29)
    • Examiner algorithme analyse contre spécifications GS1
    • Vérifier génération code-barres incluait séparateurs FNC1

Problème : SSCC rejeté par système partenaire commercial

  • Causes possibles :
    • SSCC réutilisé (pas unique)
    • Chiffre contrôle incorrect
    • Préfixe entreprise pas reconnu
    • SSCC pas dans transaction ASN
  • Solutions :
    • Vérifier calcul chiffre contrôle
    • Confirmer préfixe entreprise GS1 correct
    • S'assurer ASN transmis avant arrivée expédition
    • Vérifier unicité SSCC dans votre base données

Ressources Test

Test génération code-barres :

Test qualité impression :

Ressources GS1 :

Ressources fournisseurs scanner :

  • Zebra Technologies : Guides configuration scanner
  • Honeywell : Meilleures pratiques numérisation codes-barres
  • Datalogic : Notes application pour GS1-128

Conclusion et Prochaines Étapes

GS1-128 est pierre angulaire de communication chaîne approvisionnement moderne, permettant capture données standardisée, efficace et fiable de réception entrepôt à caisse détail. En combinant symbologie Code 128 polyvalente avec Identifiants Application standardisés mondialement, il permet aux partenaires commerciaux du monde entier d'échanger informations complexes produit, lot, date et logistique de manière transparente.

Points Clés à Retenir

  • GS1-128 n'est pas juste un type code-barres - c'est norme communication données complète construite sur Code 128
  • Identifiants Application (AI) transforment données ambiguës en informations structurées et significatives
  • SSCC fournissent identification unique pour unités logistiques, permettant visibilité chaîne approvisionnement bout en bout
  • AI multiples dans un code-barres éliminent besoin étiquettes multiples et permettent capture données efficace
  • Qualité impression importante - suivre normes vérification pour assurer numérisation fiable
  • Intégration EDI multiplie valeur GS1-128 en liant codes-barres physiques aux transactions électroniques
  • Coordination partenaires commerciaux essentielle pour mise en œuvre réussie

Commencer avec GS1-128

  1. Licencier préfixe entreprise GS1 : Contacter GS1 pour obtenir votre préfixe entreprise unique pour GTIN et SSCC

  2. Définir vos exigences AI : Déterminer quels Identifiants Application vous avez besoin selon votre industrie et partenaires commerciaux

  3. Générer codes-barres conformes : Utiliser notre générateur codes-barres GS1-128 avec votre préfixe GS1 et données

  4. Concevoir étiquettes : Créer mises en page étiquettes avec dimensionnement approprié, zones silence et interprétation lisible par l'homme

  5. Tester minutieusement :

  6. Configurer systèmes :

    • Configurer scanners pour analyse GS1-128
    • Intégrer avec systèmes WMS ou ERP
    • Établir transactions EDI si applicable
  7. Former personnel : S'assurer opérateurs comprennent procédures numérisation codes-barres, exigences qualité et dépannage

  8. Surveiller et améliorer : Suivre taux réussite numérisation, tendances qualité et performances système

En Savoir Plus

Explorer sujets connexes pour construire expertise complète codes-barres :

Symbologies et types :

Guidance mise en œuvre :

Outils :

GS1-128 alimente chaînes approvisionnement efficaces, précises et traçables dans monde entier. Avec mise en œuvre appropriée, il délivre ROI rapide grâce à erreurs réduites, opérations plus rapides et intégration partenaires commerciaux transparente. Commencez à générer codes-barres GS1-128 conformes aujourd'hui et rejoignez norme mondiale pour excellence chaîne approvisionnement.

32 min read

Questions fréquentes

Quelle est la différence entre Code 128 et GS1-128 ?
Code 128 est la symbologie de code-barres sous-jacente qui encode des données alphanumériques. GS1-128 utilise Code 128 mais ajoute une structure de données standardisée avec des Identifiants d'Application (AI) qui définissent ce que chaque élément de données signifie (par exemple, GTIN, numéro de lot, date d'expiration). GS1-128 commence toujours par le caractère FNC1 et suit les règles de formatage GS1.
Qu'est-ce que les Identifiants d'Application (AI) ?
Les Identifiants d'Application sont des préfixes de 2 à 4 chiffres qui identifient le type de données qui suit dans un code-barres GS1-128. Par exemple, AI (01) indique un GTIN, AI (10) indique un numéro de lot/batch, et AI (21) indique un numéro de série. Cette standardisation permet aux scanners et systèmes du monde entier d'interpréter correctement les données.
Ai-je besoin d'un préfixe d'entreprise GS1 pour utiliser GS1-128 ?
Oui, pour les codes-barres GS1-128 conformes contenant des GTIN ou SSCC, vous avez besoin d'un préfixe d'entreprise GS1 sous licence de GS1. Cela garantit que vos numéros sont globalement uniques. Pour les codes-barres à usage interne sans GTIN, vous pouvez utiliser Code 128 à la place sans licence GS1.
Qu'est-ce qu'un SSCC et quand dois-je l'utiliser ?
Le Serial Shipping Container Code (SSCC) est un numéro de 18 chiffres qui identifie de manière unique une unité logistique (palette, carton, conteneur). Il est encodé dans GS1-128 avec AI (00). Utilisez les SSCC pour suivre les expéditions à travers la chaîne d'approvisionnement, notamment dans les transactions EDI et les systèmes d'entrepôt automatisés.
Le GS1-128 peut-il encoder plusieurs éléments de données dans un seul code-barres ?
Oui, c'est l'avantage principal du GS1-128. Un seul code-barres peut contenir GTIN, numéro de lot, date d'expiration, numéro de série, quantité et plus - tous séparés par des caractères FNC1 ou définis par des longueurs fixes. Cela élimine le besoin de codes-barres multiples et permet une capture de données efficace.