BarcodeSheets

UPC ou EAN : quelle différence ?

Les deux codent un GTIN, les deux se lisent avec les mêmes lecteurs et l’un est techniquement une variante de l’autre — voici ce qui les distingue vraiment, et celui dont votre produit a besoin.

01

12 chiffres ou 13 — la différence de fond

UPC-A compte 12 chiffres. EAN-13 en compte 13. Les deux appartiennent à la même famille GTIN de GS1 — un numéro UPC-A est techniquement un GTIN-12, un numéro EAN-13 un GTIN-13 — et ils sont liés d’une façon très précise : ajoutez un seul 0 devant n’importe quel numéro UPC-A de 12 chiffres et vous obtenez un EAN-13 valide, dont le chiffre de contrôle (ou clé de contrôle) reste juste. Il n’y a rien à recalculer ; le calcul tombe pareil dans les deux cas. Par exemple, l’UPC-A 036000291452 devient l’EAN-13 0036000291452 — les mêmes douze chiffres de données, le même chiffre de contrôle, avec simplement le zéro initial écrit. C’est pourquoi la quasi-totalité des lecteurs modernes (y compris les lecteurs de codes-barres de presque toutes les caisses américaines depuis le milieu des années 2000) lisent nativement les codes UPC-A en même temps qu’ils lisent l’EAN-13 — au fond, un code UPC-A est déjà un code EAN-13, simplement écrit sans montrer ce zéro initial.

02

La famille GTIN à laquelle les deux appartiennent

Le GTIN (Global Trade Item Number) est le terme générique qui regroupe tous les identifiants de produits de détail attribués par GS1, et il existe en quatre tailles : GTIN-8 (un EAN-8, pour les emballages trop petits pour un code-barres complet, comme un chewing-gum ou un échantillon de cosmétique), GTIN-12 (UPC-A), GTIN-13 (EAN-13) et GTIN-14 (utilisé sur les cartons et les caisses plutôt que sur les unités isolées — par exemple un plateau filmé de 24 canettes destiné à un centre de distribution et non à un rayon — codé en ITF-14). UPC-A et EAN-13 sont moins des normes concurrentes que deux tailles d’une même famille, et la relation du zéro initial vue plus haut en est exactement la raison : un GTIN-12 n’est rien d’autre qu’un GTIN-13 dont le premier chiffre est un zéro garanti. Quelle que soit la taille dont un produit a besoin, elle s’attribue de la même manière — par un préfixe entreprise GS1, et non par choix libre.

03

Où chacun s’utilise réellement

UPC-A est la norme sur les emballages du commerce de détail aux États-Unis et au Canada. EAN-13 est la norme à peu près partout ailleurs — l’Europe, France comprise, le Royaume-Uni, une grande partie de l’Asie, l’Australie et l’Amérique latine. Ce partage est surtout historique (l’UPC est arrivé le premier, aux États-Unis, au début des années 1970 ; l’EAN a suivi quelques années plus tard comme extension internationale de la même idée de fond) et il est plus étroit en pratique qu’il n’y paraît : avec l’initiative Sunrise 2005 de GS1, les systèmes de point de vente des États-Unis et du Canada ont dû devenir capables de lire aussi les codes EAN-13 complets à 13 chiffres, si bien qu’une entreprise américaine qui vend sur les marchés internationaux n’a pas besoin d’un second code-barres réservé aux États-Unis — l’EAN-13 couvre les deux cas. Dans le langage courant, « UPC » sert aussi de terme générique pour « le code-barres sur la boîte », même quand le code imprimé est en réalité un EAN-13 — mieux vaut garder les deux sens distincts au moment de décider quel format générer. La règle pratique : si vous ne vendez qu’aux États-Unis ou au Canada, UPC-A est le choix conventionnel ; si vous vendez ailleurs, ou à l’international, EAN-13 est l’option par défaut la plus sûre.

04

Ce qu’acceptent les distributeurs et les marketplaces

En pratique, aucun grand distributeur ni aucune grande marketplace ne se soucie de laquelle des deux étiquettes vous employez — ce qu’ils exigent, c’est un GTIN réel, sous licence GS1, saisi avec le nombre de chiffres qu’attend le formulaire de votre fiche produit. Amazon accepte un UPC sur sa marketplace américaine et un EAN sur la plupart de ses marketplaces hors États-Unis, et vérifie ce que vous saisissez auprès de la base de données de GS1 plutôt que d’examiner la seule étiquette. Le catalogue américain de Walmart Marketplace attend un GTIN attribué par GS1, saisi sous forme d’UPC à 12 chiffres. Les distributeurs et les marketplaces européens et internationaux attendent en général l’EAN-13, et des plateformes comme eBay, les formules payantes de fiches produit d’Etsy ou les flux de produits de Google Shopping suivent la même règle de fond : un GTIN valide, enregistré auprès de GS1, dans le format qu’attend le paramètre de pays de votre catalogue. Comme un UPC-A est déjà numériquement un EAN-13 valide, un système prévu pour accepter l’EAN-13 accepte un UPC-A correctement formaté sans étape supplémentaire — le vrai point de blocage n’est presque jamais le format, mais bien le fait de disposer d’un numéro réellement sous licence GS1.

05

