Générateur de Codes-Barres Gratuit en Ligne

Acrafto Team Générateurs

Saisissez une valeur et le code-barres apparaîtra ici

Besoin d’un EAN pour un emballage produit, d’une étiquette CODE128 pour l’entrepôt, ou d’un ITF-14 pour des cartons d’expédition ? Choisissez la norme, saisissez la valeur et le code-barres s’affiche instantanément — validé au fur et à mesure de la saisie, téléchargeable en PNG prêt à l’impression. Le générateur fonctionne entièrement dans votre navigateur, si bien que les numéros de produit et les références internes ne quittent jamais votre ordinateur, sans inscription ni filigrane.

Quel type de code-barres vous faut-il ?

Chaque norme répond à un usage précis. En cas de doute, CODE128 est le bon choix par défaut pour tout ce qui n’est pas de la vente en caisse.

Type de codeDomaine d’utilisationQue peut-il encoder ?Quand le choisir ?
CODE128Logistique, entrepôts, e-commerceChiffres, lettres (A–Z, a–z) et symboles ASCII.Le meilleur choix pour les étiquettes internes, le suivi de colis et l’inventaire. Densité de données la plus élevée — le code reste court.
EAN-13Vente au détail (Europe et la majeure partie du monde)Chiffres uniquement (13 chiffres).Obligatoire pour les produits vendus en caisse en Europe et dans la plupart des autres marchés.
UPC (UPC-A)Vente au détail (États-Unis et Canada)Chiffres uniquement (12 chiffres).L’équivalent nord-américain de l’EAN-13. Nécessaire pour exporter des produits vers les États-Unis.
EAN-8Petits produitsChiffres uniquement (8 chiffres).Pour les emballages minuscules (rouge à lèvres, chewing-gum) où un EAN-13 ne tient physiquement pas.
CODE39Industrie, automobile, défenseChiffres, majuscules A–Z et - . $ / + %.Une norme plus ancienne, très robuste. Plus large que le CODE128 mais tolérante à une impression de mauvaise qualité.
ITF-14Cartons d’expéditionChiffres uniquement (14 chiffres).Pour l’emballage extérieur. Le générateur dessine le cadre (bearer bars) qui l’entoure, ce qui protège la lisibilité en cas d’impression directe sur du carton ondulé.

Pourquoi le générateur refuse certaines saisies

Si une erreur s’affiche à la place d’un aperçu, c’est que la valeur ne respecte pas les règles de la norme choisie — c’est la validation qui fait son travail, pas un bug :

  • EAN-13, EAN-8 et UPC se terminent par une clé de contrôle. Le dernier chiffre est calculé à partir de tous les autres, donc un nombre à 13 chiffres pris au hasard est presque toujours invalide. Essayez l’exemple valide 4006381333931 (EAN-13) ou 96385074 (EAN-8) pour voir la différence. Si vous disposez d’un numéro officiellement attribué, il contient déjà une clé de contrôle correcte.
  • Le nombre de chiffres est strict. L’EAN-13 exige exactement 13 chiffres, l’UPC 12, l’ITF-14 exactement 14.
  • Les jeux de caractères sont limités. Le CODE39 n’accepte que les majuscules, les chiffres et quelques symboles — les minuscules ou les caractères accentués (é, ř, ü) seront refusés. Le CODE128 est celui à choisir pour du texte mixte comme SHELF-A-12.

Comment se calcule la clé de contrôle

Le dernier chiffre d’un EAN-13, EAN-8, UPC ou ITF-14 ne fait pas partie du numéro de produit — c’est un résultat arithmétique dérivé des chiffres qui le précèdent, ce qui permet à un scanner de distinguer une erreur de lecture d’un code réel. Voici le calcul complet sur l’exemple 4006381333931.

Prenez les douze premiers chiffres et multipliez-les alternativement par 1 et par 3, en commençant par 1 :

Chiffre400638133393
Poids131313131313
Produit40018324193999

Ces produits totalisent 89. Arrondissez au multiple de dix supérieur — 90 — et la différence donne la clé de contrôle : 1. Et c’est bien le chiffre par lequel se termine le numéro complet.

