IA sur votre appareil : performant et privé.

Outil générateur de code-barres en ligne

Codes-barres en 19 formats, dimensionnés en millimètres.

  • Rien n'est envoyé
  • 19 formats · de Code 128 à Data Matrix
  • En millimètres, pas en pixels

Déposez un CSV ou un fichier texte de valeurs

Une valeur par ligne. La version gratuite génère la première.

Aperçu

Code-barres
Format

Regroupé par usage du symbole, pas par ordre alphabétique.

Source
Source
Valeur

Tout texte Latin-1. Les chiffres vont par deux, donc les nombres restent courts.

Apparence
Taille
Taille
20 mm
Police du texte
Rotation
Rotation

90° donne un symbole en échelle, ce qu'attend une imprimante thermique à défilement vertical.

Couleur prédéfinie
Options du format
0 X
Précision d'impressionDimensions exactes pour presse et étiquettes
Unités
Unités
Pro

Compense l'engraissement. Votre imprimeur vous donnera la valeur.

Sortie
Fichier
Fichier
Résolution (ppp)
Résolution (ppp)

Cette formule exporte jusqu'à 300 ppp.

Comment fabriquer un code-barres

  1. 1

    Choisissez le format

    Sélectionnez la symbologie attendue par votre lecteur ou votre distributeur. Le sélecteur les regroupe par usage : commerce (EAN, UPC), logistique (GS1-128, ITF-14), usage général (Code 128, Code 39, Code 93), pharmacie (Pharmacode) et 2D (Data Matrix, PDF417, Aztec).

  2. 2

    Saisissez la valeur

    Tapez les données à encoder. L'indication sous le champ donne la longueur et le jeu de caractères du format choisi, et la clé de contrôle est calculée puis affichée automatiquement.

  3. 3

    Dimensionnez pour le support d'impression

    Utilisez un préréglage de taille, ou fixez le module X directement en millimètres ou en mils. L'outil affiche la taille physique finale et la taille en pixels à la résolution choisie avant l'export.

  4. 4

    Exportez

    Téléchargez un PNG pour une image matricielle, un SVG ou un PDF pour un vectoriel qui s'imprime exactement à la taille indiquée, ou une planche d'étiquettes. Un lot arrive dans un seul ZIP.

Ce que fait chaque réglage

Le panneau est organisé selon la question à laquelle répond chaque réglage : quoi encoder, quelle apparence, ce que le format lui-même exige, quelle taille sur le papier et quel fichier vous obtenez.

Format et valeur

Le sélecteur de format est regroupé par usage plutôt que par ordre alphabétique, car le choix est presque toujours dicté par la destination du symbole et non par une préférence. Changer de format charge un exemple valide et la taille nominale de ce format, si bien que l'aperçu ne devient jamais vide pendant que vous cherchez ce que le nouveau attend. L'indication sous le champ donne la longueur et le jeu de caractères, et la valeur est vérifiée au fil de la frappe.

Taille, en millimètres

Un code-barres est un objet imprimé régi par une spécification, alors cet outil le dimensionne comme le font les spécifications : par module X, la largeur de la barre la plus étroite. Les préréglages couvrent les cas courants ; les champs de précision acceptent un module X exact en millimètres ou en mils, ou un facteur d'agrandissement GS1 entre 0,80 et 2,00 pour la famille EAN et UPC. La taille physique finale et la taille en pixels à la résolution d'export sont affichées avant tout téléchargement.

Couleur, hauteur et texte

Les couleurs de barre et de fond acceptent une valeur hexadécimale ou un sélecteur, et une valeur qui n'est pas une couleur est signalée plutôt que remplacée silencieusement par du noir. Rendre le fond transparent place l'aperçu sur un damier, pour ne pas confondre un aplat blanc et une transparence. Le texte lisible peut être désactivé entièrement, et les barres de garde d'un EAN ou d'un UPC cessent alors de descendre : une descente sans texte à dépasser est un artefact de tracé, pas un standard.

Options propres au format

Ce groupe change avec la symbologie, car la plupart de ces réglages n'ont aucun sens hors d'un format. Code 39, Codabar, ITF et MSI acceptent un rapport étroit-large de 2:1 ou 3:1. MSI accepte l'un de quatre schémas de clé de contrôle. Codabar peut imprimer ou masquer ses lettres de début et de fin. ITF-14 peut se passer de ses barres de garde. EAN et UPC acceptent un complément de deux ou cinq chiffres. PDF417 accepte un niveau de correction d'erreurs et un nombre de colonnes ; Data Matrix accepte une forme carrée ou rectangulaire.

