Codes-barres et traçabilité

Calculateur de clé de contrôle GTIN, EAN-13, GTIN-14 et SSCC

Saisissez un code sans sa clé pour la calculer, ou un code complet pour vérifier qu'il n'y a pas d'erreur de saisie. Le format (EAN-8, UPC-A, EAN-13, GTIN-14, SSCC) est reconnu à sa longueur et le calcul modulo 10 s'affiche chiffre par chiffre.

Votre code

Espaces, points et tirets sont ignorés ; le préfixe (00) d'un SSCC est retiré
Que voulez-vous faire ?
Exemple : les 12 premiers chiffres d'un EAN-13.
Exemples :

Résultat

Clé de contrôle
—
dernier chiffre
Code complet
—

Le calcul chiffre par chiffre

pondération × 3 (en partant de la droite), sinon × 1 ; ligne du bas = produit.

Ce calculateur ne crée ni n'attribue aucun code. Un GTIN ou un SSCC se construit à partir d'un préfixe entreprise attribué par GS1 après adhésion à l'organisation GS1 du pays ; une clé juste prouve seulement l'absence d'erreur de saisie, pas que le code a été attribué.

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

  1. Prendre tous les chiffres sauf la clé (12 pour un EAN-13, 13 pour un GTIN-14, 17 pour un SSCC).
  2. En partant du chiffre le plus à droite, multiplier alternativement par 3, puis 1, puis 3, et ainsi de suite.
  3. Additionner tous les produits.
  4. 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.
Clé = (10 − (somme pondérée modulo 10)) modulo 10

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

Chiffre629104150021
Poids131313131313
Produit66930121150023

Somme = 57. Dizaine supérieure = 60. Clé = 60 − 57 = 3. Le code complet est 6291041500213.

Les formats GS1 et leur longueur

FormatAutres nomsChiffres (dont la clé)À saisir pour calculer la cléCe qu'il identifie
GTIN-8EAN-887Un article, sur les petits emballages
GTIN-12UPC, UPC-A1211Un article (codification nord-américaine)
GTIN-13EAN-13, EAN, GENCOD1312Un article
GTIN-14« EAN-14 » (EAN étant l'ancien nom du GTIN)1413Un regroupement homogène d'articles (carton, pack), hors passage en caisse
SSCCnuméro séquentiel de colis1817Une 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 :

  1. placer un indicateur en premier chiffre ;
  2. reprendre les chiffres du GTIN de l'article sans sa clé (pour un GTIN-12, ajouter d'abord un zéro devant) ;
  3. 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.

IndicateurUsage selon GS1
1 à 8Niveaux 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.
9Article à 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.

Questions fréquentes

On part des 12 premiers chiffres. En partant du chiffre le plus à droite, on multiplie alternativement par 3 et par 1, puis on additionne les produits. La clé est ce qu'il faut ajouter à cette somme pour atteindre la dizaine égale ou supérieure : avec une somme de 57, la clé vaut 3 ; avec une somme de 60, elle vaut 0. Le même calcul s'applique aux GTIN-8, GTIN-12, GTIN-14 et au SSCC.

Ce sont des noms successifs du même identifiant d'article. GTIN (Global Trade Item Number) est le nom actuel employé par GS1 ; EAN et GENCOD sont d'anciennes appellations du même code. Le GTIN-13 compte 13 chiffres, le GTIN-8 8 chiffres pour les petits emballages, et le GTIN-12, appelé UPC, est utilisé en Amérique du Nord.

Le GTIN-14 d'un regroupement homogène se construit à partir du GTIN-13 de l'article contenu : on place un indicateur de 1 à 8 en tête, on reprend les 12 premiers chiffres du GTIN-13 sans sa clé, puis on recalcule la clé sur les 13 chiffres obtenus. À partir d'un GTIN-12, on ajoute un zéro devant les 11 premiers chiffres. L'indicateur 9 est réservé aux articles à mesure variable.

Le SSCC compte 18 chiffres : un caractère d'extension de 0 à 9 choisi librement, le préfixe entreprise attribué par GS1, un numéro séquentiel attribué par l'entreprise qui crée l'unité d'expédition, puis la clé de contrôle calculée sur les 17 chiffres précédents. Il 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).

Non. Une clé juste montre seulement que les chiffres sont cohérents entre eux, ce qui détecte les fautes de frappe et de lecture. Elle ne dit pas si le code a été attribué, à quelle entreprise ni à quel produit. Seul le référentiel GS1 permet de savoir à qui appartient un préfixe.

Non. Le calculateur ne fait que l'arithmétique de la clé. Pour obtenir des GTIN, une entreprise adhère à l'organisation GS1 de son pays, qui lui attribue un préfixe entreprise ; elle numérote ensuite ses produits à partir de ce préfixe. GS1 France met en garde contre les codes vendus par des sites tiers, qui peuvent être hors référentiel ou revendus sans autorisation.