Les principaux types de codes-barres se répartissent en deux familles. Les codes-barres linéaires (1D) stockent les données dans des barres et des espaces : EAN-13, UPC-A, EAN-8 et UPC-E pour les caisses en magasin, ITF-14 et GS1-128 pour les cartons, les palettes et les étiquettes logistiques, GS1 DataBar pour les produits frais, ainsi que Code 128 et Code 39 pour les étiquettes internes. Les codes-barres bidimensionnels (2D) stockent les données dans une grille de carrés ou de points : GS1 DataMatrix, QR Code (y compris le QR Code avec GS1 Digital Link), PDF417, Aztec et MaxiCode.
Le type de code-barres qu'il te faut dépend de l'endroit où le code-barres est scanné et des données qu'il doit porter. Un produit vendu en magasin a besoin d'un EAN-13 ou d'un UPC-A portant un GTIN. Un carton envoyé vers un centre de distribution a besoin d'un ITF-14 ou d'un GS1-128. Une étiquette de rayonnage dans ton propre entrepôt peut utiliser un Code 128 avec ton SKU. Ce guide présente chaque type avec les données qu'il contient et qui attribue le numéro, puis les relie aux canaux de vente et aux champs de données produit dont chacun dépend.
Une symbologie de code-barres n'est pas le numéro qu'elle porte
Deux choses différentes s'appellent « code-barres ». La symbologie est le motif qu'un scanner lit : EAN-13, ITF-14, QR Code. Le numéro est l'identifiant encodé dedans : généralement un GTIN (Global Trade Item Number), un SKU ou un code d'expédition. EAN-13 est une symbologie ; GTIN-13 est le numéro à 13 chiffres qu'elle porte. UPC-A est une symbologie ; GTIN-12 est son numéro.
La distinction compte dans tes données produit. Une marketplace ou Google Merchant Center demande le numéro, pas l'image. Un produit garde un seul GTIN, qu'il soit imprimé en EAN-13 sur la boîte ou encodé dans un QR Code juste à côté. Notre guide GTIN vs UPC vs EAN explique les appellations et les quatre longueurs de GTIN.
Codes-barres linéaires et 2D, et ce que chacun peut contenir
Un code-barres linéaire se lit le long d'une seule ligne, donc sa capacité est faible : un EAN-13 contient 13 chiffres et rien d'autre. La plupart des codes-barres linéaires GS1 ne portent qu'un identifiant. GS1-128 et GS1 DataBar sont les exceptions : ils peuvent ajouter des attributs comme un numéro de lot ou une date de péremption.
Un code-barres 2D se lit comme une image, donc il contient bien plus dans moins d'espace. Selon la page de GS1 sur les codes-barres 2D, un QR Code contient jusqu'à 7 089 chiffres ou 4 296 caractères alphanumériques, et un GS1 DataMatrix jusqu'à 3 116 chiffres ou 2 335 caractères alphanumériques. Les deux peuvent porter un GTIN plus des attributs comme une date de péremption ou un numéro de série. Ils demandent un scanner imageur ou l'appareil photo d'un téléphone ; les anciens scanners laser en caisse ne savent pas les lire.
Codes-barres de caisse : EAN-13, UPC-A, EAN-8 et UPC-E
La famille EAN/UPC est conçue pour le scan à haut débit en point de vente. GS1 y range quatre symboles, tous lisibles dans n'importe quel sens et tous limités à un GTIN, sans place pour des attributs comme un numéro de lot :
- EAN-13 : 13 chiffres, porte un GTIN-13. Le code-barres produit standard en Europe et dans la plupart du monde.
- UPC-A : 12 chiffres, porte un GTIN-12. Le standard aux États-Unis et au Canada. Un GTIN-12 écrit avec un zéro devant est le même numéro qu'un code à 13 chiffres, donc les scanners EAN lisent l'UPC-A sans problème.
- EAN-8 : 8 chiffres, porte un GTIN-8. Prévu pour les emballages trop petits pour un EAN-13, comme un baume à lèvres. Les numéros GTIN-8 sont attribués séparément par ton organisation GS1 locale.
- UPC-E : un UPC-A compressé pour les petits emballages. Il porte un GTIN-12 dont certains zéros sont supprimés, si bien que seuls les GTIN-12 ayant des zéros aux bonnes positions peuvent être imprimés ainsi. Renseigne-toi auprès de GS1 US avant de concevoir un emballage autour de ce format.
- ISBN en EAN-13 : les livres portent aussi un EAN-13. L'ISBN à 13 chiffres commence par 978 ou 979 et s'imprime en EAN-13, si bien que les caisses des librairies le scannent comme n'importe quel autre code-barres produit.
La taille fait partie du standard. GS1 Nederland indique la taille 100 % d'un EAN-13 : 37,29 × 25,93 mm, avec une mise à l'échelle possible de 80 % à 200 % et une zone claire des deux côtés. Réduire les barres en dessous de ces valeurs ou couper la hauteur pour faire tenir une étiquette est une cause fréquente d'échec du scan en caisse.
Codes-barres pour cartons et palettes : ITF-14 et GS1-128
Les cartons et les palettes circulent dans des entrepôts et des centres de distribution, où les scanners lisent les étiquettes à distance et où l'impression se fait souvent directement sur du carton ondulé brun. La page de GS1 sur la distribution générale décrit deux symboles pour cet usage :
- ITF-14 : contient 14 chiffres, donc il porte un GTIN-14 et rien d'autre. Il supporte une impression grossière sur carton ondulé. Il n'est pas prévu pour l'unité consommateur vendue en caisse.
- GS1-128 : contient jusqu'à 48 caractères alphanumériques par symbole et peut porter n'importe quelle clé GS1 plus des attributs. Les données s'écrivent sous forme de chaînes d'éléments avec des Application Identifiers (AI, identifiants de données), comme (00) pour le SSCC (le code d'expédition d'une palette), (01) pour le GTIN, (10) pour le lot et (17) pour la date de péremption.
Le GTIN-14 d'un carton n'est pas le GTIN consommateur avec un chiffre collé devant. Tu ajoutes un chiffre indicateur pour le niveau d'emballage, puis tu recalcules la clé de contrôle. Prends le numéro d'exemple de GS1, le GTIN 9506000134352, sur une bouteille expédiée en carton de 12. Le carton reçoit le GTIN-14 19506000134359 : le 1 en tête indique le niveau d'emballage et la clé de contrôle passe de 2 à 9. Notre générateur de code-barres ITF-14 fait ce calcul pour toi.
GS1 DataBar pour les produits frais et à poids variable
GS1 DataBar est une famille linéaire pour les articles qui ont besoin de plus qu'un GTIN en caisse. GS1 la décrit comme souvent utilisée pour les produits frais, où elle peut contenir un numéro de lot, une date de péremption ou le poids de l'article à côté du GTIN. La famille compte sept symboles : quatre qui peuvent être scannés en point de vente et trois qui ne le peuvent pas. Tu la croiseras surtout sur les fruits en vrac et aux rayons boucherie et fromage.
Codes-barres 2D : GS1 DataMatrix, QR Code avec GS1 Digital Link et PDF417
Le GS1 DataMatrix est un symbole 2D carré qui utilise la syntaxe des chaînes d'éléments GS1, avec les mêmes Application Identifiers que le GS1-128. Il est très utilisé dans la santé pour les médicaments et les dispositifs médicaux, où un GTIN, un lot, une date de péremption et un numéro de série doivent tenir sur un petit emballage.
Le QR Code avec GS1 Digital Link encode une adresse web qui contient le GTIN, par exemple https://brand.example/01/09506000134352/10/L2611, où 01 signale le GTIN (écrit sur 14 chiffres) et 10 le lot. Le téléphone d'un client ouvre la page produit ; un scanner de caisse compatible 2D lit le GTIN dans ce même code. L'entrée du dictionnaire sur GS1 Digital Link explique la structure de l'URL. Un simple QR Code avec un lien marketing ne porte pas de GTIN et ne peut pas remplacer un code-barres de vente au détail.
Le PDF417 est une symbologie 2D empilée qui ne fait pas partie des options de GS1 pour la caisse. On le trouve sur des documents comme les cartes d'identité, les cartes d'embarquement papier et les documents d'expédition. Deux autres types 2D apparaissent hors des emballages de vente : l'Aztec, courant sur les cartes d'embarquement mobiles et les billets, et le MaxiCode, le code carré avec une cible au centre qu'UPS a développé pour trier les colis.
Codes-barres internes : Code 128 et Code 39 pour les SKU et les emplacements
Code 128 et Code 39 sont des symbologies linéaires généralistes que tout le monde peut utiliser sans licence GS1. Le Code 39 encode les chiffres, les lettres majuscules et quelques symboles ; le Code 128 encode tout le jeu de caractères ASCII et s'imprime de façon plus compacte. Les entrepôts les utilisent pour les étiquettes SKU, les emplacements de stockage, les bons de préparation et les étiquettes d'inventaire, comme une étiquette de rayonnage indiquant BIN-A12-03. Les systèmes plus anciens utilisent encore le Codabar, par exemple sur les livres de bibliothèque.
Ne confonds pas Code 128 et GS1-128. Le GS1-128 est un Code 128 avec un caractère Function 1 (FNC1) juste après le caractère de début, suivi d'Application Identifiers, et ses données suivent les règles GS1. Un simple Code 128 avec ton SKU convient très bien dans tes propres locaux, mais ne signifie rien pour la caisse d'un distributeur ou pour une marketplace.
Types de codes-barres comparés : données, usage et qui attribue le numéro
| EAN-13 | 1D | GTIN-13 | Produits de consommation, Europe et reste du monde | Oui | Organisation membre GS1 (ton préfixe entreprise) |
|---|---|---|---|---|---|
| UPC-A | 1D | GTIN-12 | Produits de consommation, États-Unis et Canada | Oui | GS1 US (ton préfixe entreprise) |
| EAN-8 | 1D | GTIN-8 | Très petits emballages | Oui | Organisation membre GS1, attribution par article |
| UPC-E | 1D | GTIN-12, zéros supprimés | Très petits emballages, États-Unis | Oui | GS1 US ; seuls certains GTIN-12 peuvent être compressés |
| ITF-14 | 1D | GTIN-14 | Cartons de groupage en carton ondulé | Non | Toi, à partir de ton GTIN et d'un chiffre indicateur |
| GS1-128 | 1D | N'importe quelle clé GS1 plus des attributs, jusqu'à 48 caractères | Étiquettes de palettes et de cartons avec SSCC, lot, péremption | Non | Toi, sous ton préfixe entreprise GS1 |
| GS1 DataBar | 1D | GTIN plus poids, lot ou péremption | Produits frais et articles à poids variable | Quatre versions sur sept | Toi, sous ton préfixe entreprise GS1 |
| GS1 DataMatrix | 2D | GTIN plus attributs, jusqu'à 3 116 chiffres | Santé, petits emballages, sérialisation | Objectif : fin 2027 | Toi, sous ton préfixe entreprise GS1 |
| QR Code avec GS1 Digital Link | 2D | URI web avec GTIN et attributs, jusqu'à 7 089 chiffres | Information consommateur et caisse | Objectif : fin 2027 | Toi, sous ton préfixe entreprise GS1 |
| Code 128 | 1D | Tout texte ASCII | Étiquettes internes de SKU, d'emplacements et d'inventaire | Non | Toi (aucune licence nécessaire) |
| Code 39 | 1D | Chiffres, majuscules, quelques symboles | Étiquettes internes et industrielles | Non | Toi (aucune licence nécessaire) |
| PDF417 | 2D | Gros volumes de texte | Cartes d'identité, cartes d'embarquement, documents d'expédition | Non | Dépend de l'application |
Sunrise 2027 : le passage de GS1 aux codes-barres 2D en caisse
GS1 l'appelle Ambition 2027 ; GS1 US mène son programme pour le même objectif sous le nom Sunrise 2027. Le guide GS1 sur les codes-barres 2D en point de vente (version 1.1.0, ratifiée en décembre 2025) fixe l'objectif que les systèmes de caisse du monde entier sachent lire et traiter le GTIN à partir des codes-barres linéaires comme 2D d'ici fin 2027. C'est un objectif du secteur, pas une loi.
- Trois options 2D pour la caisse : QR Code avec GS1 Digital Link, Data Matrix avec GS1 Digital Link, et GS1 DataMatrix.
- Garder le code-barres linéaire : jusqu'à ce que 90 % des scans en point de vente sachent traiter les codes-barres 2D GS1, les produits qui portent un code 2D sur l'emballage ont toujours besoin d'un EAN/UPC en plus.
- Placement : le code 2D se place à moins de 50 mm du centre du code-barres linéaire, pour que le caissier ne scanne qu'une seule zone.
Pour une marque, l'étape concrète consiste à ajouter un code 2D qui porte le même GTIN que l'EAN-13, plus le lot ou la date de péremption quand tu les suis. Cela ne marche que si ces valeurs existent par produit et par lot de production dans tes données.
Quel type de code-barres pour chaque canal ou situation
- Vente en magasin physique : EAN-13 (ou UPC-A pour l'Amérique du Nord) avec un GTIN sous licence pour ta marque. N'utilise l'EAN-8 ou l'UPC-E que si l'emballage est trop petit.
- Marketplaces comme Amazon : la fiche a besoin du numéro (un GTIN), pas d'un code-barres imprimé. La page d'aide d'Amazon sur les identifiants produit indique que les identifiants produit sont vérifiés dans la base de données GS1, si bien que des codes achetés à des revendeurs peuvent être refusés quand ils sont enregistrés au nom d'une autre entreprise ; consulte le guide sur l'exemption de GTIN pour les produits qui n'en ont pas. Pour Expédié par Amazon (FBA), les produits éligibles sont suivis par défaut grâce au code-barres du fabricant ; les autres ont besoin d'un code-barres Amazon, une étiquette FNSKU qui commence par X.
- Google Shopping : fournis le GTIN du fabricant pour chaque variante. Les règles GTIN de Google demandent de ne pas deviner ni inventer de valeur, exigent une clé de contrôle correcte et listent les préfixes 02, 04 et 2 comme des plages restreintes qui ne sont pas des GTIN valides.
- Expédition de cartons vers le centre de distribution d'un distributeur : ITF-14 avec le GTIN-14 du carton, ou GS1-128 quand le distributeur veut le lot ou la date de péremption sur l'étiquette.
- Palettes : une étiquette logistique GS1 avec le SSCC en GS1-128.
- Médicaments et dispositifs médicaux : GS1 DataMatrix ou GS1-128, généralement avec lot, date de péremption et numéro de série.
- Ton propre entrepôt, tes emplacements et tes échantillons : Code 128 avec ton SKU interne ou ton code d'emplacement.
Choisir un type de code-barres
Les champs de données produit dont dépend chaque code-barres
Un code-barres ne vaut que par le champ qui se trouve derrière. Avant toute impression ou mise en ligne, ces valeurs doivent exister et être correctes dans ton catalogue :
- Un GTIN par variante vendable : un par taille, couleur et format de conditionnement. Stocke-le en texte pour que les tableurs ne suppriment pas les zéros en tête ou ne le transforment pas en 8,71235E+12.
- Niveau d'emballage et GTIN-14 du carton : unité, sous-emballage, carton et palette en enregistrements séparés, chacun avec son propre GTIN et sa quantité par niveau.
- SKU : ton code interne, qui peut différer du GTIN. Garde les deux ; les canaux rapprochent par GTIN, ton entrepôt par SKU.
- Numéro de lot : par lot de production, nécessaire pour le GS1-128, le DataMatrix et les codes 2D de caisse.
- Date de péremption ou DDM (à consommer de préférence avant) : par lot, pour l'alimentaire, les cosmétiques et les produits pharmaceutiques.
- Numéro de série : par unité, uniquement si tu sérialises (dispositifs médicaux, produits de grande valeur).
- Poids net ou quantité nette : pour les articles à poids variable qui utilisent DataBar.
- URL Digital Link : la page produit vers laquelle renvoie le QR Code, par GTIN.
Fais les vérifications ci-dessous sur un échantillon de produits avant d'envoyer la maquette à l'imprimeur ou un fichier à une marketplace. La plupart prennent quelques minutes dans un tableur et t'évitent une réimpression.
Vérifications avant d'imprimer ou de mettre en ligne un code-barres
Cinq erreurs de code-barres qui bloquent les fiches ou les scans
- Acheter des codes bon marché à un revendeur. Les numéros peuvent appartenir au préfixe d'une autre entreprise, et les marketplaces qui vérifient les données GS1 peuvent retirer la fiche.
- Donner l'ancien GTIN à une nouvelle variante. Une nouvelle couleur, une nouvelle taille ou un nouveau nombre d'unités par lot, c'est un nouvel article commercial qui a besoin de son propre numéro.
- Imprimer un ITF-14 sur l'unité consommateur. C'est un code-barres de carton ; la caisse attend un EAN/UPC.
- Mettre un SKU en Code 128 sur un emballage de vente. Ton code interne ne veut rien dire en dehors de ton entrepôt.
- Perdre des chiffres dans un tableur. Un UPC stocké comme nombre perd son zéro en tête, et un CSV ouvert dans Excel peut transformer un GTIN en notation scientifique. Valide les numéros après chaque import.
Garder les GTIN et les champs de code-barres complets dans tout le catalogue
WISEPIM n'attribue pas et ne vend pas de GTIN, et ne vérifie pas les numéros dans le registre GS1 ; tes numéros viennent de GS1 ou du fabricant. Ce qu'il fait, c'est garder les champs d'identifiants complets et contrôlés. Le validateur EAN/GTIN gratuit teste les clés de contrôle, et le générateur de codes-barres dessine des symboles EAN-13, EAN-8, UPC-A, UPC-E, Code 128, GS1-128 et ITF-14 dans ton navigateur en SVG, PNG ou PDF, un par un ou jusqu'à 500 dans un ZIP. La recherche UPC contrôle la clé d'un code et cherche sur les pages web publiques le produit qui le porte, avec un lien vers Verified by GS1 pour la fiche officielle.
Dans un catalogue, une règle Quality Guard peut empêcher l'export des produits sans EAN valide, et l'enrichissement à partir de l'EAN lance une recherche web sourcée par code-barres et ne remplit que les champs que tu autorises.

