Une palette peut contenir les bonnes marchandises et pourtant devenir difficile à suivre dès que son étiquette ne transmet pas clairement le numéro de lot, la quantité ou la date limite. L’EAN 128, aujourd’hui appelé GS1-128, répond précisément à ce besoin en regroupant plusieurs informations logistiques dans un seul code-barres. Je vous explique son fonctionnement, les identifiants à utiliser, la structure d’une étiquette et les erreurs qui compromettent souvent la lecture en entrepôt.
L’essentiel à retenir sur le code GS1-128
- Le GS1-128 identifie une unité logistique et peut associer plusieurs données à son contenu.
- L’identifiant d’application indique la nature de l’information qui suit, comme le lot, la quantité ou la date.
- Le SSCC avec l’AI (00) sert à attribuer un numéro unique à une palette, un colis ou une autre unité d’expédition.
- Les parenthèses visibles sur l’étiquette servent à la lecture humaine et ne sont généralement pas encodées dans les barres.
- La qualité d’impression, la position de l’étiquette et la cohérence des données comptent autant que le logiciel utilisé.
À quoi sert réellement le GS1-128 en logistique
Le GS1-128 est une application logistique du symbole Code 128. Il permet d’encoder non seulement une référence produit, mais aussi des informations complémentaires utiles au transport et à la traçabilité. C’est ce qui le distingue d’un code-barres destiné uniquement à identifier un article.
Sur une palette, un même symbole peut ainsi transmettre le numéro de série de l’unité logistique, le GTIN du produit, le numéro de lot, la quantité ou une date de péremption. Le lecteur n’a pas besoin d’interpréter visuellement chaque donnée, car les identifiants d’application indiquent au système ce qu’il est en train de lire.
Le cas le plus courant concerne le SSCC, ou Serial Shipping Container Code. Ce numéro identifie de façon unique une unité logistique pendant son parcours. Une palette peut changer de quai, de transporteur ou de site de stockage, mais son SSCC reste la clé qui permet de retrouver les informations associées dans le système d’exploitation logistique.
À mes yeux, c’est là que se trouve l’intérêt principal du standard. Il ne rend pas la palette intelligente à lui seul, mais il crée un lien fiable entre l’étiquette physique et les données de l’ERP, du WMS ou de l’outil de transport.

