Validateur d'EAN-13 & UPC-A (GTIN)
Validez le chiffre de contrôle pondéré GS1 Modulo 10 des codes-barres EAN-13, UPC-A et GTIN.
Comment fonctionne la validation ?
Le Global Trade Item Number (GTIN), décliné en EAN-13 (13 chiffres au niveau mondial) et UPC-A (12 chiffres en Amérique du Nord), est le code-barres universel de produit normalisé par GS1.
Le dernier chiffre est le chiffre de contrôle calculé selon l'algorithme universel GS1 avec des poids alternés de 3 et 1 de droite à gauche.
Anatomie & Structure du Code-Barres EAN-13 / GTIN-13
Le code-barres EAN-13 (standard GS1) est composé de 13 chiffres normalisés :
| Position | Champ | Taille | Signification & Fonction | Exemple |
|---|---|---|---|---|
| 1 à 3 | Préfixe GS1 | 3 chiffres | Identifie l'organisation membre GS1 qui a attribué la licence (ex. : 300-379 = France). | 789 |
| 4 à 7 | Entreprise | 4-5 chiffres | Identifiant exclusif du fabricant ou propriétaire de la marque auprès de GS1. | 1234 |
| 8 à 12 | Article | 4-5 chiffres | Référence interne du produit attribuée par l'entreprise. | 56789 |
| 13 | Clé de Contrôle | 1 chiffre | Chiffre de contrôle calculé en Modulo 10 avec poids alternés 1 et 3. | 0 |
Algorithme de Calcul de la Clé de Contrôle GS1 (Modulo 10)
Le 13e chiffre sécurise la lecture optique en caisse dans le commerce mondial :
CléContrôle = (10 - ((Σ c[impair] × 1 + Σ c[pair] × 3) % 10)) % 10
- 1. Pondération Alternée : de droite à gauche (hors clé), affecter les coefficients alternés 3 et 1.
- 2. Multiplication et Somme : multiplier chaque chiffre par son coefficient et calculer le total.
- 3. Reste Modulo 10 : calculer le reste entier de la division par 10 (Somme % 10).
- 4. Complément à Dix : la clé correspond au complément nécessaire pour atteindre la dizaine supérieure ((10 - reste) % 10).