Generador de Códigos de Barras Gratis Online
¿Necesitas un EAN para el envase de un producto, una etiqueta CODE128 para el almacén o un ITF-14 para cajas de envío? Elige el estándar, escribe el valor y el código de barras se renderiza al instante — validado mientras escribes, listo para descargar como PNG apto para imprenta. El generador funciona íntegramente en tu navegador, así que los números de producto y las referencias internas nunca salen de tu ordenador, y no hay registro ni marca de agua.
¿Qué tipo de código de barras necesitas?
Cada estándar existe para una función concreta. Si no estás seguro, CODE128 es la opción por defecto acertada para cualquier uso que no sea el punto de venta minorista.
| Tipo de código | Área de uso | ¿Qué puede codificar? | ¿Cuándo elegirlo? |
|---|---|---|---|
| CODE128 | Logística, almacenes, e-commerce | Números, letras (A–Z, a–z) y símbolos ASCII. | La mejor opción para etiquetas internas, seguimiento de paquetes e inventario. Máxima densidad de datos: el código se mantiene corto. |
| EAN-13 | Retail (Europa y la mayor parte del mundo) | Solo números (13 dígitos). | Obligatorio para productos que se venden en cajas de tiendas en Europa y la mayoría de otros mercados. |
| UPC (UPC-A) | Retail (EE. UU. y Canadá) | Solo números (12 dígitos). | El equivalente norteamericano del EAN-13. Necesario al exportar productos a EE. UU. |
| EAN-8 | Productos pequeños | Solo números (8 dígitos). | Para envases diminutos (pintalabios, chicles) donde un EAN-13 no cabe físicamente. |
| CODE39 | Industria, automoción, defensa | Números, mayúsculas A–Z y - . $ / + %. | Un estándar antiguo y muy robusto. Más ancho que CODE128 pero tolerante con una impresión de baja calidad. |
| ITF-14 | Cartones de envío | Solo números (14 dígitos). | Para embalaje exterior. El generador dibuja el marco protector (bearer bars) que exige el estándar, lo que preserva la legibilidad al imprimir directamente sobre cartón ondulado. |
Por qué el generador rechaza algunos valores
Si aparece un error en lugar de una vista previa, es que el valor no cumple las reglas del estándar elegido — eso es la validación funcionando, no un fallo:
- EAN-13, EAN-8 y UPC terminan con un dígito de control. El último dígito se calcula a partir de todos los demás, así que un número de 13 dígitos al azar casi siempre es inválido. Prueba el ejemplo válido
4006381333931(EAN-13) o96385074(EAN-8) para ver la diferencia. Si tienes un número oficialmente asignado, ya incluye un dígito de control correcto. - La longitud es estricta. EAN-13 necesita exactamente 13 dígitos, UPC 12, ITF-14 exactamente 14.
- Los caracteres admitidos son limitados. CODE39 solo acepta mayúsculas, dígitos y unos pocos símbolos — las minúsculas o los caracteres acentuados (
é,ř,ü) se rechazan. CODE128 es la opción para texto mixto comoESTANTE-A-12.
Cómo se calcula el dígito de control
El último dígito de un EAN-13, EAN-8, UPC o ITF-14 no forma parte del número de producto: es aritmética derivada de los dígitos anteriores, para que un escáner pueda distinguir una lectura errónea de un código real. Aquí tienes el cálculo completo sobre el ejemplo 4006381333931.
Toma los primeros doce dígitos y multiplícalos alternando por 1 y por 3, empezando por 1:
| Dígito | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Peso | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Producto | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |
Esos productos suman 89. Redondea hacia arriba hasta el siguiente múltiplo de diez — 90 — y la diferencia es el dígito de control: 1. Y, en efecto, el número completo termina en 1.
Hay dos detalles que suelen confundir. Los pesos en realidad están anclados por el extremo derecho, no por el izquierdo: avanzan 3, 1, 3, 1 hacia la izquierda a partir del último dígito de datos. El EAN-13 tiene doce dígitos de datos, una cantidad par, así que su dígito más a la izquierda acaba recibiendo un 1. UPC-A, EAN-8 e ITF-14 tienen una cantidad impar, así que su primer dígito recibe un 3. Y cuando la suma ya cae en un múltiplo de diez, el dígito de control es 0, no 10.
Por eso inventar un número casi nunca funciona: solo uno de cada diez dígitos cumple la regla, así que un número de trece dígitos inventado falla alrededor del 90% de las veces.
Cómo conseguir un código que realmente se escanee
La vista previa puede parecer perfecta y aun así fallar en la caja si la impresión física es incorrecta. Las reglas que importan:
- El ancho de las barras fija el grosor de la barra más fina — la dimensión crítica para los escáneres. En impresoras de etiquetas, mantenlo en 2 o más; las barras demasiado finas se difuminan entre sí.
- La altura importa para el escaneo manual. Un código más alto es más fácil de apuntar con el láser en ángulo. Mantente por encima de 50 px; sube más si se escaneará a distancia del brazo.
- No invadas la zona tranquila. El generador ya la añade por ti, con el tamaño que exige cada estándar — un EAN-13 recibe 11 módulos de espacio libre a la izquierda y 7 a la derecha, un CODE128 recibe 10 a cada lado. Lo que la estropea es lo que ocurre después: recortar la imagen descargada pegada a las barras, o colocar textos, marcos o gráficos justo en su borde. El escáner usa ese margen en blanco para saber dónde empieza y termina el código.
- Nunca estires la imagen. Redimensionar el PNG descargado de forma desproporcionada cambia la relación entre barras y espacios, que es precisamente lo que codifica los datos. Si necesitas otro tamaño, vuelve a generarlo con las dimensiones correctas.
- Cuidado con las superficies brillantes. Los reflejos de un envase plastificado o una lata pueden cegar al escáner. Una etiqueta mate, o simplemente un código más grande, lo soluciona.
- Evita las barras rojas. La mayoría de los escáneres láser leen con luz roja, lo que hace que las barras rojas sean prácticamente invisibles para ellos. Negro, azul oscuro o verde oscuro sobre un fondo claro son las opciones seguras.
Colores y degradados — para diseño, no para el punto de venta
Más allá del clásico negro sobre blanco puedes fijar colores de primer plano y fondo personalizados, un degradado lineal de dos colores, o un relleno arcoíris. Estas opciones están pensadas para carteles, acreditaciones de eventos, cupones y otros materiales de diseño. Para el punto de venta minorista y las operaciones de almacén, quédate con colores sólidos de alto contraste — y, elijas lo que elijas, prueba el resultado impreso con un escáner real antes de una tirada de producción.
El interruptor de mostrar texto imprime el valor legible por humanos bajo las barras. Mantenlo activado para cualquier uso operativo: si un código se daña, el cajero o el operario de almacén puede introducir el número manualmente.
Qué te dicen realmente los primeros dígitos
Existe la creencia extendida de que los dígitos iniciales de un código de barras revelan dónde se fabricó el producto. No es así. El prefijo identifica la organización miembro de GS1 en la que se registró la empresa — nada más. Una marca registrada en Alemania lleva el prefijo 40–44 en todos sus artículos, se hayan fabricado en Baviera, Vietnam o México.
Algunos de los rangos que te encontrarás con más frecuencia:
| Prefijo | Organización GS1 |
|---|---|
| 00–13 | Estados Unidos y Canadá |
| 30–37 | Francia |
| 40–44 | Alemania |
| 45, 49 | Japón |
| 50 | Reino Unido |
| 57 | Dinamarca |
| 64 | Finlandia |
| 69 | China |
| 76 | Suiza |
| 80–83 | Italia |
| 84 | España |
| 859 | Chequia |
| 858 | Eslovaquia |
| 87 | Países Bajos |
| 890 | India |
Algunos rangos no son países en absoluto, y esos son los más útiles de reconocer:
- 20–29 está reservado para uso interno de la tienda — los códigos que un supermercado imprime para fruta a granel o un producto pesado en el mostrador de charcutería. Son válidos solo dentro de ese comercio y no significan nada fuera de él.
- 977 marca una publicación periódica (ISSN), 978 y 979 un libro (ISBN), y 979-0 una partitura impresa (ISMN).
- 980 se usa para tiques de devolución, y 99 para cupones.
Así que si escaneas algo y obtienes un prefijo del estilo 20-y-algo, no has encontrado un producto misterioso: has encontrado una etiqueta que la propia tienda generó para sí misma.
Una cosa que esta herramienta no puede hacer: asignar números oficiales
El generador dibuja cualquier número que le des, pero las cadenas de retail solo aceptan números GTIN asignados por GS1, la organización mundial de numeración. Te registras en la oficina de GS1 de tu país, recibes tu prefijo de empresa y tu rango de números, y luego vuelves aquí para convertir esos números en gráficos listos para imprimir — esa parte es gratis para siempre.
Preguntas Frecuentes (FAQ)
¿Puede un código de barras tener color o degradado?
Técnicamente sí, y este generador lo soporta — pero a los escáneres les importa el contraste, no la estética. Barras oscuras sobre fondo claro son esenciales, y las barras con tono rojo fallan con la mayoría de los escáneres láser sin importar el contraste. Usa el color con libertad en materiales de marketing, con moderación en cualquier cosa que deba leer un sistema de punto de venta.¿Por qué mi número de 13 dígitos da error como EAN-13?
El último dígito de un EAN-13 es un dígito de control calculado a partir de los doce primeros. Si no coincide, el número es inválido y el generador lo rechaza — igual que lo haría el escáner de una tienda. Verifica el número que te asignaron, o prueba la herramienta con el ejemplo válido4006381333931.