Aller au contenu principal

Quel type de code-barres ? EAN, UPC, ITF-14, GS1-128, QR et DataMatrix

Chaque type de code-barres courant comparé : EAN-13, UPC, ITF-14, GS1-128, Code 128, QR et DataMatrix, avec le canal et les données produit nécessaires.

Quel type de code-barres ? EAN, UPC, ITF-14, GS1-128, QR et DataMatrix

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-131DGTIN-13Produits de consommation, Europe et reste du mondeOuiOrganisation membre GS1 (ton préfixe entreprise)
UPC-A1DGTIN-12Produits de consommation, États-Unis et CanadaOuiGS1 US (ton préfixe entreprise)
EAN-81DGTIN-8Très petits emballagesOuiOrganisation membre GS1, attribution par article
UPC-E1DGTIN-12, zéros supprimésTrès petits emballages, États-UnisOuiGS1 US ; seuls certains GTIN-12 peuvent être compressés
ITF-141DGTIN-14Cartons de groupage en carton onduléNonToi, à partir de ton GTIN et d'un chiffre indicateur
GS1-1281DN'importe quelle clé GS1 plus des attributs, jusqu'à 48 caractèresÉtiquettes de palettes et de cartons avec SSCC, lot, péremptionNonToi, sous ton préfixe entreprise GS1
GS1 DataBar1DGTIN plus poids, lot ou péremptionProduits frais et articles à poids variableQuatre versions sur septToi, sous ton préfixe entreprise GS1
GS1 DataMatrix2DGTIN plus attributs, jusqu'à 3 116 chiffresSanté, petits emballages, sérialisationObjectif : fin 2027Toi, sous ton préfixe entreprise GS1
QR Code avec GS1 Digital Link2DURI web avec GTIN et attributs, jusqu'à 7 089 chiffresInformation consommateur et caisseObjectif : fin 2027Toi, sous ton préfixe entreprise GS1
Code 1281DTout texte ASCIIÉtiquettes internes de SKU, d'emplacements et d'inventaireNonToi (aucune licence nécessaire)
Code 391DChiffres, majuscules, quelques symbolesÉtiquettes internes et industriellesNonToi (aucune licence nécessaire)
PDF4172DGros volumes de texteCartes d'identité, cartes d'embarquement, documents d'expéditionNonDépend de l'application
12 lignes sur 12
La famille EAN/UPC est le code que toutes les caisses lisent aujourd'hui ; l'objectif de GS1 est le scan des codes 2D en caisse d'ici fin 2027.

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

Chargement du diagramme
Pars de l'endroit où le code est scanné ; les données qu'il doit porter tranchent entre les options linéaires et 2D.

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.
Une règle EAN / GTIN required réglée sur Block (bloquer) : les produits sans code sont arrêtés avant d'atteindre un canal.

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

0 sur 7 terminés0%
La plupart des codes-barres refusés échouent à cause des données, pas de l'impression.

Cinq erreurs de code-barres qui bloquent les fiches ou les scans

  1. 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.
  2. 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.
  3. Imprimer un ITF-14 sur l'unité consommateur. C'est un code-barres de carton ; la caisse attend un EAN/UPC.
  4. Mettre un SKU en Code 128 sur un emballage de vente. Ton code interne ne veut rien dire en dehors de ton entrepôt.
  5. 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.

Web Research peut utiliser l'EAN comme clé de recherche, car un GTIN désigne un seul et unique produit.

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.

Diego Nijboer

CTO et cofondateur de WISEPIM, je développe des solutions propulsées par l’AI qui transforment la gestion des données produit des entreprises e-commerce. Plus de 10 ans d’expérience dans la résolution de défis techniques complexes dans l’e-commerce et les systèmes PIM.

Questions fréquentes

Tu as encore des questions ?

Tu ne trouves pas la réponse que tu cherches ? Contacte notre équipe.

Contacter le support

Pour les produits, les plus courants sont l'EAN-13 et l'UPC-A, les codes-barres de vente imprimés sur presque tous les emballages grand public. En logistique, l'ITF-14 identifie les cartons de groupage et le GS1-128 les palettes et les étiquettes avec lot ou date de péremption. Les QR Codes et le GS1 DataMatrix sont les codes 2D les plus répandus, et le Code 128 est très utilisé pour les étiquettes internes d'entrepôt.

Un code-barres 1D ou linéaire stocke les données dans la largeur des barres et des espaces le long d'une ligne, donc il contient peu : un EAN-13 porte 13 chiffres. Un code-barres 2D stocke les données dans une grille de carrés ou de points et peut contenir des milliers de caractères, comme un GTIN avec lot, date de péremption et numéro de série. Les codes 2D demandent un scanner imageur ou l'appareil photo d'un téléphone.

Utilise un EAN-13, ou un UPC-A si tu vends surtout aux États-Unis et au Canada, portant un GTIN issu de ton propre préfixe entreprise GS1. N'utilise l'EAN-8 ou l'UPC-E que si l'emballage est trop petit pour le symbole complet. Les cartons ont besoin d'un ITF-14 ou d'un GS1-128, et tu peux ajouter un QR Code avec GS1 Digital Link à côté de l'EAN-13 pour les clients.

Pour les étiquettes internes, oui : n'importe quel SKU ou code d'emplacement peut s'imprimer en Code 128 ou Code 39. Pour les produits vendus via des distributeurs, des marketplaces ou Google Shopping, non. Ces canaux attendent un GTIN issu d'un préfixe entreprise GS1 sous licence pour le propriétaire de la marque, et des numéros inventés ou revendus peuvent faire refuser ou retirer des fiches.

Pas complètement. L'objectif de GS1 est que les scanners de caisse sachent lire le GTIN à partir des codes-barres linéaires comme 2D d'ici fin 2027. Jusqu'à ce que 90 % des scans en point de vente sachent traiter les codes 2D GS1, les produits qui portent un code 2D ont toujours besoin d'un EAN ou d'un UPC en plus, imprimé à moins de 50 mm de celui-ci.

Continue d'explorer

Une sélection d'étapes suivantes pour aller plus loin.

De meilleures données produit, de meilleurs résultats.Génère plus de ventes.

4,7