Générateur de code-barres
Générateur de code-barres gratuit en ligne : EAN-13, UPC-A, Code 128, Code 39, ITF-14, DataMatrix, GS1-128 et plus. Génération par lot en ZIP, planche A4/Avery prête à imprimer, export PNG/SVG/PDF haute résolution, sans filigrane et sans inscription — tout s'exécute localement dans votre navigateur.
Cliquez ou déposez un fichier CSV / TXT
Une entrée par ligne. Colonne 2 facultative = texte du haut, colonne 3 = texte du bas.
| # | Données du code-barres | Texte du haut | Texte du bas |
|---|
Planche personnalisée (mm)
Aperçu de la planche (à l'échelle)
Guide des formats
- EAN-13 — produit de détail, 13 chiffres, chiffre de contrôle inclus
- UPC-A — détail Amérique du Nord, 12 chiffres
- CODE128 — logistique/entrepôt, alphanumérique
- ITF-14 — étiquette de carton, 14 chiffres
- DataMatrix — code matriciel 2D, encodage haute densité
- GS1-128 — avec identifiants AI, traçabilité médicale/alimentaire
Mode d'emploi
- Choisissez l'onglet Unique / Par lot / Planche
- Saisissez le contenu et choisissez un format
- Ouvrez Paramètres avancés pour régler taille, couleur et chiffre de contrôle
- Téléchargez en PNG / SVG / PDF, ou imprimez directement
- En mode Par lot, générez une série de numéros ou importez un CSV, puis téléchargez le ZIP
Confidentialité des données
Toute la génération se fait localement dans votre navigateur — vos données ne sont jamais envoyées à un serveur. Les réglages sont enregistrés automatiquement dans le localStorage et restaurés au rechargement, et vous pouvez partager votre configuration actuelle par un lien.
Voici la spécification de l'API de génération de codes-barres — un serveur peut implémenter ce protocole. Tous les paramètres correspondent 1:1 au formulaire de cette page.
Exemple cURL
curl -X POST https://api.paritylabel.com/v1/barcode \
-H "Content-Type: application/json" \
-d '{
"text": "1234567890128",
"format": "ean13",
"width_mm": 50,
"height_mm": 20,
"dpi": 300,
"fg": "#000000",
"bg": "#ffffff",
"output": "png"
}' \
--output barcode.png
Exemple JavaScript Fetch
const res = await fetch(
'https://api.paritylabel.com/v1/barcode',
{
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify({
text: '1234567890128',
format: 'ean13',
width_mm: 50, height_mm: 20,
dpi: 300, output: 'svg'
})
}
);
const svg = await res.text();
image/png, le SVG renvoie image/svg+xml, le PDF renvoie application/pdf. Le point de terminaison par lot accepte un tableau texts[] et renvoie une archive ZIP.