Quels codes trouve-t-on sur un emballage, et pourquoi ne peut-on pas les échanger ?
- Sur un emballage de vente, on trouve un code-barres linéaire EAN-13, qui identifie le produit en caisse.
- Sur un carton d'expédition, on trouve un long code GS1-128 avec des données supplémentaires, qui relie l'envoi au système logistique.
- Sur une étiquette, il y a parfois un QR Code qui encode un lien vers une page web.
On choisit le type de code selon sa fonction : ce qu'il désigne, quelles données il porte et où il est lu.
Trois notions que l'on confond souvent
- Identifiant : ce que l'on désigne. Un GTIN est le numéro d'un article commercial dans le système GS1. Ce n'est qu'un nombre ; il devient un code-barres lorsqu'il est écrit dans une symbologie donnée.
- Symbologie : la façon dont les données sont transformées en barres ou en modules : EAN-13, UPC-A, Code 128, Data Matrix, QR Code. Chacune a ses propres règles de construction, de géométrie et de zones de silence.
- Structure des données : les champs écrits dans le code. Dans GS1, les champs sont désignés par des identifiants d'application (IA ; en anglais Application Identifiers, AI) :
(01)GTIN ;(10)numéro de lot ;(17)date de péremption ;(21)numéro de série.
Les parenthèses servent à la lecture humaine ; elles ne sont pas encodées dans le symbole. On les imprime dans la ligne lisible par l'homme sous le code, par exemple sous un GS1-128 sur les étiquettes logistiques.
Exemple de ligne sur une étiquette logistique : (01)09506000134352(17)271231(10)A12345. Elle signifie : l'article portant ce GTIN, une date de péremption au 31.12.2027 (format AAMMJJ) et le lot A12345. L'EAN-13 n'a pas de champs distincts. Il ne contient que le GTIN, c'est pourquoi on n'y voit jamais de parenthèses.
Les principaux types de codes sur un emballage
| Type | Où le trouver | À savoir |
|---|---|---|
| EAN-13 | Emballage de vente au détail | Représente un GTIN-13 |
| UPC-A | Emballage de vente, surtout en Amérique du Nord | Représente un GTIN-12 |
| EAN-8 | Petits emballages de vente | Utilise un GTIN-8 distinct |
| UPC-E | Marquage compact au détail | Forme compressée de certains numéros UPC-A |
| ITF-14 | Emballage groupé, cartons d'expédition | Représente un GTIN sur 14 chiffres |
| GS1-128 | Étiquettes logistiques | Transmet des données avec les identifiants d'application GS1 |
| Code 128 | Gestion interne, entrepôt, production | N'est pas équivalent au GS1-128 |
| GS1 DataMatrix | Traçabilité, santé | Transmet de façon compacte des données structurées GS1 |
| Data Matrix | Identification industrielle et interne | N'équivaut pas au GS1 DataMatrix |
| QR Code | Liens, notices, contenu numérique | Un QR Code ordinaire ne remplace pas l'EAN-13 ni l'UPC-A |
EAN-13 et UPC-A : identifier un produit au détail
L'EAN-13 compte 13 chiffres, l'UPC-A 12 chiffres ; ce dernier est répandu en Amérique du Nord. Tous deux encodent un GTIN : le scanner lit le numéro, et la caisse récupère le nom et le prix dans sa propre base de données.
Ce qui compte pour le graphiste :
- le numéro est fourni par le client et attribué par une organisation membre de GS1 ; on ne l'invente pas soi-même ;
- la clé de contrôle est correcte et les chiffres sous le code correspondent à la valeur encodée ;
- les proportions sont respectées et la hauteur des barres n'est pas inférieure au minimum autorisé ;
- les zones de silence ne sont ni rognées ni masquées ;
- le code n'est pas redimensionné arbitrairement. Si l'espace est insuffisant, vérifiez d'abord la taille minimale admise et la possibilité d'utiliser une autre symbologie approuvée.
EAN-8 et UPC-E : les codes compacts
- L'EAN-8 est un code court pour les très petits emballages où l'EAN-13 ne rentre pas. Il encode un GTIN-8 à 8 chiffres, qu'une organisation membre de GS1 attribue séparément, sur demande.
- L'UPC-E est une écriture compressée de certains numéros UPC-A, avec suppression de zéros. Tout UPC-A ne peut pas être converti en UPC-E.
Le format compact se choisit avec le propriétaire des données, et non pour le confort de la mise en page.
ITF-14 : emballage extérieur et cartons
L'ITF-14 est utilisé sur les cartons ondulés et les emballages groupés qui ne passent pas en caisse. Il n'encode qu'un GTIN à 14 chiffres. Il ne contient ni numéro de lot ni date de péremption ; pour ces données, on utilise le GS1-128.
Son trait distinctif est la présence de bearer bars autour du symbole : des lignes horizontales en haut et en bas, ou un cadre sur tout le pourtour. Si le symbole est imprimé avec un cliché, un cadre de 4,83 mm d'épaisseur entoure le symbole avec ses zones de silence et touche les barres. S'il est imprimé sans cliché, des bandes en haut et en bas, d'une largeur d'au moins 2X, suffisent. Les bearer bars sont obligatoires, sauf impossibilité technique de les réaliser.
Ce qui compte pour le graphiste :
- ne pas supprimer les bearer bars pour des raisons esthétiques ;
- tenir compte de l'élargissement des barres sur le carton ondulé (gain de point) ;
- ne pas placer le code sur un pli, un joint ou une zone susceptible d'être endommagée ;
- vérifier la taille et l'emplacement selon les exigences de l'application concernée.
Code 128 et GS1-128 : une symbologie, des règles différentes
Le Code 128 encode des chiffres, des lettres latines et des caractères spéciaux : par exemple une référence, un numéro de commande ou un numéro interne de palette. On l'utilise pour la gestion interne et en production.
Le GS1-128 utilise la même symbologie, mais selon les règles GS1 : le caractère de fonction FNC1 et une structure de données avec des AI (un identifiant d'application est un préfixe numérique placé avant chaque champ : « 10 » signifie qu'un numéro de lot suit). Le Code 128 n'exige pas une telle structure ; les deux appellations ne sont donc pas synonymes.
Le GS1-128 peut contenir :
- un SSCC (Serial Shipping Container Code), l'identifiant d'une unité logistique ;
- un GTIN ;
- un numéro de lot ;
- une date ;
- un numéro de série et d'autres champs.
L'étiquette logistique d'une palette et le code d'un emballage de vente identifient des objets différents, même s'ils concernent le même produit.
Ce qui compte pour le graphiste : des données saisies dans un générateur de Code 128 ordinaire produiront un Code 128. On n'obtiendra pas un GS1-128. Il faut le caractère de fonction FNC1, des séparateurs et les bonnes longueurs de champs.
Data Matrix et GS1 DataMatrix
Le Data Matrix est une symbologie à deux dimensions. On le reconnaît à sa bordure pleine en forme de L et aux éléments alternés le long de deux côtés opposés. Il existe en version carrée ou rectangulaire.
Le GS1 DataMatrix est le même Data Matrix avec des données selon les règles GS1. Il est utilisé dans la santé et le suivi des lots : un seul symbole peut contenir un GTIN, une date de péremption, un lot et un numéro de série.
Ce qui compte pour le graphiste :
- ne pas le confondre avec le QR Code ;
- ne pas déformer le symbole : ne pas l'étirer ni modifier sa forme pour l'adapter à l'espace disponible ;
- conserver la zone de silence sur tous les côtés ;
- vérifier la taille du module, et pas seulement la taille globale de l'image ;
- se rappeler qu'un Data Matrix ordinaire ne respecte pas automatiquement les exigences GS1.
QR Code : une symbologie, pas seulement un lien
On reconnaît un QR Code à ses trois grands motifs de repérage carrés situés dans les angles. Sur un emballage, on l'utilise pour ouvrir un mode d'emploi, la liste des ingrédients, des recettes, des informations de recyclage ou la page du produit.
Un QR Code ordinaire avec un lien vers un site ne remplace pas l'EAN-13 ni l'UPC-A. Dans la chaîne d'approvisionnement, trois choses comptent : la structure des données, les exigences des acteurs et la compatibilité des équipements.
Le QR Code est une symbologie. GS1 Digital Link est une norme permettant d'encoder des identifiants GS1 dans une adresse web, qui peut ensuite être encodée dans un QR Code.
La différence se voit sur un exemple :
- Un QR Code ordinaire stocke n'importe quel lien, par exemple l'adresse du site web du fabricant.
- Un QR avec GS1 Digital Link stocke un lien d'un type particulier, où le GTIN du produit fait partie de l'adresse : https://id.gs1.org/01/09506000134352.
Visuellement, deux QR Code de ce type peuvent se ressembler, mais ils contiennent des données différentes.
Ce qui compte pour le graphiste :
- vérifier l'adresse et s'assurer qu'elle fonctionne ;
- ne pas réduire la taille du code sans évaluer la taille du module ;
- conserver la zone de silence ;
- ne pas masquer une partie du code avec un logo, même si le code dispose d'une correction d'erreurs ;
- vérifier un échantillon imprimé, et pas seulement le lien consulté depuis un écran.
Les paramètres à protéger dans la maquette
1. Taille du module : la dimension X
Pour un code linéaire, c'est la largeur de l'élément le plus étroit ; pour un code à deux dimensions, c'est la taille d'un module. Elle compte plus que la taille globale de l'image : deux QR Code de même largeur mais avec un nombre de modules différent ont une taille de module différente.
Pour l'EAN-13, le tableau GS1 fixe une dimension X de 0,264 mm à 0,660 mm, avec une valeur nominale de 0,330 mm. Pour un QR avec GS1 Digital Link sur un emballage consommateur (le tableau correspond à la distance de lecture typique d'un appareil mobile), GS1 fixe une taille de module de 0,396 à 0,990 mm, nominale 0,495 mm, soit 1,5 fois plus que pour les codes linéaires. La taille globale d'un QR dépend du nombre de modules, donc de la quantité de données.
Taille minimale de l'EAN-13. La limite basse est 80 % de la valeur nominale : X = 0,264 mm, hauteur des barres 18,28 mm, largeur du symbole avec les zones de silence 29,83 mm. À 100 % nominal, cela donne 0,330 mm, 22,85 mm et 37,29 mm. La hauteur se mesure du bas vers le haut des barres ; les chiffres situés sous le code n'en font pas partie. Pour les EAN/UPC sur les produits destinés à la caisse, GS1 permet, depuis août 2026, de réduire la hauteur des barres si l'espace disponible sur l'emballage est insuffisant : de 60 % au maximum du minimum pour le X choisi, c'est-à-dire qu'il doit en rester au moins 40 % (modification GSCN 26-144). Cela peut dégrader la lecture sous différents angles ; GS1 ne l'admet que s'il est impossible d'imprimer les barres à la hauteur minimale pour la dimension X choisie. Il faut d'abord en discuter avec le client. Pour les codes de distribution, tels que l'ITF-14 et le GS1-128, cette modification n'a aucun effet.
2. Zone de silence
La zone de silence fait partie des exigences du symbole. Sans elle, le scanner ne peut pas séparer le code du reste de la maquette.
| Symbologie (où elle s'applique) | Zone de silence | X : minimum / nominal, mm | Hauteur des barres à ces X, mm |
|---|---|---|---|
| EAN-13 (vente au détail) | 11X à gauche, 7X à droite | 0,264 / 0,330 | 18,28 / 22,85 |
| EAN-8 (vente au détail) | 7X à gauche et à droite | 0,264 / 0,330 | 14,58 / 18,23 |
| UPC-A (vente au détail) | 9X à gauche et à droite | 0,264 / 0,330 | 18,28 / 22,85 |
| UPC-E (vente au détail) | 9X à gauche, 7X à droite | 0,264 / 0,330 | 18,28 / 22,85 |
| ITF-14 (distribution) | 10X à gauche et à droite | 0,495 / 0,495 | 31,75 |
| GS1-128 (distribution et logistique) | 10X à gauche et à droite | 0,495 / 0,495 | 31,75 |
| GS1 DataMatrix (vente au détail) | 1X sur tous les côtés | 0,396 / 0,495 | dépend du nombre de modules |
| QR Code (GS1) (vente au détail) | 4X sur tous les côtés | 0,396 / 0,495 | dépend du nombre de modules |
| GS1 DataMatrix et QR Code (GS1) (distribution et logistique) | 1X pour le DataMatrix, 4X pour le QR | 0,743 / 0,743 | dépend du nombre de modules |
Les valeurs du tableau proviennent des GS1 General Specifications (Release 26.0). Le Code 128 ordinaire, sans règles GS1, est décrit dans l'ISO/IEC 15417 : ses exigences de zone de silence y sont décrites ; elles ne figurent pas dans les tableaux GS1. Pour les codes 2D, les valeurs sont données pour les variantes GS1 : GS1 DataMatrix et QR Code avec GS1 Digital Link.
Pour les codes de vente au détail, la dimension X n'est jamais inférieure à 0,264 mm : les valeurs de 0,249 à 0,264 mm ne sont admises que pour l'impression à la demande (thermique et laser). La hauteur des barres se mesure sans les chiffres sous le code.
X est la taille de l'élément de base : la largeur de la barre la plus étroite ou d'un module. La zone de silence est définie en multiples de X. Le tableau donne les valeurs pour le code lui-même ; les marges jusqu'à la coupe, la soudure, le pli et le bord de l'emballage se déterminent séparément : leur valeur dépend du produit (boîte, étiquette, sachet) et du procédé d'impression. Pour une application précise, reportez-vous à l'édition en vigueur des GS1 General Specifications.
Exemple de calcul :
Un module de QR est imprimé à 0,5 mm : la zone de silence 4X vaut donc 4 × 0,5 = 2 mm sur tous les côtés.
Avec un module de 0,25 mm, la zone est de 4 × 0,25 = 1 mm. Pour un EAN-13 avec le X nominal de 0,330 mm : à gauche 11 × 0,33 = 3,63 mm, à droite 7 × 0,33 = 2,31 mm.
3. Contraste et couleur
Un code-barres n'est pas nécessairement noir sur fond blanc, si la combinaison offre le contraste optique nécessaire à la lecture. Configuration de base : des barres sombres sur fond clair.
Le contraste sur un écran et le contraste vu par un scanner sont deux choses différentes. Les contrôles de couleur, de polarité et de décodage ne peuvent pas être remplacés par l'impression que le code « semble contrasté ». Sur un emballage transparent ou métallisé, le fond sous le code change avec le contenu et la réflectance du support ; il faut donc le vérifier séparément.
4. Géométrie et impression
Un code linéaire ne doit pas être comprimé en largeur, et un code à deux dimensions ne doit pas être déformé. La hauteur des barres ne peut être réduite que dans les limites que la norme autorise pour le code concerné. Il faut aussi tenir compte :
- de l'élargissement des éléments imprimés ;
- de la résolution et de la netteté ;
- des particularités du matériau : porosité, étirement du film, couleur et brillance du support ;
- d'un joint, d'un pli, d'une courbure et d'une finition à l'emplacement du code.
Un objet vectoriel est pratique dans la maquette, mais il ne garantit ni la conformité du symbole ni la qualité d'impression.
Liste de contrôle avant l'envoi de l'emballage à l'impression
- Ce que le code identifie est défini : un produit, un carton, une unité logistique ou un exemplaire unique.
- Le type de code est validé avec le propriétaire des données et avec le système dans lequel il sera lu, ou un code-barres prêt à l'emploi est fourni par le propriétaire.
- La valeur encodée a été vérifiée.
- Les chiffres sous le code correspondent à la valeur encodée.
- La taille du module et les dimensions globales conviennent à l'application.
- La zone de silence est conservée après la mise à l'échelle finale.
- Le code n'est pas déformé et ne se trouve pas sur un pli, un joint ou une autre zone à risque.
- Le fond, l'encre et le support ont été examinés ensemble.
- La maquette a été vérifiée : le code se décode correctement.
- Un échantillon imprimé a été vérifié.
Le scan et la vérification répondent à des questions différentes. Un scan réussi montre uniquement qu'un appareil donné a lu l'échantillon dans des conditions données. Un vérificateur mesure les paramètres de qualité du symbole selon les normes ISO/IEC 15416 (codes linéaires) et ISO/IEC 15415 (codes à deux dimensions).
La règle principale
On choisit le code-barres en fonction de son usage, et la maquette se construit autour de ses exigences. Avant de modifier la taille, la forme ou le type d'un code, il faut savoir ce qu'il transmet et qui le lit.
Calculateur de taille et de zone de silence
Le calculateur se trouve plus bas sur la page. Il calcule la dimension X, les zones de silence et la hauteur minimale des barres pour les codes de cet article, d'après les tableaux des GS1 General Specifications (Release 26.0), et affiche un schéma coté du code choisi avec les distances. Si le type de code est inconnu, le calculateur le détermine d'après l'usage prévu et les chiffres sous les barres.
Sources
- GS1 General Specifications : https://www.gs1.org/standards/barcodes-epcrfid-id-keys/gs1-general-specifications
- GS1 Sweden, Size guide : https://gs1.se/en/guides/how-to-guides/size-guide/
- GS1 Sweden, Use GS1 DataMatrix : https://gs1.se/en/standards-and-services/use-gs1-datamatrix/
- GS1 Support, GS1 DataMatrix rectangulaire : https://support.gs1.org/support/solutions/articles/43000734426-can-i-print-gs1-datamatrix-in-a-rectangular-shape-as-well-as-a-square-one-
- GS1 New Zealand, spécifications ITF-14 : https://support.gs1nz.org/hc/en-us/articles/360039815091-ITF-14-Barcode-Specifications
- GSCN 26-144, réduction de la hauteur des barres EAN/UPC, en vigueur depuis août 2026