Sortie

Le PNG est une image matricielle de 72 à 1200 ppp. Le SVG et le PDF sont des vectoriels dimensionnés en millimètres, donc ils arrivent chez l'imprimeur au module X demandé au lieu d'être mis à l'échelle. Une planche répartit le lot sur une disposition d'étiquettes réelle avec une cellule de départ, pour ne pas jeter une planche entamée.

Les dix-neuf formats et lequel choisir

Se tromper de symbologie est l'erreur la plus coûteuse de cette page, car le symbole se lit parfaitement et se fait refuser par le système auquel il était destiné. Voici à quoi chacun sert réellement.

Commerce : EAN-13, EAN-8, UPC-A, UPC-E

Ils identifient les produits en caisse, et le numéro doit être un numéro que votre entreprise possède via GS1 — un nombre à treize chiffres inventé se lira et ne correspondra à rien. EAN-13 est le standard mondial et UPC-A sa forme nord-américaine à douze chiffres ; EAN-8 et UPC-E sont les versions compressées pour les emballages trop petits. UPC-E encode six chiffres qui se ré-expansent en un UPC-A complet, d'où l'affichage de l'expansion. Les compléments EAN-2 et EAN-5 portent un numéro d'édition ou un prix et se placent à droite du symbole principal.

Logistique : GS1-128, ITF-14, 2 parmi 5 entrelacé

GS1-128 transporte des données structurées — un GTIN, un lot, une date limite — sous forme d'identifiants d'application, chacun introduit par son numéro entre parenthèses. L'outil analyse cette structure, contrôle la longueur et le jeu de caractères de chaque champ, vérifie les clés du GTIN et du SSCC, et place les séparateurs là où la spécification l'exige et non là où ils font joli. ITF-14 est le symbole du carton : quatorze chiffres, barres de garde et zones de silence larges. Le 2 parmi 5 entrelacé simple est le même encodage sans le cadre GS1, toujours utilisé en entrepôt et sur les billets d'avion.

Usage général : Code 128, Code 39, Code 93

Code 128 est le bon choix par défaut pour tout usage interne. Il encode l'ensemble du jeu Latin-1 et bascule automatiquement entre ses trois jeux de codes, si bien qu'une suite de chiffres coûte moitié moins que dans n'importe quelle autre symbologie linéaire. Code 39 est plus ancien, plus long et n'encode que les majuscules, les chiffres et sept signes — mais presque tous les lecteurs le lisent, ce qui explique sa survie dans la défense et l'automobile. Code 93 est son remplaçant plus dense, avec deux caractères de contrôle obligatoires. Les deux ont une variante ASCII complet qui atteint le reste des caractères par paires d'échappement.

Spécialisés : Codabar, MSI Plessey, Pharmacode

Codabar est la symbologie des banques du sang, des bibliothèques et des laboratoires photo ; ses lettres de début et de fin, de A à D, font partie des données et identifient l'émetteur, d'où le fait qu'une valeur comme A12345A soit correcte et non invalide. MSI Plessey est une symbologie d'étiquette de rayon dont le schéma de clé est imposé par le système qui la lit : choisissez mal parmi les quatre et le symbole se lit puis échoue à la validation en aval. Pharmacode n'a pas de jeu de caractères : le nombre lui-même est le code, il se lit de droite à gauche, et seule la plage de 3 à 131070 existe.

Bidimensionnels : Data Matrix, GS1 DataMatrix, PDF417, Aztec

Data Matrix condense beaucoup dans un très petit carré et se retrouve sur une carte électronique, un instrument chirurgical ou un étui pharmaceutique ; GS1 DataMatrix est le même symbole portant des identifiants d'application. PDF417 est le symbole empilé et large d'un permis de conduire ou d'une carte d'embarquement. Aztec n'a besoin d'aucune zone de silence, d'où son usage pour les titres de transport affichés sur un téléphone. Pour un QR code, utilisez le générateur dédié : il possède les réglages de style et de correction d'erreurs que ce format demande.

Imprimer un code-barres qui se lit vraiment

