Generador de Códigos de Barras Gratis Online

Acrafto Team Generadores

Introduce un valor y el código de barras aparecerá aquí

¿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?
CODE128Logística, almacenes, e-commerceNú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-13Retail (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-8Productos pequeñosSolo números (8 dígitos).Para envases diminutos (pintalabios, chicles) donde un EAN-13 no cabe físicamente.
CODE39Industria, automoción, defensaNú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-14Cartones de envíoSolo 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) o 96385074 (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 como ESTANTE-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ígito400638133393
Peso131313131313
Producto40018324193999

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:

PrefijoOrganización GS1
00–13Estados Unidos y Canadá
30–37Francia
40–44Alemania
45, 49Japón
50Reino Unido
57Dinamarca
64Finlandia
69China
76Suiza
80–83Italia
84España
859Chequia
858Eslovaquia
87Países Bajos
890India

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álido 4006381333931.
¿Cómo consigo un número EAN oficial para mi producto? Los números usados en retail (GTIN) los asigna exclusivamente la organización GS1 — no puedes inventarlos. Regístrate en tu oficina nacional de GS1 para recibir un prefijo de empresa y un rango de numeración. Esta herramienta convierte después tus números asignados en el gráfico de código de barras listo para imprimir, sin coste.
¿Qué formato es mejor para el inventario interno? CODE128. Codifica tanto letras como dígitos (por lo que códigos como "ESTANTE-A-12" funcionan), tiene la mayor densidad de datos entre los estándares habituales, y cualquier escáner moderno lo lee. Como las etiquetas internas nunca pasan por una caja de tienda, no necesitas números GS1: puedes inventar cualquier esquema que encaje con tu sistema.
¿Por qué el ITF-14 lleva un marco tan grueso? El marco — bearer bars — forma parte del estándar, y este generador lo dibuja automáticamente en cuanto eliges ITF-14. Se sitúa fuera de la zona tranquila, con el grosor mínimo que exige GS1: 4,8 veces el ancho de barra. Y cumple dos funciones. El ITF-14 está diseñado para imprimirse directamente sobre cartón ondulado, donde la prensa puede aplastar las barras en los bordes del símbolo; el marco reparte esa presión. Además, evita que un escaneo parcial de un código dañado se lea como un número más corto pero válido, que es precisamente el fallo que hace peligroso — y no solo poco fiable — un ITF-14 sin marco.
¿Puedo saber dónde se fabricó un producto por su código de barras? No — es el mito más habitual sobre los códigos de barras. Los dígitos iniciales identifican la organización GS1 en la que se registró la empresa, no la fábrica. Una empresa registrada en Alemania distribuye códigos de barras con prefijo alemán en productos fabricados en cualquier parte del mundo, y nada en el número deja constancia del país de fabricación. Si necesitas saber la procedencia, consulta el envase, no las barras.
¿Puedo codificar letras en un código EAN? No — EAN y UPC son estrictamente numéricos por definición, y todas las cajas registradoras del planeta los esperan así. Si tus datos contienen letras, necesitas CODE128 (o CODE39 para sistemas industriales heredados), estándares distintos pensados para logística en lugar de para el punto de venta.

Agradecería que compartieras estas páginas con amigos, las guardaras en favoritos o las enlazaras. ¡Gracias! 🙏