Deux détails piègent souvent. Les poids sont en réalité ancrés à l’extrémité droite, pas à gauche — ils s’enchaînent 3, 1, 3, 1 en remontant depuis le dernier chiffre de données. L’EAN-13 compte douze chiffres de données, un nombre pair, donc son chiffre le plus à gauche reçoit un 1. L’UPC-A, l’EAN-8 et l’ITF-14 comptent un nombre impair de chiffres, donc leur premier chiffre reçoit un 3. Et lorsque la somme tombe déjà sur un multiple de dix, la clé de contrôle est 0, et non 10.

C’est aussi pour cela qu’inventer un numéro ne fonctionne presque jamais : un seul chiffre sur dix respecte la règle, donc un numéro à treize chiffres inventé au hasard est faux environ neuf fois sur dix.

Obtenir un code qui se scanne vraiment

L’aperçu peut sembler parfait et pourtant échouer en caisse si l’impression physique est mauvaise. Les règles qui comptent :

  • La largeur des barres définit l’épaisseur de la barre la plus fine — la dimension critique pour les scanners. Pour les imprimantes d’étiquettes, restez à 2 ou plus ; des barres trop fines finissent par se confondre avec leurs voisines.
  • La hauteur compte pour le scan à main levée. Un code plus haut est plus facile à viser avec un laser en angle. Restez au-dessus de 50 px ; visez plus haut pour des codes scannés à bout de bras.
  • Ne recouvrez pas la zone silencieuse. Le générateur l’ajoute déjà pour vous, avec une taille propre à chaque norme — un EAN-13 reçoit 11 modules d’espace libre à gauche et 7 à droite, un CODE128 en reçoit 10 de chaque côté. Ce qui casse cette marge, c’est ce qui se passe ensuite : recadrer l’image téléchargée au ras des barres, ou placer du texte, des bordures ou des graphismes contre son bord. C’est cette marge vide que le scanner utilise pour repérer où le code commence et se termine.
  • N’étirez jamais l’image. Redimensionner le PNG téléchargé de façon disproportionnée modifie le rapport entre barres et espaces, qui est exactement ce qui encode la donnée. Si vous avez besoin d’une autre taille, revenez générer le code aux bonnes dimensions.
  • Méfiez-vous des surfaces brillantes. Les reflets sur un emballage laminé ou une canette peuvent aveugler le scanner. Une étiquette mate, ou simplement un code plus grand, résout le problème.
  • Évitez les barres rouges. La plupart des scanners laser lisent avec une lumière rouge, ce qui rend les barres rouges pratiquement invisibles pour eux. Le noir, le bleu foncé ou le vert foncé sur fond clair sont les choix sûrs.

Couleurs et dégradés — pour le design, pas pour la caisse

Au-delà du classique noir sur blanc, vous pouvez définir des couleurs de premier plan et d’arrière-plan personnalisées, un dégradé linéaire à deux couleurs, ou un remplissage arc-en-ciel. Ces options sont pensées pour les affiches, badges d’événements, coupons et autres supports design. Pour la caisse et les opérations d’entrepôt, restez sur des couleurs unies à fort contraste — et quel que soit votre choix, testez le résultat imprimé avec un vrai scanner avant un tirage en production.

Le bouton Afficher le texte imprime la valeur lisible sous les barres. Gardez-le activé pour tout usage opérationnel : si un code est endommagé, le caissier ou le magasinier peut saisir le numéro manuellement.

Ce que les premiers chiffres révèlent vraiment

Une idée reçue veut que les premiers chiffres d’un code-barres indiquent où un produit a été fabriqué. C’est faux. Le préfixe identifie l’organisation membre GS1 auprès de laquelle l’entreprise s’est enregistrée — rien de plus. Une marque enregistrée en Allemagne porte un préfixe 40–44 sur chacun de ses articles, que celui-ci ait été fabriqué en Bavière, au Vietnam ou au Mexique.

Voici quelques-unes des plages que vous rencontrerez le plus souvent :

PréfixeOrganisation GS1
00–13États-Unis et Canada
30–37France
40–44Allemagne
45, 49Japon
50Royaume-Uni
57Danemark
64Finlande
69Chine
76Suisse
80–83Italie
84Espagne
859Tchéquie
858Slovaquie
87Pays-Bas
890Inde

Certaines plages ne correspondent à aucun pays, et ce sont justement les plus utiles à connaître :

  • 20–29 est réservé à l’usage interne d’un magasin — les codes qu’un supermarché imprime pour des fruits vendus en vrac ou un article de charcuterie pesé. Ils ne valent que dans ce point de vente et ne signifient rien ailleurs.
  • 977 signale un périodique (ISSN), 978 et 979 un livre (ISBN), et 979-0 une partition imprimée (ISMN).
  • 980 sert aux tickets de remboursement, et 99 aux coupons.