La plupart des codes-barres qui échouent étaient correctement encodés. Ils échouent à cause du dimensionnement, du recadrage ou de l'impression, et tout cela est visible dans l'outil avant l'export.

  • Dimensionnez par module X, jamais en pixels — un symbole exporté à 500 pixels de large a une taille physique différente sur chaque imprimante. Le module X est la valeur qu'utilisent la spécification et le vérificateur.
  • Ne recadrez pas la zone de silence — l'espace libre de part et d'autre des barres fait partie du symbole. C'est la première cause d'échec de lecture, et cela se produit généralement dans le logiciel de mise en page après la sortie de l'outil.
  • Imprimez en vectoriel quand c'est possible — un SVG ou un PDF issu d'ici porte sa taille en millimètres. Une image matricielle est rééchantillonnée par celui qui la place, et rééchantillonner un code-barres adoucit précisément les bords que cherche le lecteur.
  • Demandez à votre imprimeur la valeur de réduction de largeur de barre — l'engraissement élargit chaque barre. Une presse qui a besoin de 0,04 mm de réduction et ne l'obtient pas produit un symbole hors tolérance malgré un fichier correct.
  • Gardez un contraste élevé et la bonne polarité — des barres sombres sur fond clair. Un lecteur lit une réflectance, pas une couleur, donc une barre rouge sur blanc peut être invisible pour un laser rouge même si l'œil la voit bien.
  • Vérifiez avant un tirage — imprimez une épreuve à la taille finale, scannez-la avec l'appareil qui servira et contrôlez la valeur renvoyée, pas seulement le bip.

Les clés de contrôle et ce que l'outil en fait

Une clé de contrôle est un chiffre calculé à partir des précédents. Le lecteur le recalcule et rejette la lecture s'il ne correspond pas, ce qui empêche un code-barres maculé de devenir discrètement un autre produit.

  • Elle est calculée si vous l'omettez — saisissez douze chiffres pour un EAN-13 et le treizième apparaît, avec le numéro complet à côté.
  • Elle est vérifiée si vous l'incluez — saisissez les treize et le chiffre est contrôlé. S'il est faux, l'outil nomme celui qu'il devrait être et propose de corriger la valeur, au lieu de refuser la saisie sans explication.
  • La même arithmétique couvre EAN, UPC, ITF-14 et GS1 — tous utilisent le schéma modulo 10 avec des poids de 3 et 1 en partant de la droite ; ils diffèrent par la longueur, pas par la méthode.
  • La clé de Code 39 est facultative et en modulo 43 — ne l'activez que si le système lecteur l'attend, car un système qui ne l'attend pas rapportera le caractère de contrôle comme une donnée.
  • Code 93 en porte toujours deux — les caractères C et K sont obligatoires dans la norme, il n'y a donc pas de réglage.
  • MSI a quatre schémas et ils ne sont pas interchangeables — modulo 10, modulo 11 et les deux variantes à deux chiffres. C'est le système lecteur qui décide.

Identifiants d'application GS1

Un GS1-128 ou un GS1 DataMatrix ne porte pas un seul nombre : il porte une série de champs étiquetés. Chaque champ commence par un identifiant d'application de deux à quatre chiffres qui dit ce que signifie la suite, et les parenthèses que vous tapez sont la notation d'une structure que le symbole stocke sous forme de séparateurs invisibles.

  • (01) GTIN — quatorze chiffres, le numéro d'article commercial, avec sa clé vérifiée ici.
  • (10) Lot — jusqu'à vingt caractères, longueur variable, donc suivi d'un séparateur sauf s'il est le dernier.
  • (17) Date limite — six chiffres, AAMMJJ. Un jour à 00 est valide et signifie fin de mois.
  • (21) Numéro de série — jusqu'à vingt caractères, longueur variable.
  • (00) SSCC — dix-huit chiffres, le code de l'unité d'expédition, clé vérifiée.
  • (3103) Poids net en kilogrammes — six chiffres, le dernier chiffre de l'identifiant donnant la position décimale.

Les deux règles qui décident si un symbole GS1 veut dire ce que vous vouliez concernent ces séparateurs : un identifiant de longueur fixe n'en est jamais suivi, et un identifiant de longueur variable en est toujours suivi sauf s'il est le dernier champ. Se tromper sur l'une ou l'autre produit un symbole qui se lit et rapporte des données différentes de celles saisies.

Lots, séquences et planches d'étiquettes

Un code-barres à la fois est l'exception. Un inventaire, un étiquetage d'actifs ou une série d'échantillons commencent par une liste, et taper cinq cents numéros de série à la main n'est pas une méthode de travail.

Ce que comprend la version gratuite

Un code-barres à la fois, les dix-neuf formats, tous les réglages d'apparence, et le PNG jusqu'à 300 ppp ou le SVG à n'importe quelle taille. Rien de l'encodage n'est réduit : le symbole exporté par un utilisateur gratuit est identique octet pour octet à celui d'un abonné Pro aux mêmes réglages.

