Cómo usar el generador de código de barras
- Escribe los datos. Para códigos de producto escribe los dígitos sin el dígito verificador (12 para EAN-13, 11 para UPC-A, 7 para EAN-8, 13 para ITF-14) y se calcula por ti, o escribe el número completo y se comprueba. Los espacios y guiones se ignoran.
- Elige el tipo de código (mira la tabla de abajo). Code 128 es la opción segura para todo lo que no sea un número de producto para venta al público.
- Ajusta el tamaño. El ancho de la barra estrecha es un módulo en píxeles; cada barra mide un número entero de píxeles, así que el PNG queda nítido.
- Descarga el SVG para imprenta y programas de diseño (se escala sin perder nitidez) o el PNG para documentos y apps de etiquetas.
Tu navegador dibuja el código; lo que escribes nunca se envía a ningún lado.
Tipos de código de barras
| Tipo | Codifica | Longitud | Uso típico |
|---|---|---|---|
| Code 128 | Letras, dígitos, puntuación, espacio (sin tildes ni ñ) | Cualquiera (hasta 80 aquí) | Guías de envío, inventario, activos fijos, boletos, folios de facturas |
| EAN-13 | Dígitos (un GTIN-13) | 13, el último es el verificador | Productos de venta al público en México, España, Latinoamérica y casi todo el mundo |
| UPC-A | Dígitos (un GTIN-12) | 12, el último es el verificador | Productos en Estados Unidos y Canadá |
| EAN-8 | Dígitos (un GTIN-8) | 8, el último es el verificador | Envases pequeños sin espacio para un EAN-13 |
| Code 39 | A–Z, 0–9, espacio, - . $ / + % | Cualquiera (hasta 40 aquí) | Credenciales, sistemas industriales y de inventario antiguos |
| ITF-14 | Dígitos (un GTIN-14) | 14, el último es el verificador | Cajas de cartón corrugado para embarque |
Cada tipo tiene una zona de silencio, un margen en blanco que el lector necesita para encontrar el inicio y el final. Las imágenes ya la incluyen: 11 módulos a la izquierda y 7 a la derecha en EAN-13, 9 a cada lado en UPC-A, 7 en EAN-8 y 10 en Code 128, Code 39 e ITF-14, cuyo marco protector queda fuera de las zonas de silencio. No la recortes y no imprimas nada encima.
Cómo se construyen los códigos
Dígito verificador (EAN, UPC, ITF-14). Desde la derecha, los dígitos se multiplican por 3, 1, 3, 1… y se suman; el dígito verificador completa la suma hasta el siguiente múltiplo de 10, para que el lector pueda rechazar una lectura equivocada.
Code 128 usa el juego de código B para texto y el C para pares de dígitos. Empieza en C cuando los datos abren con cuatro o más dígitos y cambia a C en tramos de seis o más dígitos (cuatro al final), las reglas de longitud mínima de la norma ISO/IEC 15417. El símbolo de control es el valor de inicio más el valor de cada símbolo multiplicado por su posición, módulo 103.
Code 39 dibuja cada carácter con nueve barras y espacios, tres de ellos anchos (3 × el estrecho aquí); el carácter de control opcional es la suma de los valores de los caracteres, módulo 43.
Ejemplos resueltos
EAN-13 400638133393: desde la derecha, 3·3 + 9·1 + 3·3 + 3·1 + 3·3 + 1·1 + 8·3 + 3·1 + 6·3 + 0·1 + 0·3 + 4·1 = 89, así que el dígito verificador es 1 y el código queda 4006381333931. El 4 inicial no se dibuja con barras propias: fija el patrón L/G de la mitad izquierda, LGLLGG.
Code 128 FAC-20261015 (un folio de factura inventado): Start B, F, A, C, -, Code C, 20, 26, 10, 15, símbolo de control, Stop. La suma de control es 104 + 38·1 + 33·2 + 35·3 + 13·4 + 99·5 + 20·6 + 26·7 + 10·8 + 15·9 = 1,377, y 1,377 mód 103 = 38. Empaquetar la fecha en pares deja el código en 134 módulos de ancho, en lugar de 167 solo con el juego B.
Los números para productos los asigna GS1
Un generador puede dibujar cualquier número, pero el número de un producto que vendes en tiendas o en marketplaces tiene que ser tuyo. Como lo explica GS1, la organización detrás de EAN y UPC, cada producto que se vende en línea o en tiendas necesita un número de identificación único. Ese número (un prefijo de empresa o un GTIN suelto) se obtiene mediante la organización GS1 de tu país, como GS1 México o GS1 España (gs1.org), e identifica a tu empresa como dueña de la marca. Después, esta herramienta dibuja su código de barras.
Los primeros dígitos de un EAN-13 son el prefijo GS1: 750 corresponde a GS1 México y del 840 al 849 a GS1 España, por ejemplo. Ese prefijo indica qué organización GS1 asignó el número, no el país donde se fabricó el producto. Para tu propio inventario, equipos, libros de una biblioteca o boletos, cualquier contenido en Code 128 o Code 39 sirve, porque solo lo leen tus lectores.
Consejos de impresión
- Tamaño: el módulo nominal de GS1 para EAN-13 es de 0.33 mm con barras de 22.85 mm, y se permite aproximadamente del 80% al 200%. En una impresora de etiquetas de 300 dpi, barras de 4 px miden 0.34 mm.
- Contraste: negro sobre blanco. La mayoría de los lectores usan luz roja, así que las barras rojas, naranjas o amarillas parecen fondo.
- No estires un PNG; cambia el ancho de barra o escala el SVG, y prueba una impresión con el lector que vas a usar. Para enlaces y textos largos, un código QR guarda mucho más.
Preguntas frecuentes
¿Puedo poner estos códigos en productos que vendo en tiendas o en línea?
El código de barras sí; el número, solo si es tuyo. Los números EAN-13 y UPC-A para venta al público se obtienen de GS1 (GS1 México, GS1 España o la organización GS1 de tu país). Escribe aquí tu GTIN asignado y descarga el código. Un número inventado puede pertenecer a otra empresa.
¿Qué tipo de código debo usar?
Para productos, el que espera tu mercado: EAN-13 en México, España y Latinoamérica, UPC-A en Estados Unidos y Canadá, siempre con un número de GS1. Para inventario, activos, envíos y cualquier cosa con letras, Code 128 es compacto y lo leen prácticamente todos los lectores. Usa Code 39 solo si un sistema antiguo lo pide, e ITF-14 para números GTIN-14 en cajas de embarque.
¿Por qué no se escanea mi código?
Las causas habituales son una zona de silencio recortada, barras impresas demasiado pequeñas o borrosas, poco contraste o barras de color, y un lector que tiene ese tipo de código desactivado en su configuración. Imprime más grande, en negro sobre blanco, con los márgenes completos, y revisa la configuración del lector.
¿Qué es el dígito verificador?
El último dígito de un número EAN, UPC o ITF-14, calculado a partir de los demás con la ponderación 3-1-3-1 descrita arriba. Permite que el lector detecte una lectura equivocada. Esta herramienta lo añade si escribes 12, 11, 7 o 13 dígitos, y rechaza un número completo cuyo último dígito no cuadra.
¿Descargo SVG o PNG?
SVG para todo lo que se imprime o se escala: software de etiquetas, Illustrator, Canva o una página web. PNG para Word, Excel, Google Docs o apps que solo aceptan imágenes; sube antes el ancho de barra para no tener que estirarlo.
¿Puedo usar la ñ o letras con tilde?
No en estos códigos: Code 128 codifica solo los caracteres ASCII imprimibles y Code 39 solo mayúsculas sin Ñ. Usa claves sin tildes ni ñ (por ejemplo, ALM-2026 para un almacén) o un código QR, que sí admite cualquier carácter.
Última actualización: 15 de octubre de 2026