Generador de códigos de barras
EAN-13 y Code 128 con las tablas oficiales de la simbología: dígito de control automático, checksum mod 103 y descarga en SVG o PNG escaneable.
Introduce 12 o 13 dígitos
Cómo funciona y limitaciones
- Los patrones de barras se calculan con las tablas oficiales de la simbología (ISO/IEC 15417 para Code 128, GS1 para EAN-13): el resultado es imprimible y escaneable.
- Con 12 dígitos EAN, el dígito de control se calcula automáticamente; con 13 se valida el que hayas puesto.
- Code 128 usa el set C (dos dígitos por símbolo) para contenido numérico y el set B para el resto; incluye checksum mod 103 y patrón de parada completo.
- El SVG escala sin pérdida al tamaño que necesites; el PNG se genera a la resolución exacta elegida. Imprime con al menos 10 módulos de zona de silencio alrededor.
Hecho por
Miguel Ángel Colorado Marin (MACM)
Hecho por
Miguel Ángel Colorado Marin (MACM)
Full-Stack Developer · Guadalajara, España
Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.
Un código de barras mal generado es un producto que el escáner rechaza: la mayoría de generadores «rápidos» calcula las barras con tablas recortadas o sin patrón de parada completo, y el lector del supermercado o del almacén lo escupe. Este generador usa las tablas oficiales de la simbología —ISO/IEC 15417 para Code 128 y las tablas GS1 para EAN-13— con el checksum mod 103 de Code 128, el patrón de parada completo con su barra final y el dígito de control de EAN-13 calculado automáticamente si escribes 12 dígitos (o validado si escribes 13). Para el etiquetado doméstico y de pequeña empresa basta elegir el grosor de módulo y el alto, y descargar: SVG vectorial para imprimir a cualquier tamaño sin dentar, o PNG a la resolución exacta para paneles de venta e imprentas que aún no aceptan vectoriales. Los datos no salen de tu navegador.
Características
- ✓EAN-13 con dígito de control calculado automáticamente (12 dígitos) o validado (13)
- ✓Code 128 con set C para números, checksum mod 103 y patrón de parada completo
- ✓Grosor de módulo y alto ajustables para adaptarse a etiquetas y impresoras
- ✓Descarga en SVG vectorial (escala sin pérdida) o PNG a resolución exacta
- ✓Todo en tu navegador: los datos nunca se envían a ningún servidor
¿Cómo generar un código de barras?
- 1
Elige la simbología
EAN-13 para productos de venta al público; Code 128 para referencias internas, series y etiquetas logísticas.
- 2
Escribe el contenido
12 dígitos EAN y el dígito de control se añade solo; texto libre ASCII para Code 128.
- 3
Ajusta tamaño y alto
Grosor de módulo 2× a 6× y alto de 60 a 240 px según la etiqueta.
- 4
Descarga SVG o PNG
SVG para imprenta y escala libre; PNG a la resolución exacta para paneles y maquetas.
Preguntas frecuentes
¿Qué simbología necesito para vender en una tienda?
EAN-13 es el estándar de producto de venta al público en Europa y casi todo el mundo: el código lo asigna GS1 a tu empresa y a cada producto. Code 128 sirve para referencias internas, palets y etiquetas logísticas (GS1-128).
¿El código generado escanea bien?
Sí, si imprimes respetando la simbología: usa el SVG (vectorial, bordes nítidos) en negro puro sobre blanco, deja al menos 10 módulos de zona de silencio a cada lado y no escales el PNG por encima de su resolución exacta.
¿Puedo generar los códigos que quiera?
Sí, y sin registro ni límites. Recuerda que los números EAN-13 de producto deben venir de GS1: generar la imagen de un código que no te pertenece apunta la venta a otro producto. Para referencias propias y logística no hay restricción.
Herramientas relacionadas
Incrusta Generador de Códigos de Barras en tu web
Integra Generador de Códigos de Barras en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.
<iframe
src="https://miguelacm.es/embed/barcode-generator"
width="100%"
height="700"
frameborder="0"
title="Generador de Códigos de Barras — miguelacm.es"
></iframe>Ver embed en nueva pestaña →