ARTICLE

    Clé de contrôle EAN-13 : comment elle est calculée

    Publié le 19 mai 2026Mis à jour le 19 mai 20265 min de lecture

    Le dernier chiffre d'un code EAN-13 (ou UPC-A) n'est pas arbitraire : c'est une clé de contrôle calculée à partir des 12 précédents. Elle permet au scanner de détecter immédiatement une erreur de lecture. Voici l'algorithme officiel GS1, valable pour EAN-8, EAN-13, UPC-A et ITF-14.

    Principe : somme pondérée modulo 10

    La méthode est la même pour tous les codes-barres GS1 linéaires. On multiplie chaque chiffre par un poids (1 ou 3 en alternance, en partant de la droite), on somme, et la clé est le complément à la dizaine supérieure.

    Exemple détaillé : calculer la clé de 978294019901_

    • Chiffres (de gauche à droite) : 9 7 8 2 9 4 0 1 9 9 0 1
    • Poids (en alternance depuis la droite) : 3 1 3 1 3 1 3 1 3 1 3 1
    • Produits : 27+7+24+2+27+4+0+1+27+9+0+1 = 129
    • Dizaine supérieure : 130
    • Clé = 130 − 129 = 1
    • Code complet : 9782940199011

    Pourquoi ce système ?

    Il détecte 100 % des erreurs sur un seul chiffre, et environ 90 % des inversions de deux chiffres adjacents. C'est ce qui empêche qu'un scanner mal réglé enregistre un mauvais produit en caisse : le code est simplement rejeté.

    Questions fréquentes

    Notre générateur calcule-t-il la clé automatiquement ?

    Oui. Vous saisissez 12 chiffres pour un EAN-13 et la clé est ajoutée automatiquement.

    Que se passe-t-il si la clé est fausse ?

    Le scanner refuse de lire le code. Aucun système GS1 ne l'acceptera.

    Le calcul est-il le même pour UPC-A ?

    Oui, avec 11 chiffres en entrée et la même formule.