Donc si vous scannez un produit et obtenez un préfixe commençant par 20, vous n’avez pas découvert un produit mystère — vous avez trouvé une étiquette que le magasin a créée pour lui-même.

Une chose que cet outil ne fait pas : attribuer des numéros officiels

Le générateur dessine n’importe quel numéro que vous lui donnez, mais les enseignes de distribution n’acceptent que des numéros GTIN attribués par GS1, l’organisme mondial de numérotation. Vous vous inscrivez auprès du bureau GS1 de votre pays, recevez votre préfixe d’entreprise et votre plage de numéros, puis revenez ici transformer ces numéros en graphiques imprimables — cette partie reste gratuite pour toujours.


Questions fréquemment posées (FAQ)

Un code-barres peut-il être coloré ou utiliser un dégradé ? Techniquement oui, et ce générateur le permet — mais les scanners se soucient du contraste, pas de l'esthétique. Des barres sombres sur fond clair sont indispensables, et les barres à dominante rouge échouent avec la plupart des scanners laser, quel que soit le contraste. Utilisez la couleur librement sur vos supports marketing, avec prudence sur tout ce qu'un système de caisse doit lire.
Pourquoi mon nombre à 13 chiffres affiche-t-il une erreur en EAN-13 ? Le dernier chiffre d'un EAN-13 est une clé de contrôle calculée à partir des douze premiers. S'il ne correspond pas, le nombre est invalide et le générateur le refuse — exactement comme le ferait un scanner de magasin. Vérifiez le numéro qui vous a été attribué, ou testez l'outil avec l'exemple valide 4006381333931.
Comment obtenir un numéro EAN officiel pour mon produit ? Les numéros utilisés en vente au détail (GTIN) sont attribués exclusivement par l'organisme GS1 — vous ne pouvez pas les inventer. Inscrivez-vous auprès de votre bureau GS1 national pour recevoir un préfixe d'entreprise et une plage de numérotation. Cet outil transforme ensuite vos numéros attribués en graphiques de code-barres imprimables, sans frais.
Quel format privilégier pour l'inventaire interne ? CODE128. Il encode aussi bien les lettres que les chiffres (des codes comme « SHELF-A-12 » fonctionnent donc), offre la densité de données la plus élevée parmi les normes courantes, et tout scanner moderne le lit. Comme les étiquettes internes ne passent jamais en caisse, vous n'avez pas besoin de numéros GS1 — inventez le système qui convient au vôtre.
Pourquoi l'ITF-14 est-il entouré d'un cadre épais ? Le générateur dessine le cadre — les bearer bars — automatiquement dès que vous choisissez l'ITF-14, à l'épaisseur minimale imposée par GS1 de 4,8 fois la largeur d'une barre, en dehors de la zone silencieuse. Il remplit deux fonctions. L'ITF-14 est conçu pour être imprimé directement sur du carton ondulé, où la presse peut écraser les barres sur les bords du symbole ; le cadre équilibre cette pression. Il empêche aussi qu'un scan partiel d'un code endommagé soit lu comme un numéro plus court mais valide — le mode de défaillance qui rend un ITF-14 sans cadre dangereux, et pas seulement peu fiable.
Puis-je savoir où un produit a été fabriqué grâce à son code-barres ? Non — c'est l'idée reçue la plus répandue sur les codes-barres. Les premiers chiffres identifient l'organisation GS1 auprès de laquelle l'entreprise s'est enregistrée, pas l'usine. Une entreprise enregistrée en Allemagne expédie des codes-barres à préfixe allemand sur des produits fabriqués n'importe où dans le monde, et rien dans le numéro n'indique le pays de fabrication. Pour connaître la provenance réelle, lisez l'emballage, pas les barres.
Puis-je encoder des lettres dans un code EAN ? Non — l'EAN et l'UPC sont strictement numériques par définition, et chaque caisse enregistreuse au monde les attend sous cette forme. Si vos données contiennent des lettres, il vous faut le CODE128 (ou le CODE39 pour les anciens systèmes industriels), des normes différentes destinées à la logistique plutôt qu'à la caisse.

J'apprécierais que vous partagiez ces pages avec vos amis, les ajoutiez aux favoris ou y fassiez des liens. Merci ! 🙏