La clé de contrôle GS1 en bref
Le dernier chiffre d'un code EAN-13, d'un GTIN-14 ou d'un SSCC n'identifie rien : c'est une clé de contrôle, calculée à partir de tous les chiffres qui la précèdent. Un lecteur de codes-barres ou un logiciel recalcule cette clé à chaque lecture ou saisie : si elle ne correspond pas, le code est rejeté. Le même calcul, dit modulo 10, sert pour tous les identifiants numériques à longueur fixe de GS1 : GTIN-8, GTIN-12, GTIN-13, GTIN-14 et SSCC.
Pour savoir ce que désigne chacun de ces codes dans un entrepôt, le chapitre codes-barres, GTIN et SSCC de la formation logistique d'entrepôt les présente avec des cas pratiques.
La méthode pas à pas
- Prendre tous les chiffres sauf la clé (12 pour un EAN-13, 13 pour un GTIN-14, 17 pour un SSCC).
- En partant du chiffre le plus à droite, multiplier alternativement par 3, puis 1, puis 3, et ainsi de suite.
- Additionner tous les produits.
- La clé est ce qu'il faut ajouter à la somme pour atteindre la dizaine égale ou supérieure. Si la somme est déjà un multiple de 10, la clé vaut 0.
Partir de la droite rend la règle identique pour toutes les longueurs : le chiffre placé juste avant la clé est toujours multiplié par 3.
Exemple : EAN-13 à partir de 629104150021
| Chiffre | 6 | 2 | 9 | 1 | 0 | 4 | 1 | 5 | 0 | 0 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Poids | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Produit | 6 | 6 | 9 | 3 | 0 | 12 | 1 | 15 | 0 | 0 | 2 | 3 |
Somme = 57. Dizaine supérieure = 60. Clé = 60 − 57 = 3. Le code complet est 6291041500213.
Les formats GS1 et leur longueur
| Format | Autres noms | Chiffres (dont la clé) | À saisir pour calculer la clé | Ce qu'il identifie |
|---|---|---|---|---|
| GTIN-8 | EAN-8 | 8 | 7 | Un article, sur les petits emballages |
| GTIN-12 | UPC, UPC-A | 12 | 11 | Un article (codification nord-américaine) |
| GTIN-13 | EAN-13, EAN, GENCOD | 13 | 12 | Un article |
| GTIN-14 | « EAN-14 » (EAN étant l'ancien nom du GTIN) | 14 | 13 | Un regroupement homogène d'articles (carton, pack), hors passage en caisse |
| SSCC | numéro séquentiel de colis | 18 | 17 | Une unité logistique précise : palette, colis, contenant |
Une même longueur peut correspondre à deux usages : 12 chiffres sont soit un UPC-A complet, soit un EAN-13 sans sa clé ; 13 chiffres sont soit un EAN-13 complet, soit un GTIN-14 sans sa clé. C'est pourquoi le calculateur distingue le mode « calculer » du mode « vérifier ». Ajouter des zéros à gauche ne change pas la clé. GS1 recommande d'ailleurs de stocker les GTIN sur 14 chiffres dans les bases de données : un zéro devant un GTIN-13, deux devant un GTIN-12, la clé restant la même. C'est aussi la longueur fixe exigée pour coder un GTIN dans un symbole ITF-14, GS1-128 ou GS1 DataMatrix.
Construire le GTIN-14 d'un carton
Le GTIN-14 d'un regroupement homogène (tous les articles contenus sont identiques) se déduit du GTIN-13 ou du GTIN-12 de l'article contenu :
- placer un indicateur en premier chiffre ;
- reprendre les chiffres du GTIN de l'article sans sa clé (pour un GTIN-12, ajouter d'abord un zéro devant) ;
- recalculer la clé sur les 13 chiffres obtenus : elle diffère presque toujours de celle de l'article.
Exemple publié par GS1 Canada : l'article 7541234999997 donne, avec l'indicateur 1, le GTIN-14 17541234999994.
| Indicateur | Usage selon GS1 |
|---|---|
| 1 à 8 | Niveaux d'emballage d'un même article. Aucun chiffre n'a de signification imposée : le propriétaire de la marque les attribue. Une fois les huit utilisés, un regroupement supplémentaire reçoit un nouveau GTIN-13 ou GTIN-12. |
| 9 | Article à mesure variable (poids ou quantité variable, information complémentaire encodée dans le code-barres). |
Un GTIN-14 ne commence jamais par 0 et n'est pas destiné au passage en caisse.
Structure d'un code SSCC
Le SSCC identifie une palette ou un colis, là où le GTIN identifie un type d'article. Ses 18 chiffres se décomposent ainsi :
- caractère d'extension : un chiffre de 0 à 9, choisi librement par l'entreprise ;
- préfixe entreprise attribué par GS1 ;
- numéro séquentiel, attribué par l'entreprise qui crée l'unité d'expédition, de longueur complémentaire au préfixe ;
- clé de contrôle, calculée sur les 17 chiffres précédents.
Un SSCC doit rester unique chez un expéditeur pendant au moins un an. Sur l'étiquette logistique, il est précédé de l'identifiant de données (00), qui ne fait pas partie du code : exemple publié par GS1 France, (00) 0 00 98756 000000011 5, dont la clé est 5.
Ce que la clé détecte, et ce qu'elle ne détecte pas
- Une erreur sur un seul chiffre est toujours détectée : multiplier par 1 ou par 3 donne dix résultats différents pour les dix chiffres possibles.
- L'inversion de deux chiffres voisins est détectée, sauf quand leur écart vaut 5 (0 et 5, 1 et 6, 2 et 7, 3 et 8, 4 et 9) : ces deux inversions donnent la même somme modulo 10.
- Plusieurs erreurs simultanées peuvent se compenser.
- La clé ne dit rien du propriétaire du code : un code inventé peut avoir une clé juste. L'attribution relève de GS1, qui met en garde contre les codes revendus par des sites tiers, parfois hors référentiel.
Pour identifier les bacs d'un magasin avec une référence, un emplacement et des seuils de réapprovisionnement, le créateur d'étiquettes Kanban imprime une planche A4 prête à découper.