Blog
Français

Créer un code-barres — EAN-13, UPC, Code 128

Crée des codes-barres Code 128, EAN-13, UPC et ITF en SVG ou PNG avec clé de contrôle automatique

Traitement dans le navigateur · aucun envoi de fichier

Un code-barres polyvalent pour lettres, chiffres et symboles (ASCII). Courant sur les étiquettes d’expédition, en gestion de stock et sur les étiquettes d’inventaire.

À l’impression, ne réduisez pas le code et gardez la marge blanche (zone de silence) autour des barres. Pour les codes du commerce (EAN, UPC), une largeur de barre d’au moins 2 px est recommandée.

Que fait l’outil ?

Saisissez un numéro ou un code et obtenez un code-barres linéaire lisible par les scanners : l’EAN-13 des produits du commerce et des places de marché, le Code 128 pour les étiquettes de stock et d’inventaire, l’ITF-14 pour les cartons et l’UPC-A pour le marché américain. Pour les codes du commerce, la clé de contrôle finale est calculée automatiquement, et si vous en saisissez une fausse, la bonne vous est indiquée.

Mode d’emploi

  1. Choisissez le Type de code-barres. Code 128 pour un mélange de lettres et de chiffres, EAN-13 pour les numéros de produit.
  2. Saisissez la Valeur à encoder. Pour l’EAN-13, 12 chiffres suffisent et le 13e, la clé de contrôle, est ajouté. Les espaces et tirets sont ignorés.
  3. Ajustez la largeur des barres, la hauteur, la marge, les chiffres sous les barres et les couleurs des barres et du fond.
  4. Vérifiez l’aperçu, puis cliquez sur Enregistrer en SVG ou Enregistrer en PNG (1×, 2× ou 4×).

Fonctionnement

  • Code 128 : ASCII imprimable (lettres, chiffres, espace, symboles), jusqu’à 80 caractères.
  • EAN-13, UPC-A, EAN-8, ITF-14 : 12, 11, 7 ou 13 chiffres reçoivent une clé de contrôle GS1 (pondérations 3 et 1 depuis la droite, modulo 10) ; 13, 12, 8 ou 14 chiffres sont vérifiés.
  • ITF : les chiffres sont dessinés par paires, un nombre pair est donc requis.
  • Code 39 : majuscules, chiffres, espace et - . $ / + %, jusqu’à 43 caractères. Les minuscules sont converties.
  • Indications de préfixe : un EAN-13 commençant par 880 est signalé comme GS1 Korea, 978/979 comme un livre (ISBN) et 977 comme une publication en série (ISSN), selon la liste des préfixes des GS1 General Specifications.
  • Contraste : un avertissement s’affiche quand les barres ne sont pas nettement plus foncées que le fond (barres claires ou contraste inférieur à 3:1).
  • Le dessin utilise JsBarcode (licence MIT).

Exemples

Type Saisie Résultat
EAN-13 400638133393 4006381333931 (clé de contrôle 1 ajoutée)
UPC-A 03600029145 036000291452
Code 128 SKU-2026-001 Lettres et chiffres tels que saisis
ITF 12345 Erreur : nombre pair requis (012345)

Vérifiez que votre code-barres se lit avec le lecteur de code-barres, et utilisez le générateur de QR code pour les adresses Web ou le texte accentué.

Questions fréquentes

Puis-je obtenir ici un numéro de code-barres officiel ?

Non. L’outil dessine un numéro que vous possédez déjà. Les GTIN officiels sont attribués par l’organisation GS1 de votre pays (en France, GS1 France) une fois que vous avez souscrit un préfixe d’entreprise.

Qu’est-ce qu’une clé de contrôle ?

Le dernier chiffre, qui sert à détecter les erreurs de lecture. Pour l’EAN-13, il découle des 12 premiers chiffres : en partant de la droite, les positions impaires sont multipliées par 3 et les paires par 1, et la clé complète la somme jusqu’au multiple de 10 suivant. Saisissez 12 chiffres et elle est ajoutée.

Un code-barres peut-il contenir des accents ou d’autres écritures ?

Les codes-barres linéaires comme le Code 128 et le Code 39 ne contiennent que des lettres, chiffres et symboles ASCII, donc pas de lettres accentuées. Pour ce type de texte, d’autres écritures, des emoji ou de longues adresses, utilisez le générateur de QR code.

SVG ou PNG ?

Le SVG reste net à toutes les tailles et convient à l’impression, aux logiciels d’étiquettes et au travail graphique. Le PNG en 2× ou 4× est le plus simple pour les documents et les messageries.

Mes codes-barres sont-ils stockés sur un serveur ?

Non. Ils sont dessinés dans votre navigateur et stockés nulle part.

Il vous manque un outil ?