Un code-barres EAN-13 se construit à partir de 12 chiffres, le générateur ci-dessus calcule le 13e : la clé de contrôle. La méthode GS1 pondère les douze premiers chiffres alternativement par 1 et par 3, additionne le tout, puis soustrait cette somme du multiple de dix supérieur. Le code obtenu est mathématiquement valide, mais il ne passe en caisse que si son préfixe provient d’un préfixe entreprise attribué par GS1. Les plages 020 à 029, 040 à 049 et 200 à 299 restent réservées aux usages internes et ne franchissent jamais la porte du magasin qui les émet.
Voici les cinq parties de ce guide, cliquez pour aller directement à celle qui vous intéresse :
- Générer un code-barres en trois étapes
- Le calcul de la clé de contrôle
- La signification des 13 chiffres
- Le bon type de code selon l’usage
- Questions fréquentes
Générateur de code-barres EAN-13 avec clé de contrôle
Saisissez vos 12 premiers chiffres : l'outil calcule la 13e (la clé de contrôle), affiche le détail du calcul pondéré 1-3, dessine le code-barres, vous le fait télécharger en SVG à la taille GS1 de référence et vous dit si le code est réellement scannable en caisse.
Renseignez les chiffres puis lancez le calcul, la clé, le code-barres et le verdict d'usage s'affichent ici.
Calcul conforme à la méthode GS1 (pondération 1-3 puis multiple de dix supérieur). Le SVG sort à 100 % (37,29 x 25,93 mm, marges comprises) et se met à l'échelle sans perte. Tout se fait dans votre navigateur, aucune donnée n'est envoyée. Un code-barres n'est commercialisable que si le préfixe entreprise vous a été attribué par GS1.
Comment générer un code-barres EAN-13 en trois étapes ?
Le générateur ne demande rien d’autre que des chiffres. Il vous rend la clé, le code-barres dessiné puis téléchargeable en SVG à la taille GS1 de référence, et une information que les autres générateurs passent sous silence : la mention scannable en caisse.
Rassembler les 12 chiffres avant de lancer le calcul
Les douze chiffres à saisir ne s’inventent pas au hasard. Ils se composent du préfixe attribué à votre entreprise par GS1, puis du numéro que vous donnez vous-même à l’article concerné.
Si vous testez simplement l’outil, reprenez l’exemple 629104150021 publié par GS1 : il vous permet de comparer votre résultat au leur. Pour un produit réel, vous devez d’abord disposer d’un préfixe entreprise, sinon vous fabriquez un numéro qui appartient déjà à quelqu’un d’autre.
Somme pondérée 57, multiple de dix supérieur 60, clé de contrôle 3 : le code 629104150021 devient 6291041500213.
Lire la clé de contrôle et le détail du calcul
Le générateur affiche la clé, mais surtout les douze lignes qui y mènent. Vous voyez chaque chiffre, le poids qui lui est appliqué, le produit obtenu, puis la somme et le palier retenu.
Ce détail sert à deux choses. Il vous permet de refaire le calcul à la main pour le vérifier, et il vous montre exactement quel chiffre a bougé quand un code refuse de passer au contrôle.
Comprendre le verdict scannable en caisse
Un code peut être arithmétiquement juste et pourtant inutilisable en magasin. La distinction tient entièrement au préfixe : GS1 réserve certaines plages aux usages internes, et une caisse extérieure ne saura pas quoi en faire.
L’outil compare donc les trois premiers chiffres aux plages officielles avant de rendre son verdict. Vous savez immédiatement si votre code peut circuler entre enseignes ou s’il reste cantonné à vos rayons, ce qui change tout dans la gestion de vos commandes et de vos stocks.
Comment se calcule la clé de contrôle d’un EAN-13 ?

La clé de contrôle est le treizième et dernier chiffre. Elle ne porte aucune information sur le produit : son seul travail consiste à détecter une erreur de lecture ou de saisie sur les douze chiffres qui la précèdent.
La pondération 1-3 chiffre par chiffre
La méthode de calcul publiée par GS1 attribue un poids à chaque position. Le premier chiffre est multiplié par 1, le deuxième par 3, le troisième par 1, et ainsi de suite jusqu’au douzième qui repart sur 3.
Sur l’exemple officiel 629104150021, les produits donnent 6, 6, 9, 3, 0, 12, 1, 15, 0, 0, 2 et 3. Leur addition vaut 57.
Le passage au multiple de dix supérieur
La dernière étape consiste à chercher le multiple de dix égal ou immédiatement supérieur à cette somme, puis à en retrancher la somme. Pour 57, le palier est 60, et la clé vaut donc 3.
Attention au cas particulier : quand la somme tombe pile sur une dizaine, la clé vaut 0 et non 10. Le code complet devient 6291041500213.
Vérifier un code déjà imprimé avec la même méthode
Le second mode de l’outil fait le chemin inverse. Vous collez les treize chiffres relevés sur un emballage, il recalcule la clé à partir des douze premiers et la compare à celle que vous avez fournie.
Deux situations reviennent souvent en entreprise. Un code recopié à la main dans un tableur avec un chiffre inversé, et une étiquette abîmée dont la douchette lit mal un caractère : dans les deux cas, l’écart apparaît immédiatement.
Que signifient les 13 chiffres de votre code-barres ?