Ce qu'ajoute Pro

Des lots jusqu'à 500 depuis une liste collée, un CSV importé ou une séquence générée avec préfixe, départ, pas et remplissage par des zéros. Export PDF et planche d'étiquettes avec cellule de départ pour une planche entamée. La précision d'impression : module X exact en millimètres ou en mils, agrandissement GS1 et réduction de largeur de barre. PNG jusqu'à 1200 ppp. Le lot arrive dans un seul ZIP, les valeurs en double recevant des noms de fichier distincts au lieu de s'écraser silencieusement.

Rien n'est envoyé

Chaque symbole de cette page est encodé et tracé sur votre appareil. Aucune valeur saisie n'atteint un serveur, rien n'est conservé, et l'outil fonctionne réseau coupé une fois la page chargée.

  • Les références produit, les identifiants patients et les étiquettes d'actifs sont exactement le genre de valeur qu'on ne devrait pas envoyer à un tiers pour en faire une image.
  • Pas de compte, pas de filigrane, et pas de limite à dix codes-barres avant inscription — ce qu'offre réellement l'offre gratuite du concurrent commercial le plus proche.
  • La liste de valeurs que vous importez est lue dans la page et n'en sort jamais.

Comment le résultat est vérifié

Un code-barres faux n'a pas l'air faux. C'est tout le problème de cette catégorie, et c'est pourquoi la justesse est ici démontrée face à des implémentations qui n'ont rien à voir avec la nôtre plutôt que face à nos propres attentes.

  • Comparaison module par module — chaque symbologie linéaire est comparée barre par barre à BWIPP, l'implémentation de référence sur laquelle repose l'essentiel des logiciels de codes-barres. Vingt-sept cas sur les treize formats linéaires correspondent exactement.
  • Un aller-retour de décodage — chaque symbole est tracé à la résolution d'export et relu avec ZXing, un décodeur sans lien, et la valeur renvoyée est comparée à celle saisie. Cela couvre le tracé, l'alignement au pixel et les zones de silence en plus de l'encodage.
  • Les défauts ainsi trouvés — trois vrais bugs, produisant chacun un symbole d'apparence plausible : un complément EAN trop large d'un module, un motif d'arrêt MSI que presque tous les lecteurs auraient quand même lu, et une barre de garde ITF-14 tracée sur la zone de silence qu'aucun lecteur ne pouvait lire.

Limites et compatibilité

Les symbologies postales (Royal Mail, PostNet, KIX, Japan Post), MaxiCode et la famille GS1 DataBar sont délibérément absentes : chacune est propre à un pays ou à un transporteur, et une symbologie embarquée sans être correctement testée est pire qu'une symbologie absente. Les QR codes ont leur propre générateur sur ce site, car ce format demande des réglages de style et de correction d'erreurs que cette page n'offre pas.

Tout s'exécute sur votre appareil, donc la vitesse dépend de lui et non d'une file d'attente : un symbole s'encode et se compose en bien moins d'une milliseconde, et un lot de cinq cents Code 128 est limité par la compression PNG plutôt que par le travail sur le code-barres, raison pour laquelle il s'exécute hors du fil principal et peut être annulé.

Questions fréquentes

Comment créer un code-barres ?

Choisissez un format comme Code 128, EAN-13, UPC-A ou Data Matrix, tapez la valeur à encoder et le code-barres apparaît au fil de la frappe. Une indication précise la longueur et les caractères autorisés, la clé de contrôle est calculée toute seule, puis vous réglez la taille et les couleurs et exportez en PNG, SVG ou PDF.

Quels formats de codes-barres sont pris en charge ?

Dix-neuf : Code 128, GS1-128, Code 39, Code 39 ASCII complet, Code 93, Code 93 ASCII complet, EAN-13, EAN-8, UPC-A, UPC-E, les compléments EAN-2 et EAN-5, 2 parmi 5 entrelacé, ITF-14, Codabar, MSI Plessey, Pharmacode, Data Matrix, GS1 DataMatrix, PDF417 et Aztec. Chacun est validé selon ses propres règles avant tout tracé.

Qu'est-ce qu'une clé de contrôle et l'outil l'ajoute-t-il ?

C'est un chiffre final calculé qui permet au lecteur de confirmer qu'il a bien lu le reste. Saisissez douze chiffres pour un EAN-13 et le treizième est calculé et affiché. Saisissez les treize et il est vérifié : s'il est faux, l'outil indique celui qu'il devrait être et propose de corriger, au lieu de refuser la valeur sans explication.

