Générateur de code-barres : guide complet, formats et lots
Des principes d'encodage à la production : comment fonctionnent les codes-barres, comparaison de Code 128, EAN-13, UPC-A, QR Code et plus, et comment les générer et les exporter en lot.
Ce qu'est réellement un code-barres
Un code-barres encode une chaîne de données (chiffres ou lettres) sous la forme d'un motif de barres et d'espaces qu'un lecteur optique peut décoder rapidement. Points essentiels :
- Règles d'encodage : chaque symbologie possède un jeu de caractères fixe et des caractères de début et de fin (par exemple le Start/Stop du Code 128).
- Chiffre de contrôle : certains formats (EAN-13, UPC-A) ajoutent un chiffre de contrôle calculé par un algorithme pondéré afin d'intercepter les erreurs de saisie.
- Zone de silence : des marges blanches de part et d'autre, généralement égales à 10 fois la largeur de module, sans quoi le symbole ne se scanne pas.
Comparaison des formats courants
| Format | Type | Capacité | Usage courant |
|---|---|---|---|
| Code 128 | 1D | variable, ASCII complet | logistique, entrepôt, traçabilité interne |
| EAN-13 | 1D | 13 chiffres | produits de détail |
| UPC-A | 1D | 12 chiffres | distribution en Amérique du Nord |
| Code 39 | 1D | 43 caractères | industrie, automobile |
| QR Code | 2D | jusqu'à ~7 Ko | inscription, redirection, traçabilité |
| Data Matrix | 2D | haute densité | électronique, marquage de pièces médicales |
| PDF417 | 2D | texte volumineux | pièces d'identité, documents logistiques |
Conseils de sélection :
- Identifiants internes / numéros de série → Code 128 (haute densité, jeu de caractères complet).
- Produits de détail vendus à l'extérieur → demandez un EAN-13 / UPC-A auprès de GS1.
- Interaction mobile (scanner pour rediriger) → QR Code.
Si vous ne savez pas quelle symbologie correspond à votre cas d'usage, commencez par quel type de code-barres choisir.
Génération : par programmation ou en ligne
Par programmation (Node / Python) : des bibliothèques comme bwip-js (JS) ou python-barcode (Python) permettent d'intégrer la génération dans une chaîne de traitement et de l'automatiser. Inconvénient : changer de format implique de modifier le code, et les collègues non techniques ne peuvent pas s'en servir.
Exemple rapide en Python avec python-barcode :
import barcode
from barcode.writer import ImageWriter
# Generate a Code 128 barcode from a value
value = "A-01-01"
rv = barcode.get("code128", value, writer=ImageWriter())
rv.save("bin-label") # writes bin-label.png
Génération en ligne : plus adaptée au libre-service des équipes d'exploitation ou d'entrepôt, et pour valider rapidement un format. Le générateur de codes-barres en ligne de ce site couvre plus de 35 formats, avec ces atouts :
- Fonctionne dans le navigateur — aucune installation, aucune connexion.
- Mode lot : téléversez un CSV ou collez une liste de texte et générez tout un lot en un clic.
- Exporte en PNG / SVG ; le SVG s'intègre directement dans les fichiers de design ou d'impression.
- Scanner et impression d'étiquettes intégrés — de la génération à l'étiquetage collé, au même endroit. Voir aussi la génération de Code 128 par lot pour un workflow d'entrepôt.
La génération par lot en pratique
Prenons l'exemple de « l'impression par lot d'étiquettes d'emplacements d'entrepôt » :
- Préparez les données : une colonne d'identifiants d'emplacement (par exemple
A-01-01…A-12-30) enregistrée en CSV. - Dans l'outil, choisissez Code 128 (utilisez le générateur Code 128) et importez le CSV.
- Réglez la largeur de module, la hauteur et l'affichage ou non du texte lisible.
- Exportez en lot le PNG (pour l'impression) ou le SVG (pour l'archivage vectoriel).
- Associez à du papier d'étiquettes et utilisez l'outil d'impression d'étiquettes code-barres pour sortir directement.
L'ensemble du processus prend quelques minutes — bien plus rapide que d'écrire à la main ou de faire une capture d'écran une par une.
Précautions en production
- Résolution : imprimez à 300 DPI ou plus ; le PNG convient aux écrans, préférez le SVG pour l'impression.
- Conformité : la hauteur du code-barres et la largeur des barres fines doivent respecter la norme — trop petit, il ne se scanne pas.
- Zone de silence : ne rognez pas les marges latérales.
- Validité des données : laissez l'outil calculer les chiffres de contrôle EAN-13 / UPC-A, ne les saisissez pas. Les codes internes (Code 128) peuvent être définis librement, mais restez cohérent dans tout votre système.
En résumé
La génération de codes-barres n'est pas compliquée — le secret, c'est « choisir le bon format + produire en lot + sortir un résultat conforme ». Pour la plupart des scénarios non techniques, un bon générateur de codes-barres gratuit en ligne couvre environ 80 % des besoins ; côté ingénierie, intégrez une bibliothèque à votre système pour l'automatiser. La combinaison des deux est la plus efficace.
Pour aller plus loin
- Quel type de code-barres choisir ?
- Guide du générateur de code-barres Amazon
- Génération de codes-barres Code 128 par lot
- ISBN en code-barres
- Guide du décodeur de code-barres HIBC
Ce guide vous a plu ? ☕
Si ce guide vous a fait gagner du temps, pensez à soutenir le projet : cela aide à maintenir le générateur de codes-barres gratuit pour tout le monde.
