Ce que fait ce calculateur de clé EAN
Les codes-barres du commerce, des livres et des cartons se terminent par une clé calculée avec la règle modulo 10 de GS1. EAN-13, EAN-8, UPC-A et GTIN-14 partagent cette règle. Le calculateur prend les chiffres que vous avez déjà, reconnaît la symbologie d'après la longueur, puis calcule la clé manquante ou indique si le dernier chiffre est bon. Chaque pondération est affichée avec la somme et le reste, pour contrôler un numéro envoyé par un fournisseur avant d'imprimer une étiquette.
Le préfixe GS1 du numéro complet est cherché dans les plages habituelles des organisations membres. Un préfixe nomme l'organisation qui a attribué le préfixe d'entreprise. Ce n'est pas le pays où le produit a été fabriqué, rempli ou emballé. Rien de ce que vous saisissez n'est envoyé. Le calcul reste dans la page, ce qui permet de vérifier des GTIN en brouillon et des numéros copiés sur une étiquette abîmée.
Comment la clé est calculée
GS1 utilise une seule règle pour GTIN-8, GTIN-12, GTIN-13 et GTIN-14. Si le code est déjà complet, retirez le dernier chiffre. Parcourez les chiffres restants de la droite vers la gauche. Le chiffre juste à gauche de la position de clé est multiplié par 3, le suivant par 1, puis 3, puis 1, en alternance jusqu'à gauche. Additionnez les produits. La clé est ce qui amène cette somme au multiple de 10 suivant. Si la somme se termine déjà par 0, la clé vaut 0 : clé = (10 − (somme mod 10)) mod 10.
Le corps 400638133393 est un EAN-13 détaillé. Depuis la droite, les poids commencent par 3, 1, 3, 1, donc le dernier 3 est multiplié par 3. La somme pondérée vaut 69. 69 mod 10 vaut 9, et 10 − 9 = 1. L'EAN-13 complet est 4006381333931. Valider un code complet refait ce calcul sur tous les chiffres sauf le dernier, puis compare.
La longueur choisit la lecture :
- 7 chiffres calculent un EAN-8 / GTIN-8. 8 chiffres le valident.
- 11 chiffres calculent un UPC-A / GTIN-12. Un UPC-A fini compte 12 chiffres.
- 12 chiffres sont lus d'abord comme un corps d'EAN-13, une clé est donc ajoutée. Ces mêmes 12 chiffres sont aussi un UPC-A complet, montré comme lecture secondaire.
- 13 chiffres valident un EAN-13. Ils peuvent aussi être un GTIN-14 auquel il manque la clé, le premier chiffre servant d'indicateur d'emballage.
- 14 chiffres valident un GTIN-14, le numéro imprimé en général en ITF-14 sur un carton.
Préfixes et usage du résultat
Les trois premiers chiffres d'un GTIN-13, ou les trois chiffres après l'indicateur d'un GTIN-14, forment le préfixe GS1. 400–440 correspond à GS1 Allemagne, une grande partie de 000–139 à GS1 États-Unis, 500–509 à GS1 Royaume-Uni, 690–699 à GS1 Chine et 300–379 à GS1 France. Une entreprise licenciée dans un pays peut fabriquer ailleurs et garder son préfixe. Les plages 020–029 et 200–299 sont des numéros restreints de magasin. 977 est l'ISSN, 978–979 l'ISBN, et 980–999 couvre les avoirs et les coupons. Les articles à mesure variable codent un prix ou un poids dans les chiffres du milieu ; si vous les changez, il faut recalculer la clé.
Un UPC-A écrit en GTIN-13 gagne un zéro devant. Ce zéro ne change pas la clé, parce qu'il n'ajoute rien à la somme pondérée.
Collez les chiffres avec ou sans espaces. Lisez le type détecté, la clé et le numéro complet, puis copiez-le. Pour un code complet, la ligne d'état dit si le dernier chiffre correspond. Le tableau liste chaque chiffre, son poids 1 ou 3 et le produit. Générer le code-barres dessine le symbole. Types de codes-barres compare EAN-13, EAN-8, UPC-A et ITF-14.
Une clé correcte ne signifie pas que GS1 vous a attribué le numéro. Les distributeurs refusent les préfixes d'entreprise sans licence. Un ISBN-13 se valide ici ; l'ancienne clé ISBN-10, qui peut être la lettre X, non. Sur un ITF-14, l'indicateur entre dans la clé : passer un GTIN unitaire sur un carton sans recalculer le quatorzième chiffre ne scannera pas. Douze chiffres sont d'abord un corps EAN-13, ensuite un UPC-A fini : si vous visiez l'UPC, lisez la ligne secondaire.