Accueil/Connaissances sur l'encodage/Bases des codes-barres/Algorithme de la clé de contrôle EAN-13
Bases des codes-barres · Lecture 4 minutes
Bases des codes-barresContenu vérifié

Comment se calcule la clé de contrôle EAN-13

Les 12 premiers chiffres sont pondérés en alternance selon « 1, 3, 1, 3… », puis on prend le complément à 10 du résultat : voilà comment s'obtient la clé de contrôle. Elle ne garantit pas que le produit est authentique, mais elle bloque la grande majorité des erreurs de saisie et d'impression.

Résumé introductif :Cet article démontre pas à pas le calcul mod10 de la clé de contrôle EAN-13, explique pourquoi l'ordre de pondération est « 1, 3 » et non « 3, 1 », et précise ce que signifie réellement une vérification réussie, ainsi que ce qu'elle ne signifie pas. En fin d'article, un outil en ligne permet de recalculer n'importe quel numéro.
01

Étape 1 : pondération alternée des 12 premiers chiffres

Un EAN-13 comporte 13 chiffres : le dernier est la clé de contrôle, les 12 premiers sont les chiffres de données. Pour le calcul, on part du 1er chiffre : les positions impaires (1re, 3e, 5e…) sont multipliées par 1, les positions paires (2e, 4e, 6e…) par 3, puis on additionne les 12 produits. Attention : on compte à partir du premier chiffre à gauche, pas à partir de la droite.

02

Deuxième étape : calculer le complément pour obtenir la clé de contrôle

Prenez la somme de l'étape précédente, calculez son reste modulo 10, puis soustrayez ce reste de 10, et prenez à nouveau le reste modulo 10 — le chiffre des unités obtenu est la clé de contrôle. La formule s'écrit (10 − somme mod 10) mod 10 ; le dernier mod sert à gérer le cas où le reste est 0, ce qui donnerait 10.

03

Pourquoi les pondérations sont 1 et 3

L'alternance des poids 1/3 fait que les positions adjacentes ont des poids différents ; ainsi, l'erreur humaine la plus courante, à savoir « deux chiffres adjacents inversés » (par exemple 12 lu comme 21), modifie presque inévitablement la somme pondérée et est donc détectée par la clé de contrôle. C'est l'objectif central de la clé de contrôle : non pas chiffrer, mais détecter les erreurs.

04

Que signifie le fait que la vérification réussisse

Cela signifie une seule chose : la structure de cette suite de chiffres est légale, c'est-à-dire qu'il peut effectivement s'agir d'un GTIN généré selon les règles. Celanesignifie pas que ce numéro a été attribué à une entreprise,neque le produit est authentique, nineque le numéro existe dans la base de données GS1. Pour confirmer l'attribution, il faut consulter les informations d'enregistrement de l'organisation membre ; pour juger de l'authenticité, il faut les moyens anti-contrefaçon de la marque. C'est un point que beaucoup d'articles confondent.

Aperçu des points clés

Conclusions clés à retenir directement.

Point 01

Les trois phrases clés de l'algorithme

Depuis la gauche, positions impaires ×1, positions paires ×3, faites la somme, puis calculez (10 − somme mod 10) mod 10.

Point 02

La conception des pondérations prévient les erreurs de transposition

Des poids différents pour les positions adjacentes ne laissent aucune échappatoire aux erreurs fréquentes comme « des chiffres inversés ».

Point 03

Vérification réussie ≠ numéro valide

Un format légal indique seulement qu'il est possiblement légal ; cela n'indique ni qu'il a été attribué, ni que le produit est authentique.

Point clé 04

Saisir manuellement la clé de contrôle est une opération à haut risque

En cas d'erreur, le code ne se scanne pas, et si cela entre en production d'impression, cela peut entraîner la mise au rebut de tout un lot d'emballages.

Comparaison des données

PositionChiffrePoidsProduit
1616
29327
3010
4133
5212
6339
7414
85315
9616
107321
11818
129327
Total——128
Complément (10 − 128 mod 10) mod 10——2

Illustration

Démonstration du chiffre de contrôle EAN-13

Démonstration du chiffre de contrôle EAN-13Rendu de codage réel
6901234567892

