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.
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.
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.
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.
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.
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.
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 ?
Puis-je convertir un UPC en EAN ?
Amazon exige-t-il un UPC ou un EAN ?
UPC ou EAN, lequel choisir pour mon activité ?
Faut-il un UPC ou un EAN pour une boutique uniquement en ligne ?
Pour aller plus loin
Format à 12 chiffres pour les États-Unis et le Canada — chiffre de contrôle calculé.
Générateur EAN-13Format international à 13 chiffres — chiffre de contrôle calculé.
Comment obtenir un code-barres GS1Les voies de licence, les coûts réalistes et les exigences d’Amazon.
Tous les types de codes-barresParcourez toutes les symbologies que prend en charge BarcodeSheets.