Data CheckerVérification de données

Vérifier un code-barres EAN / GTIN

Le dernier chiffre d'un code-barres est calculé à partir des autres, avec une pondération 3-1 en partant de la droite. C'est ce qui permet à une caisse de refuser une lecture douteuse plutôt que d'enregistrer un mauvais produit.

Gratuit Calculé dans votre navigateurAucun crédit consommé

EAN-13, EAN-8, UPC-A (12 chiffres) et GTIN-14 sont acceptés.

Comment le contrôle fonctionne

  1. 1

    La longueur détermine le standard

    8 chiffres pour un EAN-8, 12 pour un UPC-A nord-américain, 13 pour un EAN-13, 14 pour un GTIN-14 d'unité logistique. Le calcul de clé est le même dans les quatre cas.

  2. 2

    La clé est recalculée

    En partant de la droite et hors chiffre de contrôle, chaque chiffre est multiplié alternativement par 3 puis par 1. La clé est ce qui manque à la somme pour atteindre la dizaine supérieure.

  3. 3

    Le préfixe est identifié

    Les trois premiers chiffres désignent l'organisation GS1 qui a attribué le code à l'entreprise déposante.

Le préfixe n'est pas le pays de fabrication

C'est le contresens le plus répandu sur les codes-barres. Un préfixe 30 à 37 signifie que l'entreprise a adhéré à GS1 France, pas que le produit y a été fabriqué. Une société française qui fait produire en Asie garde un code en 3xx.

Certains préfixes ne désignent aucun pays : 20 à 29 sont réservés à l'usage interne d'un magasin (les codes que la balance imprime sur une barquette), 977 aux publications périodiques, 978 et 979 aux livres, 98x et 99x aux coupons.

Un code valide n'est pas un produit référencé

La clé prouve que la suite de chiffres est cohérente. Elle ne dit ni quel produit se cache derrière, ni si le code est attribué. Pour cela il faut interroger une base produits — GS1 Verified by GS1, ou un catalogue commercial —, et beaucoup de codes en circulation n'y figurent pas.

Questions fréquentes

Quelle différence entre EAN-13 et UPC ?

L'UPC-A est le format nord-américain à 12 chiffres ; l'EAN-13 est son extension internationale à 13. Un UPC-A précédé d'un zéro devient un EAN-13 valide, et la clé reste la même — c'est pourquoi les deux cohabitent sans conflit dans les catalogues.

Un code-barres commençant par 30 vient-il de France ?

Il a été attribué par GS1 France à une entreprise adhérente en France, ce qui n'implique rien sur le lieu de fabrication. Le préfixe indique l'organisation d'attribution, pas l'origine du produit.

Puis-je inventer un code-barres pour mes produits ?

Techniquement le calcul de clé est libre, mais un code non attribué entre en collision avec un autre produit dès qu'il quitte votre magasin. Pour vendre en grande distribution ou sur les places de marché, il faut un préfixe entreprise acheté à GS1. Les codes 20-29 sont, eux, prévus pour l'usage interne et ne sortent jamais du point de vente.

Et le GTIN-14 ?

Il identifie une unité logistique — un carton de 12 boîtes, une palette — plutôt qu'une unité consommateur. Il reprend le GTIN du produit précédé d'un chiffre d'indicateur de niveau, et sa clé se calcule exactement comme celle d'un EAN-13.

Le même contrôle par API

Cet outil tourne dans votre navigateur. Pour le même contrôle dans votre code, en masse ou côté serveur, l'API répond en JSON.

Voir la documentation

Outils voisins

Tous les outils
Vérifier un code-barres EAN-13, UPC ou GTIN | Data Checker