Generador de códigos de barras
Generador de códigos de barras gratis online compatible con EAN-13, UPC-A, Code 128, Code 39, ITF-14, DataMatrix, GS1-128 y más. Generación por lotes en ZIP, composición en hoja A4 o Avery lista para imprimir, exportación en PNG, SVG y PDF de alta resolución, sin marca de agua y sin registro: todo se ejecuta localmente en tu navegador.
Pulsa o arrastra para subir un archivo CSV o TXT
Una entrada por línea. Columna 2 opcional = texto superior; columna 3 = texto inferior.
| N.º | Datos del código | Texto superior | Texto inferior |
|---|
Papel personalizado (mm)
Vista previa de la composición (a escala)
Guía de formatos
- EAN-13 — producto minorista, 13 dígitos con el de control
- UPC-A — minorista norteamericano, 12 dígitos
- CODE128 — logística y almacén, alfanumérico
- ITF-14 — etiqueta de caja o embalaje, 14 dígitos
- DataMatrix — código matricial 2D, codificación de alta densidad
- GS1-128 — con identificadores IA, trazabilidad sanitaria y alimentaria
Cómo se usa
- Elige la pestaña Individual, Por lotes o Composición en hoja
- Introduce el contenido del código y selecciona un formato
- Despliega las opciones avanzadas para ajustar tamaño, color y dígito de control
- Descarga en PNG, SVG o PDF, o imprime directamente
- En el modo por lotes, genera por número de serie o sube un CSV y descarga un ZIP
Privacidad de los datos
Todos los códigos se generan localmente en tu navegador: tus datos nunca se suben a ningún servidor. Los ajustes se guardan automáticamente en localStorage y se restauran al recargar, y puedes compartir tu configuración actual mediante un enlace.
Esta es la especificación de la interfaz de la API de generación de códigos de barras; cualquier servidor puede implementar este protocolo. Todos los parámetros se corresponden uno a uno con el formulario de esta página.
Ejemplo con 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
Ejemplo con fetch de JavaScript
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, SVG devuelve image/svg+xml y PDF devuelve application/pdf. El punto de acceso por lotes acepta una matriz texts[] y devuelve un archivo ZIP.