La vida cotidiana > Herramientas digitales > Utilidades generales > Generador de código de barras gratis
Generador de códigos de barras
Crea o verifica códigos EAN, UPC, Code 128, Code 39 e ITF-14, con el dígito de control calculado y descarga lista para imprimir.
Desglose técnico
Importante: los números EAN y UPC de productos que se venden en tiendas los asigna GS1; un código generado aquí es válido a nivel técnico, pero no te da la titularidad de ese número. Para pruebas y uso interno, deja activado el prefijo de uso interno. Los datos se procesan en tu navegador. No se almacenan.
Insértala en tu web
Copia el código y pégalo en tu página (bloque «HTML personalizado»). La calculadora se actualiza sola.
Lo esencial del generador de códigos de barras
Control calculado y verificado
Escribe los dígitos de datos y se añade el dígito de control; si pegas un código completo, se comprueba y se propone la corrección.
Tamaño real para imprimir
Todo en milímetros, con un semáforo que avisa si las barras son demasiado finas o bajas para un escáner.
Se queda en tu navegador
Nada se sube ni se guarda. Descarga el resultado en SVG vectorial o en PNG a la resolución de tu impresora.
Guía para usar los códigos de barras
Qué es un código de barras y qué guarda realmente
Un código de barras es una forma de escribir un número o un texto con barras y espacios de distinto grosor, de modo que un escáner pueda leerlo en una fracción de segundo. No guarda el nombre ni el precio del producto: guarda solo un identificador. Cuando pasas un artículo por caja, el sistema de la tienda busca ese número en su base de datos y recupera el nombre, el precio y las existencias.
Por eso existen varios formatos, cada uno pensado para un uso distinto:
- EAN-13
- Productos de tienda en Europa. 13 dígitos.
- EAN-8
- Envases muy pequeños donde no cabe un EAN-13. 8 dígitos.
- UPC-A
- Equivalente norteamericano del EAN-13. 12 dígitos.
- Code 128
- Texto, números y símbolos en poco espacio. Envíos, almacén y logística.
- Code 39
- Mayúsculas, números y algunos símbolos. Industria e inventario.
- ITF-14
- Cajas y palés. Solo dígitos: 14.
El dígito de control: cómo se calcula
Los formatos EAN, UPC e ITF-14 terminan en un dígito de control que se calcula a partir de todos los anteriores. Sirve para detectar errores al teclear o al leer: detecta cualquier error de un solo dígito y la mayoría de los intercambios de dígitos contiguos.
Ejemplo con 400638133393
- Dígitos de izquierda a derecha: 4 0 0 6 3 8 1 3 3 3 9 3.
- Pesos en el mismo orden: 1 3 1 3 1 3 1 3 1 3 1 3.
- Suma: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
- 89 mod 10 = 9, y 10 − 9 = 1. El código completo es 4006381333931.
EAN-8 (7 datos), UPC-A (11) e ITF-14 (13) usan el mismo método: el dígito situado más a la derecha siempre pesa 3. Code 128 tiene un control distinto: se suma el valor del símbolo de inicio más el de cada carácter multiplicado por su posición (1, 2, 3…) y se toma el resto de dividir entre 103. La herramienta lo muestra como «Control (mód. 103)». Code 39 no lleva dígito de control.
Cómo interpretar el resultado
El panel cambia de color según lo fácil que será leer el código una vez impreso. Los umbrales son orientativos y se basan en el tamaño de barra y en la altura:
- Verde: listo para imprimirBarra fina desde 0,30 mm y altura de al menos 15 mm (12 mm en EAN-8 y 10 mm en Code 128 y Code 39).
- Ámbar: tamaño justoPor debajo de esos valores. Se lee con un buen escáner y una impresión nítida.
- Rojo: demasiado pequeñoBarra fina de menos de 0,25 mm o altura inferior a 8 mm. Aumenta el tamaño.
- Ampliación. El 100 % equivale a una barra fina de 0,33 mm, que da un EAN-13 de unos 37 mm de ancho con sus márgenes. En EAN y UPC se admiten ampliaciones del 80 % al 200 %.
- Márgenes en blanco. Se llaman zonas de silencio y son parte del código. Si los recortas, el escáner puede no encontrar dónde empieza.
- Prefijo del EAN-13. Los primeros dígitos indican qué oficina GS1 asignó la numeración: del 840 al 849, GS1 España; 978 y 979, libros (ISBN); del 200 al 299, uso interno. No indica dónde se fabricó el producto.
- Series. Con «Cantidad de códigos» obtienes números correlativos con cada dígito de control recalculado, y puedes copiar toda la lista de una vez.
Límites: qué no hace esta herramienta
- No te da un número oficial. El código es técnicamente válido, pero la titularidad de un número de producto la concede GS1.
- No comprueba que el número exista en ninguna base de datos de productos.
- No certifica la calidad de impresión. El semáforo es una guía por tamaño; la verificación según ISO/IEC 15416 requiere un verificador físico. Prueba siempre con un escáner real antes de imprimir una tirada.
- No cubre todos los códigos. No genera GS1-128 con identificadores de aplicación ni códigos 2D como GS1 DataMatrix. Para enlaces y textos largos, usa el generador de códigos QR.
- ITF-14 sin marco. No dibuja las barras de protección que algunas normas de impresión exigen en cartón ondulado.
Preguntas frecuentes
¿Cómo se calcula el dígito de control de un código EAN-13?
Se multiplican los 12 primeros dígitos por 1 y por 3 de forma alterna, con el 3 en el dígito que queda más a la derecha, se suman los resultados y se calcula lo que falta para llegar a la siguiente decena. Por ejemplo, en 400638133393 la suma es 89, faltan 1 para llegar a 90, y el código completo es 4006381333931. Si escribes 12 dígitos, el generador calcula el último por ti; si escribes 13, lo verifica y te propone el corregido. El DNI, el NIE y el CIF también llevan un carácter de control: puedes comprobarlos con el verificador de DNI, NIE y CIF.
¿Puedo usar un código generado aquí para vender mis productos en tiendas?
No directamente. Los números de producto que se usan en el comercio los asigna GS1, que en España gestiona AECOC, y quedan asociados a una empresa. Un código creado aquí tiene el formato correcto, pero nadie te ha asignado ese número y podría coincidir con el de otro producto. Para vender en tiendas o marketplaces solicita tu prefijo a GS1. Para inventario propio, pruebas o etiquetas internas sí te sirve: deja activado el prefijo de uso interno.
¿Qué diferencia hay entre EAN-13, UPC-A y Code 128?
EAN-13 y UPC-A identifican productos de venta: el primero es el habitual en Europa y el segundo en Estados Unidos y Canadá, y ambos solo admiten dígitos. Code 128 admite letras, números y símbolos, y se usa para identificar cosas dentro de una empresa, como envíos, estanterías o piezas de inventario. Si no vendes en tiendas, Code 128 suele ser la mejor elección.
¿Qué tamaño mínimo necesita para que los escáneres lo lean?
Para EAN y UPC el tamaño de referencia, el 100 %, usa barras finas de 0,33 mm y da un código de unos 37 mm de ancho con sus márgenes. El sistema admite reducirlo hasta el 80 % y ampliarlo hasta el 200 %. El semáforo del generador te avisa cuando estás en el límite. Si imprimes con poca resolución, usa el 100 % o más y no recortes los márgenes blancos de los lados: forman parte del código.
¿Qué formato elijo para etiquetas de almacén, envíos o inventario?
En la mayoría de casos, Code 128: admite texto y números, es compacto y lo lee casi cualquier escáner. Elige Code 39 solo si tu sistema ya lo exige, e ITF-14 para cajas que contienen productos con EAN. Si lo que quieres es que alguien abra una web o una ficha con el móvil, un código QR es más adecuado: puedes crearlo con el generador de códigos QR.
¿Cómo imprimo el código sin que se deforme?
Descarga el SVG: es vectorial y conserva el tamaño exacto en milímetros. Si vas a llevarlo a una imprenta o abrirlo en otro equipo, conviértelo a PDF con el convertidor de SVG a PDF. Si prefieres PNG, elige la resolución de tu impresora, 203 ppp en las térmicas, 300 en láser o tinta y 600 para alta calidad, y así cada barra ocupa un número entero de píxeles. Imprime siempre al 100 %, sin la opción de ajustar a la página.
¿Se guardan los códigos o los datos que escribo?
No. El cálculo y el dibujo del código ocurren en tu navegador, y no se envía ni se almacena nada. Al cerrar o recargar la página, los datos desaparecen.
Herramientas relacionadas
Útiles para completar el trabajo cuando ya tienes tu código de barras.
- Generador de códigos QRConvierte enlaces, textos o datos de contacto en un QR que se lee con el móvil.Por qué te interesaUn código de barras identifica algo con un número. Si lo que quieres es llevar a alguien a una web o a una ficha, el QR guarda mucha más información y se escanea con la cámara.Abrir herramienta
- Convertidor de SVG a PDFPasa un archivo SVG a PDF en el navegador, sin instalar nada.Por qué te interesaEl SVG que descargas aquí es vectorial. Convertirlo a PDF lo hace fácil de enviar a una imprenta o de imprimir desde cualquier equipo.Abrir herramienta
- Verificador de DNI, NIE y CIFComprueba si un documento tiene el carácter de control correcto.Por qué te interesaFunciona con la misma idea que el dígito de control de un EAN: un último carácter calculado con los anteriores que delata errores de transcripción.Abrir herramienta
- Unir y dividir PDFCombina varios PDF en uno o sepáralos por páginas, sin registro.Por qué te interesaSi conviertes varias etiquetas a PDF, aquí puedes juntarlas en un solo documento y mandarlas a imprimir de una vez.Abrir herramienta