La réponse courte
L'UPC-A (Universal Product Code) contient 12 chiffres et a été créé aux États-Unis dans les années 1970. L'EAN-13 (European Article Number, aujourd'hui officiellement International Article Number) contient 13 chiffres et a été construit sur la base de l'UPC pour que le reste du monde puisse rejoindre le même système. Les deux codent un numéro de produit appelé GTIN : un UPC-A porte un GTIN-12, un EAN-13 un GTIN-13.
Le point essentiel est que les deux sont compatibles. Ajoutez un 0 devant un UPC-A à 12 chiffres et vous obtenez un EAN-13 valide avec la même clé de contrôle. Depuis 2005, les lecteurs des commerces nord-américains doivent aussi lire l'EAN-13, donc un produit portant l'un ou l'autre code peut être vendu dans la plupart des magasins. Vous choisissez le format selon l'endroit où vous vendez et le numéro que votre bureau GS1 vous a attribué, pas selon ce que lisent les lecteurs.
Essayez ici : Générateur de code-barres EAN-13
Ouvrir la page complète de l'outilComparaison côte à côte
Les deux symboles se ressemblent presque totalement : mêmes largeurs de barres, mêmes barres de garde plus longues au début, au milieu et à la fin, et même structure de 95 modules de large. Les différences tiennent au nombre de chiffres et à la façon dont ils sont imprimés sous les barres.
| Caractéristique | UPC-A | EAN-13 |
|---|---|---|
| Chiffres | 12 | 13 |
| Numéro de produit | GTIN-12 | GTIN-13 |
| Région principale | États-Unis, Canada | Europe, Asie, Amérique latine, la plupart des pays |
| Clé de contrôle | Dernier chiffre | Dernier chiffre |
| Chiffres lisibles à l'œil | Premier et dernier chiffre hors des barres | Premier chiffre hors des barres, puis deux groupes de six |
| Version courte pour petits emballages | UPC-E (6 chiffres) | EAN-8 (8 chiffres) |
| Lu par les lecteurs du monde entier | Oui | Oui |
| Conversion vers l'autre | Ajouter un 0 devant | Possible seulement s'il commence par 0 |
Comment les chiffres sont construits
Un EAN-13 commence par un préfixe GS1 de deux ou trois chiffres. Il désigne l'organisation membre de GS1 qui a attribué le numéro, pas le pays de fabrication du produit. Une entreprise française reçoit des numéros commençant par 30 à 37, une entreprise belge ou luxembourgeoise 54, une suisse 76, une turque 869, une espagnole 84, une mexicaine 750, mais toutes peuvent faire fabriquer leurs produits n'importe où. Viennent ensuite le préfixe de l'entreprise, puis la référence de l'article choisie par l'entreprise, et enfin la clé de contrôle.
Certains préfixes ont un sens particulier : 978 et 979 servent aux livres (l'EAN-13 est l'ISBN), 977 aux magazines et autres publications périodiques, et 20 à 29 sont réservés à un usage interne au magasin, par exemple les produits pesés, donc ils ne sont pas uniques en dehors d'une enseigne. Les numéros commençant par 0 sont compatibles UPC et ont été attribués par GS1 US ou GS1 Canada.
Dans un UPC-A, le premier chiffre est le chiffre de système (0, 1, 6, 7, 8 et 9 pour les produits courants, 2 pour les articles pesés, 3 pour les médicaments, 5 pour les bons de réduction), suivi du préfixe de l'entreprise, de la référence de l'article et de la clé de contrôle.
Comment la clé de contrôle est calculée
Les deux formats se terminent par une clé de contrôle qui permet au lecteur de détecter une mauvaise lecture. Le principe de calcul est le même. Pour l'EAN-13, multipliez les 12 premiers chiffres alternativement par 1 et par 3, en commençant par 1 à gauche, additionnez le tout : la clé est le nombre qui amène le total au multiple de 10 suivant.
Exemple : pour 590123412345, la somme pondérée vaut 83, la clé est donc 7 et le code complet 5901234123457. Pour l'UPC-A, les poids commencent par 3 à gauche : pour 03600029145, la somme vaut 58 et la clé est 2, ce qui donne 036000291452. Écrit en EAN-13, cela donne 0036000291452, avec la même clé, et c'est pourquoi ajouter un 0 fonctionne toujours.
Vous n'avez pas besoin de la calculer vous-même. Dans le générateur ci-dessus, tapez 12 chiffres pour un EAN-13 (ou 11 pour un UPC-A) et la clé est ajoutée ; tapez le code complet et elle est vérifiée. Un chiffre erroné est signalé avec son numéro de ligne et le code correct, par exemple La clé de contrôle devrait être 7. Avec Type de code-barres sur Automatique, un nombre de 12 chiffres dont le dernier est une clé UPC valide est dessiné en UPC-A ; tout autre nombre de 12 chiffres est traité comme un EAN-13 sans sa clé, et le 13e chiffre est ajouté. Comme un numéro EAN de 12 chiffres peut par hasard passer le contrôle UPC, choisissez vous-même UPC-A ou EAN-13 si vous voulez être sûr.
Lequel vous faut-il ?
- Vente en magasin ou sur des marketplaces aux États-Unis et au Canada : les distributeurs et Amazon US acceptent les deux, mais les numéros de GS1 US sont traditionnellement imprimés en UPC-A. Utilisez le format que votre bureau GS1 vous a donné.
- Vente en Europe, en Turquie, en Amérique latine, au Moyen-Orient ou en Asie : utilisez l'EAN-13. C'est ce que délivrent les bureaux GS1 locaux, dont GS1 France, et ce qu'attendent les distributeurs.
- Très petits emballages : l'EAN-8 existe pour les articles sans place pour un symbole complet, mais les numéros EAN-8 sont attribués séparément par GS1 et ne sont pas une version raccourcie de votre EAN-13.
- Livres : utilisez l'ISBN sous forme d'EAN-13 commençant par 978 ou 979.
- Usage interne uniquement (votre propre entrepôt, étiquettes de rayon, codes de stock) : vous n'avez pas du tout besoin de numéros GS1. Le Code 128 est souvent un meilleur choix car il accepte aussi les lettres.
D'où viennent les numéros de code-barres
Un code-barres ne vaut que par le numéro qu'il contient. Le générateur dessine un symbole correct pour tout numéro valide, mais les distributeurs et les grandes marketplaces vérifient que le numéro est enregistré au nom de votre entreprise dans la base GS1. Les numéros achetés à bas prix auprès de revendeurs appartiennent souvent à quelqu'un d'autre, et les fiches produits qui les utilisent peuvent être bloquées.
La voie sûre consiste à adhérer à l'organisation GS1 de votre pays (GS1 France, GS1 Belgilux, GS1 Switzerland, GS1 Canada...), qui vous attribue un préfixe d'entreprise et vous permet de numéroter vos propres produits. Le tarif dépend du pays et du nombre de numéros dont vous avez besoin.
Conseils d'impression pour éviter les échecs de lecture
- Respectez la taille. Le symbole EAN-13 et UPC-A standard mesure environ 37,3 mm de large et 25,9 mm de haut à 100 %. Les lecteurs acceptent à peu près de 80 % à 200 % de cette taille ; ne descendez plus bas qu'après des essais.
- Ne raccourcissez pas les barres. Réduire la hauteur pour faire tenir le code sur une étiquette le rend plus difficile à lire en biais.
- Gardez les marges claires. L'EAN-13 demande une zone de silence de 11 modules à gauche et 7 à droite ; l'UPC-A 9 de chaque côté. N'y imprimez jamais de texte ni de bordure.
- Utilisez des barres foncées sur fond clair. Le noir sur blanc est le plus sûr ; les barres rouges ou un fond foncé échouent souvent, car les lecteurs utilisent une lumière rouge.
- Imprimez les étiquettes à 100 %. Pour la planche d'étiquettes PDF, choisissez la taille réelle et non l'ajustement à la page, afin que chaque barre garde sa largeur.