Diseño, imágenes y QRGratis y sin registro
Generador de código de barras gratis: EAN-13, EAN-8, UPC-A y Code 128
Escribe tu número y este generador dibuja el código de barras al momento, calcula o comprueba el dígito de control y te lo da en SVG o PNG para la etiqueta o el envase.
Ojo: para vender en supermercados, cadenas o marketplaces necesitas un código EAN asignado por GS1 (en España, GS1 Spain). Esta herramienta solo dibuja el código que ya tienes: no te da un número oficial. Lo que escribes no sale de tu navegador.
Tamaño y márgenes
Un código de barras guarda un número o un texto en barras y espacios que cualquier escáner lee en un instante. Con este generador de código de barras gratis dibujas el tuyo en EAN-13, EAN-8, UPC-A o Code 128, compruebas el dígito de control y lo descargas en SVG o en PNG listo para imprimir.
Cómo crear un código de barras en 4 pasos
-
Elige el tipo
EAN-13 para productos en España y casi todo el mundo, UPC-A si vendes en EE. UU. o Canadá, EAN-8 para envases pequeños y Code 128 para etiquetas internas con letras.
-
Escribe el número
Si pones 12 cifras en un EAN-13, calculamos la 13.ª. Si pones las 13, comprobamos que la última cuadra.
-
Ajusta el tamaño
Alto de las barras, ancho del módulo y margen. No quites el margen blanco de los lados: el escáner lo necesita para saber dónde empieza el código.
-
Descárgalo y pruébalo
SVG para la imprenta (es vectorial) y PNG a 4 veces el tamaño para documentos. Antes de imprimir la tirada, léelo con un escáner o una app de inventario.
Si lo que querías era generar código de barras para una tienda online o un listado de inventario, el flujo es el mismo: eliges tipo, escribes y descargas.
Qué tipo de código de barras elegir
| Tipo | Qué guarda | Para qué sirve |
|---|---|---|
| EAN-13 | 13 cifras | Productos en tiendas de casi todo el mundo |
| UPC-A | 12 cifras | Productos en EE. UU. y Canadá |
| EAN-8 | 8 cifras | Envases pequeños donde no cabe un EAN-13 |
| Code 128 | Letras, números y signos | Envíos, inventario y etiquetas internas |
El código de barras EAN-13 es el de la caja de cereales. Tiene 95 módulos, con barras de guarda más largas en los extremos y en el centro, y el primer dígito escrito fuera, a la izquierda. El UPC-A es su primo americano: un EAN-13 que empieza por 0. El Code 128, en cambio, admite letras, así que no sirve como código de producto para una tienda, pero es perfecto para un número de pedido.
Cómo se calcula el dígito de control
La última cifra de un EAN o un UPC no es libre: es un dígito de control que permite al escáner detectar una lectura mala. Este es el método de GS1:
1. Multiplica las cifras alternando ×3 y ×1, empezando por la de la derecha (×3).
2. Suma los resultados.
3. Dígito de control = lo que falta hasta la siguiente decena.
400638133393 → 4×1 + 0×3 + 0×1 + 6×3 + 3×1 + 8×3 + 1×1 + 3×3 + 3×1 + 3×3 + 9×1 + 3×3 = 89 → 1
Hasta 90 falta 1, así que el código completo es 4006381333931. En el code 128 la cuenta es otra: el valor de inicio (104 en el juego B) más cada carácter multiplicado por su posición, y el resto de dividir entre 103.
Cómo leer un código de barras: qué significa cada número
En un EAN-13, las 12 primeras cifras identifican la empresa y el producto, y la última es el dígito de control. Las tres primeras son el prefijo de GS1. Dicen qué organización emitió el número, no dónde se fabricó el producto. La lista de códigos de país de GS1 que recoge la Wikipedia avisa de que no identifican el país de origen. Estos son los prefijos más habituales.
| Prefijo | Organización GS1 |
|---|---|
| 000 a 139 | EE. UU. |
| 300 a 379 | Francia |
| 400 a 440 | Alemania |
| 560 | Portugal |
| 690 a 699 | China |
| 750 | México |
| 800 a 839 | Italia |
| 840 a 849 | España |
Con el 4006381333931, el 400 te dice que la marca se dio de alta en GS1 Alemania. Las cifras siguientes son el prefijo de empresa y la referencia del producto, y su reparto cambia de una marca a otra, así que no se separan a ojo. El código no lleva precio ni nombre: el escáner lee el número y la tienda busca el resto.
Lo que esta herramienta no hace: el número oficial
Dibujar es lo fácil. Para vender en supermercados, cadenas o marketplaces, el número tiene que ser tuyo de verdad, y eso lo da GS1. En España te asocias a AECOC GS1 Spain, que te asigna un prefijo de empresa de 7 a 10 cifras con el que numeras tus productos. Un código de barras de España suele empezar por 84 porque los prefijos del 840 al 849 son de GS1 Spain. Eso indica dónde se dio de alta la marca, no dónde se fabricó el producto.
Código de barras PNG o SVG: qué descargar y a qué tamaño imprimirlo
Descarga el SVG si va a una imprenta o a un rótulo, porque es vectorial y las barras salen nítidas a cualquier tamaño. El PNG vale para documentos y pantallas, y aquí se descarga a 4 veces el tamaño para que no se pixele. En PNG, cada barra estrecha debe ocupar un número entero de píxeles. Si no, los bordes se difuminan y el escáner duda.
Para imprimir, sigue las medidas de un EAN-13 de consumo que da la guía de tamaños de GS1 Suecia.
| Medida | Recomendada | Mínima | Máxima |
|---|---|---|---|
| Barra más estrecha (módulo) | 0,33 mm | 0,264 mm | 0,66 mm |
| Alto de las barras | 22,85 mm | 18,28 mm | 45,70 mm |
Haz la cuenta con el módulo recomendado. 95 módulos por 0,33 mm son 31,35 mm de barras. Con los márgenes blancos, 11 módulos a la izquierda y 7 a la derecha, el código mide 37,29 mm. Por debajo del 80 % de ese tamaño, que es el mínimo de 0,264 mm, los escáneres empiezan a fallar.
Preguntas frecuentes sobre los códigos de barras
¿Qué se pone en un código de barras?
Depende del tipo. Un EAN-13 o un UPC-A solo guarda un número que identifica el producto: el prefijo de la empresa, la referencia de ese artículo y el dígito de control. No lleva el precio ni el nombre: esos datos están en el sistema de la tienda, que los busca con el número. En un Code 128, en cambio, puedes meter letras y números, como un número de pedido o una ubicación de almacén.
¿Qué significa el código de barras 842 en España?
Que la empresa dueña de la marca consiguió su número a través de GS1 Spain, que tiene asignados los prefijos del 840 al 849. No significa que el producto se haya fabricado en España: el prefijo dice dónde se dio de alta la marca, no el país de origen. Una marca española puede fabricar en Portugal con un 84, y una extranjera puede envasar aquí con otro prefijo.
¿Puedes darme un ejemplo de código de barras EAN-13?
El 4006381333931 es el ejemplo de EAN-13 que usa la Wikipedia, y es el que ves cargado en la herramienta. Sus 12 primeras cifras identifican empresa y producto, y el 1 final es el dígito de control. Si escribes solo 400638133393, el generador calcula ese 1 por ti; si cambias cualquier cifra y dejas el 1, te avisa de que el código no cuadra.
¿Qué es un código de barras?
Es una forma de escribir un número o un texto con barras y espacios de distintos anchos para que una máquina lo lea en un instante y sin errores de tecleo. El escáner mide esos anchos, los traduce a cifras y comprueba el dígito de control. Hay muchos tipos: los EAN y UPC identifican productos en tiendas, el Code 128 se usa en logística y los QR guardan mucha más información.
¿Cómo conseguir un código de barras para mis productos?
Si vas a vender en tiendas, cadenas o marketplaces, a través de GS1. En España te asocias a AECOC GS1 Spain, que te asigna un prefijo de empresa de 7 a 10 cifras. Con él numeras tú cada producto, y cada número va con su dígito de control. Después generas el dibujo aquí, en SVG para la imprenta. Para uso interno, como inventario o envíos, te basta un Code 128 con tus referencias.