L'exemple 690123456789 correspond aux 12 premiers chiffres à titre de démonstration ; le chiffre de contrôle est dérivé par l'algorithme ; le numéro résultant n'appartient à aucune entreprise.

Explication des termes

Les termes techniques abordés dans cet article.

mod10

Opération modulo 10, on prend le reste de la division par 10. Les chiffres de contrôle de la série GS1 sont tous basés sur mod10.

Somme pondérée

La somme des chiffres multipliés par leur poids respectif, c'est une valeur intermédiaire du calcul de contrôle.

Erreur de transposition

Inverser l'ordre de deux chiffres adjacents est l'un des types d'erreurs les plus fréquents lors de la saisie manuelle.

Questions fréquentes

J'obtiens 10, que faire ?+
Ce cas ne se produit pas dans un résultat correct — le mod 10 en fin de formule ramène 10 à zéro. Si vous obtenez 10 manuellement, vérifiez si vous avez omis la dernière étape de calcul du reste.
L'algorithme de l'UPC-A est-il identique ?+
La structure est identique, mais l'ordre de pondération est inversé : pour l'UPC-A, les positions impaires à partir de la gauche sont multipliées par 3 et les positions paires par 1. C'est aussi pourquoi un même code-barres peut donner des résultats différents selon l'algorithme utilisé.
Peut-on remplir le chiffre de contrôle au hasard ?+
Non. Le chiffre de contrôle est une fonction des chiffres de données ; si l'on modifie un chiffre de données, le chiffre de contrôle doit être recalculé. Une fois la numérotation établie, il convient de la vérifier en lot avec un outil avant de la livrer à l'impression.
Faut-il obligatoirement passer par un agent pour cette démarche ?+
Ce n'est pas obligatoire. Vous pouvez demander directement auprès de l'organisation membre correspondante ; l'intérêt d'un agent réside dans le choix de la plage de codes, la composition des numéros, la vérification des documents et la gestion continue des modifications et renouvellements ultérieurs. La décision de déléguer dépend de votre coût en temps.
Les chiffres dans le contenu peuvent-ils être utilisés directement ?+
Les codes-barres présentés dans le texte sont tous des numéros de démonstration générés selon les règles GS1 ; leur structure est légale mais ils n'appartiennent à aucune entreprise. Ne les utilisez en aucun cas directement pour de vrais produits ; le codage officiel doit être composé vous-même à partir du segment de codes obtenu lors de l'enregistrement.
Combien de temps faut-il pour obtenir un résultat ?+
Les délais de traitement varient selon les organisations membres ; ce site ne fournit aucun engagement en nombre de jours non confirmé. Après soumission de votre demande, un conseiller en codage vous communiquera les étapes en fonction de l'avancement du traitement en cours.

Sources faisant autorité et explications

Le contenu de cet article est compilé sur la base des normes publiques et spécifications institutionnelles suivantes, que vous pouvez vérifier par vous-même.

Source 01

Spécifications générales GS1 (General Specifications)

GS1 est l'organisation internationale qui gère le système mondial de codage des produits ; ses spécifications générales définissent les structures de codage telles que GTIN, GLN, SSCC, l'algorithme de la clé de contrôle et les exigences d'impression des symboles.

Source 02

Écosystème de décodeurs open source (ZXing / zxing-cpp / zbar)

Tous les exemples de codes-barres sur ce site sont vérifiés par relecture avec des décodeurs open source, vous pouvez les vérifier vous-même, afin d'éviter les illustrations qui « ressemblent à un code mais ne se scannent pas ».

Mention relative au contenu :Ce document est une explication générale des connaissances en codage et ne contient aucun montant spécifique, engagement en jours ou numéro d'article réglementaire ; pour les exigences actuelles concernant des marchés et plateformes spécifiques, veuillez vous référer aux documents officiels des organismes et plateformes correspondants. Les codes-barres présentés dans ce document sont des numéros de démonstration générés selon les règles GS1, n'appartiennent à aucune entreprise et ne doivent pas être utilisés pour de vrais produits.

Articles connexes

Vous avez encore des questions spécifiques ?

Les pages de connaissances répondent aux questions générales ; pour des questions spécifiques à votre produit, marché et canal, il est plus rapide de demander directement à un conseiller en codage.

—