Generador de códigos de barras y validador de dígito de control
Crea códigos de barras EAN, UPC, ITF-14, Code 128 y Code 39 en tu navegador. La herramienta calcula o comprueba el dígito de control, explica el prefijo GS1, fija el tamaño de impresión en milímetros y descarga PNG o SVG. ¿Necesitas muchos? Pega una lista o genera una serie y descárgalos todos en un archivo ZIP.
Gratis · Sin registro
Cómo usarla
- Elige el tipo: EAN-13 para productos en tiendas, ITF-14 para cajas, Code 128 para etiquetas con texto.
- Escribe el número. En EAN y UPC puedes omitir el último dígito y se añade el dígito de control.
- Si el dígito de control es incorrecto, usa el código corregido o una de las correcciones sugeridas.
- Ajusta el tamaño y los colores si hace falta y descarga el código en PNG o SVG.
- Para muchos códigos, pega una lista o genera una serie abajo y descarga un ZIP o imprímelos.
Por qué usar esta herramienta
Seis tipos de código
EAN-13, UPC-A, EAN-8 e ITF-14 para números GS1, además de Code 128 y Code 39 para texto y números de serie.
Validador de dígito de control
Añade el dígito de control que falta, avisa si es incorrecto con el valor correcto y sugiere el código que querías si se intercambiaron dos dígitos.
Consulta del prefijo GS1
Muestra qué oficina de GS1 emitió un número y reconoce libros (ISBN), revistas (ISSN) y códigos internos de tienda.
Tamaño de impresión real
Ancho de barra en milímetros del 80 % al 200 %, un PNG que guarda su resolución de impresión y un SVG medido en milímetros.
ZIP por lotes e impresión
Hasta 500 códigos desde una lista o una serie numerada, en archivos PNG o SVG dentro de un ZIP o impresos en una hoja.
Privado y gratis
Todo funciona en tu navegador. Sin registro, sin marca de agua y sin subir tus códigos.
¿Qué tipo de código de barras necesitas?
El tipo correcto depende de dónde se va a escanear. Las cajas de las tiendas leen la familia EAN/UPC, que lleva un número de producto GS1 (GTIN). Los almacenes y sistemas internos usan a menudo Code 128.
| Tipo | Contenido | Uso habitual |
|---|---|---|
| EAN-13 | 13 dígitos | Productos vendidos en tiendas de todo el mundo, libros (ISBN) |
| UPC-A | 12 dígitos | Productos vendidos en EE. UU. y Canadá |
| EAN-8 | 8 dígitos | Envases muy pequeños |
| ITF-14 | 14 dígitos | Cajas y embalajes en el almacén |
| Code 128 | Letras, dígitos y símbolos | Etiquetas de envío, inventario, números de serie |
| Code 39 | A–Z, 0–9 y algunos símbolos | Sistemas industriales e internos antiguos |
Cómo se calcula el dígito de control
Los números EAN, UPC e ITF-14 terminan con un dígito de control que permite al escáner detectar una lectura errónea. GS1 usa el mismo método módulo 10 para todos. Este es el cálculo para el ejemplo de esta página, 841234567890:
- Empieza por el dígito de la derecha y multiplica los dígitos alternando por 3 y por 1: 3, 1, 3, 1, etc.
- Para 841234567890 los pesos de izquierda a derecha son 1 3 1 3 1 3 1 3 1 3 1 3 y los resultados son 8 12 1 6 3 12 5 18 7 24 9 0.
- Suma los resultados: 105.
- Redondea al siguiente múltiplo de 10 (110) y resta la suma: 110 − 105 = 5.
- Así, el EAN-13 completo es 8412345678905. Si la suma ya es múltiplo de 10, el dígito de control es 0.
Qué significan los primeros dígitos (prefijo GS1)
Los tres primeros dígitos de un EAN-13 indican qué oficina de GS1 emitió el número de empresa. No dicen dónde se fabricó el producto, porque las empresas se dan de alta en GS1 en el país donde tienen su sede. Algunos prefijos habituales:
| Prefijo | Emitido por o usado para |
|---|---|
| 840–849 | GS1 Spain (AECOC) |
| 750 | GS1 Mexico |
| 770–771 | GS1 Colombia |
| 778–779 | GS1 Argentina |
| 001–019, 030–039, 050–139 | GS1 US |
| 020–029, 200–299 | Circulación restringida, definida por cada oficina de GS1 (por ejemplo, códigos internos de tienda) |
| 977 | Revistas y publicaciones periódicas (ISSN) |
| 978–979 | Libros (ISBN) |
Tamaño del código y calidad de impresión
Un código EAN-13 mide 95 módulos de ancho (el módulo es la barra más estrecha) más márgenes en blanco: al menos 11 módulos a la izquierda y 7 a la derecha. GS1 indica estos anchos y alturas de barra para productos que se escanean en caja. El ancho total se calcula a partir de esos 113 módulos:
| Tamaño | Ancho de barra | Altura de barra | Ancho con márgenes |
|---|---|---|---|
| 80 % | 0,264 mm | 18,28 mm | 29,83 mm |
| 100 % | 0,330 mm | 22,85 mm | 37,29 mm |
| 200 % | 0,660 mm | 45,70 mm | 74,58 mm |
Colores que se pueden escanear
Lo mejor son barras negras sobre fondo blanco. Los escáneres usan luz roja, por lo que las barras rojas o de tonos rojizos como el marrón desaparecen para ellos, y las barras claras sobre fondo oscuro no se pueden leer. Las barras azul oscuro o verde oscuro sobre blanco suelen funcionar. La herramienta te avisa cuando tus colores pueden no leerse.
Preguntas frecuentes
¿Este generador de códigos de barras es gratis para uso comercial?
Sí. Sin registro, sin marca de agua y sin límite de uso, también en productos que vendes. La imagen del código es tuya. Para productos de comercio, el número en sí debe venir de GS1, como se explica abajo.
¿Puedo inventarme mi propio número EAN?
No para productos que se venden en tiendas. Los números de comercio deben llevar un prefijo de empresa concedido por GS1; si no, dos productos podrían compartir número. Los números que empiezan por 200 a 299 son de circulación restringida, por ejemplo para códigos que solo se usan dentro de tu propia tienda.
¿Qué pasa si el dígito de control es incorrecto?
Los escáneres rechazan el código, así que no se puede cobrar en caja. La herramienta muestra el dígito de control correcto y ofrece el código corregido. Si se intercambiaron dos dígitos vecinos, también sugiere los códigos que probablemente querías.
¿Qué diferencia hay entre UPC-A y EAN-13?
UPC-A tiene 12 dígitos y se usa en EE. UU. y Canadá; EAN-13 tiene 13 dígitos y se usa en el resto del mundo. Un número UPC-A equivale a un EAN-13 con un cero delante: 036000291452 y 0036000291452 son el mismo producto. Los escáneres de comercio suelen leer ambos.
¿Qué código uso para las cajas de envío?
ITF-14 es la opción habitual para cajas y embalajes con un número GS1. GS1 pide barras de al menos 0,495 mm de ancho y 31,75 mm de alto. Para texto, como números de pedido o de seguimiento, usa Code 128.
¿Descargo PNG o SVG?
SVG es un archivo vectorial: se mantiene nítido a cualquier tamaño y es lo mejor para diseño de envases, imprentas y programas de etiquetas. PNG es una imagen que funciona en cualquier sitio. El PNG de esta página guarda su resolución de impresión, así que se imprime al tamaño elegido.
¿Un código que empieza por 84 significa que el producto es español?
No. El prefijo 84 lo tiene asignado AECOC, que es GS1 en España, e indica dónde se dio de alta la empresa que codificó el producto, no dónde se fabricó. Para obtener números EAN oficiales en España hay que solicitarlos a AECOC; en otros países, a la organización GS1 local.
Cómo poner códigos de barras a tus productos
Herramientas relacionadas
¿Necesitas crear algo?
Cuéntanos qué quieres construir.
Cuéntanos qué necesitas crear, desde una web sencilla hasta una app completa, una solución de IA, una automatización o un sistema a medida.