Mes données restent-elles privées ?

Oui. Chaque symbole est encodé et tracé sur votre appareil, donc les valeurs saisies ne partent nulle part. Rien n'est envoyé ni conservé, ce qui compte quand la valeur est une référence produit, un identifiant patient, une étiquette d'actif ou un numéro de commande interne.

Puis-je télécharger les codes-barres en PNG ou SVG ?

Oui, et en PDF également. Le PNG est une image matricielle à la résolution de votre choix, jusqu'à 1200 ppp ; le SVG et le PDF sont des vectoriels dimensionnés en millimètres, donc ils s'impriment exactement au module X demandé plutôt qu'à la taille décidée par l'imprimante. Un lot se télécharge en un seul ZIP, ou en planche d'étiquettes A4 ou US Letter.

Quelle est la différence entre EAN-13 et UPC-A ?

EAN-13 encode treize chiffres et constitue le standard mondial ; UPC-A en encode douze et sert en Amérique du Nord. Ce sont les mêmes symboles au fond — un UPC-A est un EAN-13 dont le premier chiffre est zéro — d'où le fait qu'un lecteur renvoie souvent un UPC-A sous forme de nombre à treize chiffres commençant par 0. Utilisez celui que votre distributeur demande.

Qu'est-ce que le module X et pourquoi est-ce important ?

Le module X est la largeur de la barre la plus étroite, et c'est la valeur sur laquelle chaque spécification est écrite. Le module X nominal d'un EAN-13 est de 0,33 mm ; un Code 128 pour étiquette d'expédition se situe généralement entre 0,25 et 0,5 mm. Il détermine à la fois la largeur finale du symbole et la capacité d'un lecteur à le résoudre, d'où un dimensionnement en millimètres plutôt qu'en pixels, qui ne veulent rien dire sur papier.

Qu'est-ce que la zone de silence et combien en faut-il ?

C'est l'espace libre de part et d'autre des barres qui indique au lecteur où le symbole commence et finit. Elle se mesure en multiples du module X, pas en pixels : 10X pour Code 128, Code 39 et ITF, 11X à gauche d'un EAN-13, 1X autour d'un Data Matrix. L'outil inclut le minimum de chaque symbologie et interdit de descendre en dessous — recadrer un code-barres au ras des barres est la première cause d'échec de lecture à l'impression.

Qu'est-ce que la réduction de largeur de barre et quand l'utiliser ?

Elle rétrécit chaque barre d'une valeur fixe pour compenser l'engraissement de l'encre. La flexographie et l'impression thermique élargissent légèrement les barres, ce qui fait sortir le symbole des tolérances alors que le fichier était correct. Votre imprimeur vous donnera la valeur, généralement entre 0,02 et 0,08 mm. Sur une laser de bureau, ce n'est pas nécessaire.

Pourquoi mon ITF-14 a-t-il un cadre ?

C'est la barre de garde, exigée par la spécification GS1 pour le symbole de carton d'expédition. Elle empêche un lecteur de lire un symbole partiel quand le faisceau traverse les barres avec un angle faible. Elle se place à l'extérieur de la zone de silence et non à l'intérieur, et c'est le détail que la plupart des outils manquent : un cadre tracé sur la zone de silence donne un symbole qui paraît correct et ne se lit pas.

Puis-je générer un lot de codes-barres d'un coup ?

Oui, avec Pro. Collez une liste de valeurs, importez un CSV ou un TXT, ou générez une séquence avec préfixe, numéro de départ, pas et remplissage par des zéros, jusqu'à 500 symboles. Le lot se télécharge en un seul ZIP, ou en planche d'étiquettes A4 ou US Letter, avec une cellule de départ pour ne pas gâcher une planche entamée.

Quel format utiliser pour un produit vendu en magasin ?

EAN-13 hors Amérique du Nord, UPC-A à l'intérieur, et dans les deux cas le numéro doit appartenir à votre entreprise via un préfixe GS1 et non être inventé. Pour un carton intermédiaire, utilisez ITF-14 ou GS1-128 ; pour le stock interne, les étiquettes d'actifs et tout ce qui ne passe pas en caisse, Code 128 est le bon choix par défaut car il encode les lettres aussi bien que les chiffres et il est plus dense que Code 39.

4.7sur 5

sur 1 100 notes

Notez cet outil

Touchez une étoile — c’est rapide