Convertir de l’un à l’autre

D’UPC-A vers EAN-13 : ajoutez un seul 0 devant les 12 chiffres (chiffre de contrôle compris) — c’est toute la conversion, et le chiffre de contrôle reste juste sans recalcul. Dans l’autre sens, d’EAN-13 vers UPC-A, cela ne fonctionne que si le premier chiffre de l’EAN-13 est déjà un 0 ; retirez-le et les 12 chiffres restants forment l’UPC-A équivalent. Un GTIN de 13 chiffres dont le premier chiffre n’est pas un 0 n’a aucun équivalent UPC-A — il n’a jamais été attribué comme numéro à 12 chiffres pour les États-Unis ou le Canada, alors ne forcez pas la conversion : utilisez-le tel quel, en EAN-13. Il existe aussi l’UPC-E, une version à 6 chiffres de l’UPC-A avec suppression des zéros, prévue pour les emballages trop petits pour le code complet ; à la lecture, le lecteur le redéveloppe automatiquement en son équivalent UPC-A, ce n’est donc pas une conversion distincte à traiter à la main. Pour générer effectivement un UPC-A ou un EAN-13, nos outils /upc et /ean-13 prennent vos chiffres de données et calculent le chiffre de contrôle automatiquement, gratuitement et sans limite.

06

Quand aucun des deux n’est nécessaire : les SKU internes

Si un code-barres n’a vocation à se scanner que dans votre propre entrepôt, votre système de gestion des stocks ou votre point de vente — et pas chez un distributeur ou sur une marketplace qui vérifie auprès de la base de données de GS1 —, vous n’avez besoin ni d’UPC-A ni d’EAN-13. /code-128 permet de coder n’importe quelle chaîne alphanumérique, y compris votre propre SKU, quelle qu’en soit la longueur, sans inscription, sans redevance de licence et sans le nombre de chiffres fixe auquel un GTIN est tenu ; notre générateur /code-128 et notre générateur de SKU couvrent exactement ce cas. Gardez UPC-A et EAN-13 pour les produits qui partent réellement vers une caisse de magasin ou vers une fiche produit de marketplace exigeant un GTIN sous licence — forcer un SKU purement interne dans un format UPC/EAN n’ajoute que le coût de licence GS1, sans aucun bénéfice. Rien n’empêche non plus de commencer avec le Code 128 pour un produit vendu en direct au consommateur, puis de passer plus tard à un GTIN sous licence, une fois prêt à vendre en gros ou à publier sur une marketplace qui en exige un — commencer en interne ne vous ferme aucune porte pour obtenir ensuite un vrai numéro GS1. Si vous avez bien besoin d’un GTIN réel et sous licence, consultez notre guide : comment obtenir un code-barres GS1.

Questions fréquentes

Un UPC et un EAN, est-ce la même chose ?

Ce n’est pas la même chose, mais les deux sont directement liés : un numéro UPC-A est numériquement un EAN-13 valide (il suffit d’ajouter un zéro devant), ce sont donc deux tailles au sein de la famille GTIN de GS1, et non des formats incompatibles. Un scanner de caisse prévu pour l’EAN-13 lit un UPC-A correctement formaté sans aucune étape de conversion.

Puis-je convertir un UPC en EAN ?

Oui — ajoutez un seul 0 devant les 12 chiffres de l’UPC-A (chiffre de contrôle compris) et vous obtenez un EAN-13 valide ; aucun recalcul n’est nécessaire. L’inverse ne fonctionne que si l’EAN-13 commence déjà par 0 ; un code à 13 chiffres qui ne commence pas par 0 n’a jamais été un numéro à 12 chiffres.

Amazon exige-t-il un UPC ou un EAN ?

Cela dépend de la marketplace sur laquelle vous publiez, il n’y a pas de règle fixe : Amazon attend en général un UPC sur sa boutique américaine et un EAN sur la plupart de ses boutiques hors États-Unis, et vérifie ce que vous transmettez auprès de la base de données de GS1. Les vendeurs de marque propre, de produits génériques ou d’articles faits main inscrits au registre des marques (Brand Registry) peuvent obtenir une dispense de GTIN au lieu d’avoir besoin de l’un ou de l’autre.

UPC ou EAN, lequel choisir pour mon activité ?

Si vous ne vendez qu’aux États-Unis ou au Canada, UPC-A est le choix conventionnel et ce que la plupart des systèmes de détail américains attendent par défaut. Si vous vendez à l’international, ou exclusivement hors d’Amérique du Nord, EAN-13 est l’option par défaut la plus large — et comme les numéros UPC-A s’insèrent dans un EAN-13 avec un zéro devant, choisir l’EAN-13 ne vous ferme jamais la porte d’une fiche produit américaine plus tard.

Faut-il un UPC ou un EAN pour une boutique uniquement en ligne ?

Pas si vous vendez uniquement via votre propre site, sans publier sur une marketplace ou chez un distributeur qui vérifie les GTIN auprès de la base de données de GS1. Un code-barres Code 128 portant votre propre SKU suffit dans ce cas pour la préparation des commandes et la gestion des stocks en interne — voyez comment obtenir un code-barres GS1 pour savoir exactement quand un vrai GTIN devient nécessaire.