Un EAN-13 n’est pas un numéro de série arbitraire. Il se lit en quatre blocs successifs, chacun attribué par une autorité différente.
Le préfixe GS1, trois chiffres qui désignent une organisation
Les premiers chiffres identifient l’organisation membre GS1 qui a délivré le préfixe entreprise. Les plages 300 à 379 correspondent à GS1 France, les plages 001 à 139 à GS1 US, historiquement celles des codes UPC.
Contrairement à une idée tenace, ce préfixe ne désigne pas le pays de fabrication du produit. Il indique seulement où l’entreprise a demandé son préfixe, une société française pouvant parfaitement vendre un article fabriqué ailleurs.
Le préfixe entreprise et le code article
Vient ensuite le préfixe entreprise, attribué par l’organisation nationale, dont la longueur varie selon le volume de références que vous devez identifier. Les chiffres restants forment le code article, que vous attribuez librement dans votre propre nomenclature.
Cette numérotation gagne à rester cohérente avec vos autres référentiels internes, à commencer par votre fiche technique produit. Un même article doit porter le même identifiant du bon de commande jusqu’au ticket de caisse.
Les plages à circulation restreinte
Certaines plages ne servent jamais à un produit vendu entre enseignes. Voici celles que vous croiserez le plus souvent, telles que GS1 les publie dans sa liste officielle de préfixes :
| Plage de préfixes | Ce qu’elle identifie |
|---|---|
| 020 à 029 | Circulation restreinte définie par une organisation régionale |
| 040 à 049 | Numéros internes à une entreprise, pour son stock et sa production |
| 200 à 299 | Circulation restreinte régionale, la plage des codes internes magasin |
| 300 à 379 | Préfixes délivrés par GS1 France |
| 978 et 979 | Livres, plage réservée aux numéros ISBN |
Un code commençant par 200 à 299 fonctionne dans l'enseigne qui l'a créé, et nulle part ailleurs.
Quel type de code-barres choisir pour vos produits ?

L’EAN-13 domine le commerce de détail, mais il ne sait faire qu’une chose : porter treize chiffres. Dès que vous avez besoin d’un numéro de lot, d’une date ou d’une adresse web, il faut passer à un autre format.
Les codes linéaires du commerce de détail
Trois formats se partagent les emballages vendus en magasin. Ils reposent tous sur le même principe de barres et d’espaces lus par un faisceau qui balaie horizontalement, décrit dans la spécification GS1 des symboles EAN/UPC.
| Type de code | Ce qu’il identifie et où on le croise |
|---|---|
| EAN-13 | Produit de grande consommation, 13 chiffres, la norme en caisse |
| EAN-8 | Même usage sur un emballage trop petit pour un EAN-13, 8 chiffres |
| UPC-A | Format nord-américain à 12 chiffres, lu comme un EAN-13 avec un zéro initial implicite |
| Code 128 | Étiquettes logistiques, lots et numéros de série, accepte lettres et chiffres |
| QR code | Lien vers une page, une notice ou une vidéo, lu par un smartphone |
Code 128 et QR code, deux usages différents
Le Code 128 sert à la logistique. Il accepte des lettres et des chiffres, ce qui permet d’encoder un numéro de lot, une date limite ou une référence de colis sur une étiquette d’expédition.
Le QR code, lui, ne s’adresse pas à la caisse mais au client, qui le photographie pour accéder à une page web. Si vous voulez creuser ce second usage, notre article sur le QR code sur vos produits traite du sujet en détail.
Retenez la répartition suivante avant de commander vos étiquettes :
- Vente en caisse et référencement chez un distributeur : EAN-13, ou EAN-8 si la surface manque.
- Traçabilité interne, lots, palettes et colis : Code 128.
- Renvoi vers une page web, une notice ou une vidéo : QR code.
Questions fréquentes
Peut-on générer un code-barres EAN-13 gratuitement ?
Oui, le calcul de la clé et le dessin des barres sont gratuits, ils ne demandent qu’un algorithme public. Ce qui se paie, c’est le préfixe entreprise délivré par GS1, sans lequel le numéro n’appartient à personne.
Un code-barres généré en ligne passe-t-il en caisse ?
Techniquement, une caisse lit n’importe quel EAN-13 dont la clé est correcte. Commercialement, elle ne trouvera aucun produit associé si le préfixe ne vous a pas été attribué, et le distributeur refusera le référencement.
Quelle différence entre EAN-13 et GTIN-13 ?
Ce sont les deux noms d’une même chose. GTIN-13 est la dénomination officielle GS1 de l’identifiant à treize chiffres, EAN-13 désigne le symbole de barres qui le rend lisible par un scanner.
Que faire si la clé de contrôle ne correspond pas ?
Reprenez d’abord les douze premiers chiffres plutôt que la clé. Une erreur de saisie porte presque toujours sur un chiffre inversé ou mal recopié, et corriger la clé pour la faire coller à une base fausse vous ferait imprimer un mauvais numéro.
À quoi servent les préfixes 200 à 299 ?
Ils permettent à un magasin de créer ses propres codes pour des articles qui n’en ont pas, typiquement les produits pesés au rayon frais ou les colis préparés sur place. Ces numéros restent lisibles dans l’enseigne qui les émet et n’ont aucune valeur ailleurs.
Quelle taille doit faire un code-barres EAN-13 imprimé ?
À la taille de référence, dite 100 %, le symbole mesure 37,29 mm de large sur 25,93 mm de haut, marges blanches comprises. Pour la vente en caisse, GS1 accepte une réduction jusqu’à 80 % et un agrandissement jusqu’à 200 %, soit un module de 0,26 à 0,66 mm. Le fichier SVG produit par l’outil sort exactement à 100 % : mettez-le à l’échelle dans ces bornes, sans jamais rogner les marges blanches de part et d’autre des barres.
Faut-il un code-barres différent pour chaque déclinaison d’un produit ?
Oui, chaque variante identifiable par le client mérite son propre numéro. Un changement de contenance, de couleur ou de conditionnement donne un article distinct aux yeux de la caisse et des statistiques de vente.
