Le code-barres produit n'est pas « un motif collé sur l'emballage », mais une suite de chiffres structurés, imprimée sous forme graphique pour être lue par une machine. Comprendre cela permet d'éviter tous les pièges liés à la demande.
Le scanner effectue un processus de traduction « graphique → chiffres ». Prenons l'exemple du EAN-13 : sur les 13 chiffres, les 2 à 3 premiers constituent le préfixe GS1 (indiquant la source d'attribution du segment de numéros), puis vient le code d'identification de l'entreprise, ensuite le code article, et le dernier chiffre est la clé de contrôle calculée selon l'algorithme mod10. Le motif lui-même n'a aucune signification ; tout le sens réside dans les règles d'agencement des chiffres. Cela explique une confusion fréquente : pourquoi un ensemble de bandes noires et blanches dessiné soi-même ne se scanne pas — parce que le décodeur attend une séquence de largeurs de barres strictement conforme aux règles d'encodage, et non des lignes qui « ressemblent à un code-barres ».
Le EAN-13 contient 13 chiffres, le UPC-A en contient 12, le ITF-14 en contient 14, et le Code 128 peut contenir des chaînes plus longues mêlant lettres et chiffres. La quantité d'informations d'un code-barres 1D est fortement liée à sa longueur physique : pour contenir plus de caractères, le symbole doit être plus long et plus large, ce qui se heurte à des limites lorsque l'espace d'emballage est restreint. C'est pourquoi les codes 2D sont nécessaires.
Les codes 2D (QR Code, Data Matrix, etc.) encodent simultanément horizontalement et verticalement sur un plan bidimensionnel, avec une densité d'informations bien supérieure à celle des codes 1D, et peuvent porter des données structurées telles qu'une URL, un lot, une date de péremption, un numéro de série. Mais attention : le code 2D résout le problème de la « capacité de contenance », pas celui de la « justesse du contenu ». Les systèmes de caisse du commerce de détail identifient généralement selon le EAN-13 / UPC-A, et remplacer le code principal du produit par un code 2D n'est habituellement pas accepté.
Un produit passe par plusieurs étapes, de la ligne de production jusqu'au consommateur, et chaque étape a des besoins d'identification différents : l'unité de vente au détail utilise le GTIN-13 (ou GTIN-12), le carton complet utilise le code carton ITF-14, la palette utilise le SSCC (numéro de série d'unité logistique), et les parties et emplacements utilisent le GLN. Ces codes ne sont ni en conflit ni redondants ; ensemble, ils forment une chaîne de traçabilité de l'usine jusqu'au rayon.
Conclusions clés à retenir directement.
Le graphique du code-barres n'est que la « police » des chiffres ; scanner consiste essentiellement à les traduire en chiffres.
Le dernier chiffre n'est ni attribué ni saisi au hasard ; il est déduit des chiffres précédents selon un algorithme.
Le système de caisse identifie selon le EAN-13 / UPC-A ; changer de forme entraîne un échec du passage en caisse.
L'unité, le carton, la palette et l'emplacement utilisent chacun un code différent, qui se complètent plutôt qu'ils ne se remplacent.
| Symbologie | Nombre de chiffres / capacité | Usage typique |
|---|---|---|
| EAN-13(GTIN-13) | 13 chiffres | Unité de vente au détail, usage courant dans la plupart des marchés |
| UPC-A(GTIN-12) | 12 chiffres | Unité de vente au détail, forme traditionnelle des canaux nord-américains |
| ITF-14(GTIN-14) | 14 chiffres | Identification de carton complet / carton d'expédition, le premier caractère étant un indicateur d'emballage |
| Code 128 / GS1-128 | Chaîne alphanumérique plus longue | Support pour la logistique, les lots, les dates de péremption, les numéros de série, etc. |
| GS1 DataMatrix / QR Code | Peut contenir des données structurées | Traçabilité, conformité réglementaire, interaction avec les consommateurs |
EAN-13 · 13 chiffres
L'exemple est un GTIN-13 de la plage 69 (avec clé de contrôle mod10), un numéro de démonstration généré selon les règles, et non un code réel d'une quelconque entreprise.
Les termes techniques abordés dans cet article.
Appellation générique du Global Trade Item Number, comprenant quatre longueurs : GTIN-8/12/13/14.
Symbole de code-barres article à 13 chiffres, support du GTIN-13, dominant dans le système mondial de vente au détail.
Dernier chiffre dérivé par un algorithme fixe à partir des chiffres précédents, utilisé pour détecter rapidement les erreurs de saisie ou d'impression.
Préfixe de plage attribué par GS1 à chaque organisation membre, identifiant la source d'attribution du code, sans correspondre à l'origine géographique.
Serial Shipping Container Code, 18 chiffres, utilisé pour identifier les unités logistiques (cartons, palettes, etc.).
Le contenu de cet article est compilé sur la base des normes publiques et spécifications institutionnelles suivantes, que vous pouvez vérifier par vous-même.
GS1 est l'organisation internationale qui gère le système mondial de codage des produits ; ses spécifications générales définissent les structures de codage telles que GTIN, GLN, SSCC, l'algorithme de la clé de contrôle et les exigences d'impression des symboles.
La qualité d'impression, les dimensions, le facteur d'agrandissement, etc. des symboles de codes-barres sont définis par la série de normes techniques ISO/IEC, qui constituent la base commune pour l'impression et le contrôle qualité.
Les 12 premiers chiffres sont pondérés en alternance selon « 1, 3, 1, 3… », puis on prend le complément à 10 du résultat…
Bases des codes-barresLe QR Code contient plus d'informations, peut corriger les erreurs et permettre l'interaction, mais il ne remplace pas l'EAN-13 en caisse. …
Système GS1GS1 ne vend pas de codes-barres et ne fabrique pas de lecteurs de codes-barres. Son rôle est d'élaborer et de maintenir un ensemble de règles de codification mondialement reconnues…
Base de connaissancesTous les sujets et le catalogue des articles des 13 sous-catégories
Les pages de connaissances répondent aux questions générales ; pour des questions spécifiques à votre produit, marché et canal, il est plus rapide de demander directement à un conseiller en codage.