EAN-128
Développé dans les années 1970 par George Laurer, le code UPC a posé les bases de ce qui allait devenir l’un des standards les plus puissants de la chaîne logistique mondiale. En décembre 1976, le système UPC rejoint le système EAN, ouvrant la voie à une norme unifiée. Aujourd’hui, quand on parle d’EAN-128, on désigne en réalité le GS1-128, renommé ainsi par l’organisme international GS1 (anciennement EAN International) pour regrouper toutes les normes de codification sous une même bannière. Ce changement n’est pas qu’une question de branding : il traduit une ambition de standardisation globale, du fabricant jusqu’au point de vente.
Structure et composition du code EAN-128
Le code EAN-128 repose techniquement sur la symbologie Code 128. Ce qui le distingue, c’est l’insertion d’un caractère FNC1 immédiatement après le caractère de départ, signal que le lecteur interprète comme une balise GS1. Sans ce caractère, vous avez un Code 128 ordinaire. Avec, vous entrez dans l’univers structuré du GS1-128.
La capacité du code est limitée à 48 caractères de données (identifiants d’application et séparateurs FNC1 inclus), pour une longueur physique maximale de 165 mm. Si vos données dépassent 48 caractères ou si le code-barres excède 16,5 centimètres de large, il faut fragmenter l’information en plusieurs codes affectés au même emballage. C’est une contrainte physique concrète à anticiper dès la conception de vos étiquettes.
L’information encodée se structure par paires : un identifiant d’application (IA) suivi de sa valeur. Les IA sont composés de 2 à 4 chiffres. Voici les plus utilisés en pratique :
| Identifiant (IA) | Signification | Format |
|---|---|---|
| 00 | Code SSCC (unité d’expédition) | n18 |
| 01 | GTIN (code produit) | n14 |
| 10 | Numéro de lot | an…20 |
| 17 | Date de péremption | n6 (AAMMJJ) |
| 21 | Numéro de série | an…20 |
Concrètement, un code légendé (11) 030131 (10) 958777 encode une date de fabrication au 31 janvier 2003 et un numéro de lot « 958777 ». Les parenthèses n’apparaissent pas dans le code-barres lui-même : elles servent uniquement à la lisibilité humaine. Le séparateur FNC1, transmis sous la forme du caractère ASCII 29, délimite automatiquement les IA de longueur variable pour éviter toute ambiguïté de lecture.
Applications du GS1-128 dans la logistique et les secteurs réglementés
Franchement, l’EAN-128 brille surtout là où les enjeux de traçabilité sont critiques. Amazon l’utilise pour le suivi de ses colis à grande échelle. L’industrie pharmaceutique, quant à elle, a réduit ses erreurs de distribution grâce à l’encodage systématique du numéro de lot et de la date d’expiration. Dans certains pays, ce code est même obligatoire dans le secteur de la santé.
Les étiquettes GS1-128 se retrouvent sur les suremballages (cartons, palettes, containers), jamais sur le produit unitaire. Elles combinent trois types d’informations : les données lisibles par l’humain (destinataire, date limite de consommation), le code SSCC pour l’expédition et le code-barres lui-même. Le SSCC se décompose en 18 chiffres : un caractère d’extension (0 à 9), un préfixe GS1 propre à l’entreprise (7 à 10 chiffres), un numéro séquentiel (6 à 9 chiffres) et une clé de contrôle calculée mathématiquement.
Dans les entrepôts, les Postes d’Inspection d’Entrée (PIE) scannent chaque unité à l’arrivée pour importer les données dans le WMS (Système de gestion d’entrepôt). Ces systèmes lisent, créent et impriment les étiquettes GS1-128 immédiatement depuis les données saisies. Pour le picking, des dispositifs comme le pick-to-light intègrent ce code dans leur fonctionnement. La chaîne ne s’arrête pas à la réception : du contrôle d’entrée jusqu’à la préparation de commandes, le GS1-128 irrigue chaque maillon.
Voici les secteurs où ce standard s’impose le plus nettement :
- Industrie pharmaceutique : traçabilité du lot et de la date d’expiration
- Grande distribution : gestion des stocks et réapprovisionnement automatisé
- Agroalimentaire : suivi des denrées périssables avec date de péremption
- Transport et logistique : identification des palettes et cartons tout au long du parcours
Impression, placement et compatibilité technique
Imprimer un EAN-128 correctement, c’est respecter des seuils précis. La résolution minimale recommandée est de 200 dpi pour garantir une lisibilité optimale. Les barres doivent atteindre au moins 32 mm de hauteur pour permettre une lecture facile. Pour les facteurs de taille inférieurs ou égaux à 0,6, la hauteur minimale des barres est fixée à 20 mm. Les facteurs vont de 0,25 à 1,2 : un code en facteur 1,2 sera simplement 1,2 fois plus large qu’un code de taille nominale.
Le placement de l’étiquette sur la palette obéit à des règles précises. Pour les palettes de moins de 400 mm de hauteur, l’étiquette se positionne le plus haut possible, à au moins 50 mm de l’arête verticale. Au-delà de ce seuil, la zone de placement se situe entre 400 et 800 mm au-dessus de la base. Pour les bacs, l’extrémité du code doit rester à 32 mm minimum de la base et à 19 mm minimum de l’arête verticale.
Un point technique souvent négligé : on ne peut pas lire un GS1-128 avec n’importe quel scanner. Il faut un lecteur compatible Code 128, capable d’interpréter le caractère FNC1. La différence avec un Code 128 standard tient entièrement à ce caractère et aux règles de structuration des IA qu’il implique. La technologie RFID commence à cohabiter avec ce standard, mais en réception de marchandises, seul le lecteur code-barres garantit que la bonne étiquette est effectivement lue.
Pour obtenir des codes EAN via GS1 France, l’entreprise souscrit un abonnement annuel et loue ses codes. Une alternative existe : l’achat de codes vierges auprès de revendeurs, portant sur des séquences libres d’utilisation antérieure à 2002. Les deux voies ont leurs contraintes, mais pour toute démarche sérieuse de conformité industrielle, l’adhésion directe à GS1 reste la référence.