Développement Web

Barcode Generator

Générer un code-barres linéaire (CODE128, EAN-13, UPC, CODE39 et autres) à partir de texte ou de chiffres.

A linear barcode encodes data as bars of varying width, read by a single laser beam in a scanner. Unlike a QR code, most formats are limited to digits or ASCII text, but in exchange they're readable by virtually any retail scanner.

How to use it

Common uses

Things to keep in mind

EAN-13 and UPC-A are official retail standards — selling a product in stores requires a real, registered GTIN, not an arbitrarily generated one.

No common linear barcode format supports non-Latin scripts or other Unicode characters directly — use a QR code for that kind of text.

Article sur cet outil: Codes-barres : en quoi Code 128 diffère de l'EAN-13

Questions fréquentes

Pourquoi dit-il que mes données ne correspondent pas au format sélectionné ?

Chaque format de code-barres a ses propres contraintes — par exemple EAN-13 nécessite exactement 12 ou 13 chiffres et CODE39 ne prend en charge qu'un jeu de caractères limité — les données doivent donc respecter les règles du format choisi.

Quel format dois-je utiliser pour du texte arbitraire ?

CODE128 prend en charge le jeu de caractères ASCII complet, y compris lettres, chiffres et symboles, ce qui en fait le choix le plus flexible quand vos données ne sont pas purement numériques.

La génération d'un code-barres télécharge-t-elle mes données ?

Non, l'image du code-barres est rendue entièrement dans votre navigateur avec la bibliothèque jsbarcode — rien n'est envoyé à un serveur.

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

L'UPC-A est un format à 12 chiffres historiquement utilisé en Amérique du Nord, tandis que l'EAN-13 est une norme internationale à 13 chiffres ; l'UPC-A est en réalité un sous-ensemble de l'EAN-13 (ajouter un zéro au début le transforme en EAN-13 valide), donc la plupart des scanners reconnaissent les deux formats sans différence.

Peut-on encoder des caractères non latins ou d'autres caractères Unicode dans un code-barres ?

La plupart des formats de codes-barres courants, comme EAN-13 ou UPC-A, ne prennent en charge que les chiffres, et Code 128 se limite au jeu de caractères ASCII — aucun d'eux ne prend directement en charge les caractères non latins ou autres caractères Unicode, il faut donc un code QR pour ce type de texte.

Articles : Développement Web

HEX, RGB, HSL : pourquoi existe-t-il autant de façons d'écrire une couleur

Pourquoi les designers préfèrent souvent HSL à HEX pour choisir une teinte de couleur à la main.

Minification CSS : ce qui est vraiment supprimé du fichier, et pourquoi

Pourquoi un CSS minifié se comporte exactement pareil dans le navigateur, même s'il devient illisible pour un humain.

Minification JavaScript : la différence entre minifier et obfusquer

Pourquoi le code minifié reste lisible si on le souhaite, contrairement au code obfusqué.

Minification HTML : pourquoi les espaces dans le balisage comptent

Pourquoi retirer les espaces dans <pre> ou un textarea peut casser l'apparence de la page, contrairement à presque partout ailleurs.

Dégradés CSS : en quoi linear diffère de radial et conic

Pourquoi conic-gradient convient aux graphiques circulaires alors que radial-gradient donne un effet de tache de lumière.

L'algorithme de Luhn : comment on vérifie la validité d'un numéro de carte

Pourquoi un numéro de carte qui passe la vérification de Luhn ne signifie pas que cette carte existe vraiment.

IBAN : comment est structuré un numéro de compte bancaire international

Pourquoi les deux premières lettres d'un IBAN sont un code pays, et non une partie du numéro de compte.

Codes QR : comment un lien tient dans un carré de pixels

Pourquoi un code QR avec un logo au centre se scanne encore, même si une partie du motif est masquée.

Images placeholder : pourquoi les fausses images comptent pendant le développement

Pourquoi les développeurs insèrent délibérément des rectangles gris à la place de vraies photos pendant qu'une maquette est encore en construction.