Comment lire les informations encodées
Chaque groupe de données commence par un identifiant d’application, souvent abrégé en AI. Ce préfixe comporte généralement deux à quatre chiffres et décrit le format de la donnée qui suit. Il ne s’agit donc pas d’un simple numéro décoratif, mais d’une instruction de lecture destinée au système informatique.
| Identifiant | Information transportée | Exemple d’usage |
|---|---|---|
| 00 | SSCC | Numéro unique d’une palette ou d’un colis logistique |
| 01 | GTIN | Référence commerciale du produit contenu |
| 10 | Lot ou série de fabrication | Traçabilité d’une production |
| 11 | Date de production | Format AAMMJJ |
| 17 | Date limite ou date d’expiration | Gestion des produits périssables |
| 37 | Quantité d’articles | Nombre d’unités présentes sur la palette |
Dans une représentation lisible, on rencontre par exemple (01) avant un GTIN ou (17) avant une date. Ces parenthèses aident l’opérateur, mais elles ne sont pas forcément incluses dans le symbole imprimé. La règle exacte dépend de la structure des données et du logiciel de génération.
Il faut aussi distinguer les champs à longueur fixe des champs à longueur variable. Un numéro SSCC possède une structure définie, tandis qu’un numéro de lot peut avoir une longueur variable. Dans ce second cas, le caractère FNC1 sert de séparateur lorsqu’une nouvelle donnée commence immédiatement après.
Cette distinction est une source classique d’erreurs. Un code peut être parfaitement lisible par la douchette tout en livrant une information mal découpée au logiciel. Le contrôle doit donc porter sur la donnée interprétée, pas uniquement sur le bip du scanner.
Construire une étiquette logistique fiable
Une étiquette efficace commence par une décision simple. Il faut savoir si l’on identifie uniquement l’unité logistique ou si l’on souhaite également transmettre des attributs sur son contenu. Pour une palette homogène, le SSCC peut suffire dans le code, à condition que le système relié à ce numéro connaisse déjà le contenu de la palette.
Pour une traçabilité plus détaillée, j’associe généralement le SSCC à des données comme le GTIN, le lot et la quantité. Les informations les plus importantes doivent rester lisibles en clair à côté du code-barres. Un opérateur doit pouvoir vérifier rapidement l’étiquette sans scanner chaque support.
- Définir l’unité à identifier, par exemple une palette, un carton ou un bac.
- Attribuer un SSCC unique à cette unité.
- Sélectionner uniquement les identifiants d’application utiles au flux.
- Générer le symbole avec un logiciel compatible GS1.
- Imprimer sur un support suffisamment contrasté et résistant.
- Tester la lecture avec le matériel utilisé dans les quais et les entrepôts.
- Vérifier que le WMS ou l’ERP restitue les données dans le bon ordre.
La position compte également. Sur une palette, l’étiquette doit rester accessible après filmage et être visible lors de la manutention. Dans un flux automatisé, le positionnement doit être compatible avec la hauteur du scanner et l’orientation des colis. Une très belle étiquette mal placée reste une mauvaise étiquette.
La qualité d’impression mérite un contrôle spécifique. Une résolution insuffisante, un ruban thermique usé, des barres étirées ou une zone de silence trop réduite peuvent provoquer des lectures intermittentes. Je recommande de tester plusieurs étiquettes en conditions réelles, avec des supports propres, inclinés et partiellement poussiéreux, car c’est là que les défauts apparaissent.
GS1-128, ITF-14 ou code 2D
Le GS1-128 n’est pas automatiquement le meilleur choix pour tous les niveaux d’emballage. Le bon support dépend du volume de données, de la distance de lecture, des équipements des partenaires et des règles du secteur.
| Support | Point fort | Limite principale | Usage fréquent |
|---|---|---|---|
| GS1-128 | Plusieurs données structurées dans un symbole | Symbole relativement long | Palettes, cartons logistiques, transport |
| ITF-14 | Bonne robustesse sur carton ondulé | Informations complémentaires limitées | Identification logistique d’un article conditionné |
| DataMatrix ou QR code GS1 | Grande capacité dans un espace réduit | Compatibilité des scanners à vérifier | Traçabilité détaillée et projets de modernisation |
Pour un entrepôt qui fonctionne déjà avec des scanners linéaires, le GS1-128 reste souvent le choix le plus simple. À l’inverse, un projet neuf peut envisager un code 2D si la quantité d’information devient trop importante ou si la taille de l’étiquette doit rester réduite.
Je déconseille toutefois de changer de technologie uniquement parce qu’un code 2D semble plus moderne. Le vrai critère est l’interopérabilité avec les clients, les transporteurs et les équipements existants. Une solution techniquement élégante mais non acceptée par un partenaire ralentira immédiatement le flux.
Les erreurs qui bloquent les palettes à la réception
La première erreur consiste à confondre Code 128 et GS1-128. Le premier désigne une symbologie capable d’encoder des caractères, tandis que le second applique les règles GS1, notamment les identifiants d’application et le caractère FNC1. Utiliser une police Code 128 ne garantit donc pas la conformité d’une étiquette GS1.
La deuxième erreur est la réutilisation d’un SSCC. Chaque unité logistique doit recevoir un numéro unique selon les règles de gestion convenues avec l’organisation GS1 et les partenaires. Réemployer un ancien numéro peut associer une nouvelle palette à un historique erroné dans le système de réception.
Je rencontre aussi souvent des dates mal structurées, des lots tronqués et des quantités qui ne correspondent pas au contenu réel. Ces anomalies paraissent mineures à l’impression, mais elles peuvent provoquer un blocage de réception, une mauvaise rotation des stocks ou une difficulté à isoler un rappel produit.
- Ne pas ajouter de données dont le destinataire n’a pas besoin.
- Ne pas supprimer le texte lisible sous prétexte que le scanner suffit.
- Ne pas placer l’étiquette sur une zone déformée ou masquée par le film.
- Ne pas tester uniquement avec un scanner de bureau.
- Ne pas modifier les formats de date ou de lot sans accord entre partenaires.
Les spécifications générales de GS1 sont régulièrement actualisées. En 2026, je conseille donc de vérifier la version appliquée par votre filière et les exigences particulières de vos clients avant de figer un modèle d’étiquette.
Ce que je vérifierais avant le premier départ
Avant de déployer le dispositif, je ferais passer une palette complète dans le circuit réel, de l’impression à la réception. Le test doit confirmer quatre points l’unicité du SSCC, la qualité de lecture, l’interprétation des données et la visibilité de l’étiquette.
Je vérifierais également le comportement en cas de correction. Si une palette est reconditionnée, divisée ou recomposée, le système doit savoir quand créer une nouvelle unité logistique et donc un nouveau SSCC. Cette règle de gestion est aussi importante que le code imprimé lui-même.
Un GS1-128 bien conçu ne se résume pas à des barres noires et blanches. C’est un petit contrat de données entre l’expéditeur, le transporteur, l’entrepôt et le destinataire. Lorsque les identifiants sont choisis avec mesure, que l’impression est contrôlée et que les systèmes sont alignés, il réduit les saisies manuelles et rend la circulation des marchandises beaucoup plus fiable.