Cómo crear un código de barras
- Elige el Tipo de código de barras: Code 128 para texto y etiquetas internas, EAN-13 o UPC-A para productos de venta al por menor, ITF-14 para cajas de embalaje, etc. (consulta la tabla de abajo).
- Escribe en Número o texto a codificar o pulsa uno de los Ejemplos. En EAN, UPC e ITF-14 puedes omitir el último dígito: el dígito de control se calcula y se añade. Si introduces todos los dígitos, se comprueba el dígito de control y, si es incorrecto, se avisa indicando el valor correcto.
- Mira la vista previa en directo. Codificado muestra el número completo que contienen las barras y Copiar número lo copia. En los códigos de venta y de cajas, Cálculo del dígito de control muestra el cálculo paso a paso.
- Ajusta las Opciones si hace falta: Ancho de barra, Altura de barra (px), Zona de silencio, Tamaño de fuente (px), Mostrar texto, Color de las barras y Fondo. La herramienta te avisa de los colores o márgenes que a los escáneres les cuesta leer.
- Pulsa Descargar PNG (se dibuja con la Escala PNG elegida para obtener bordes nítidos), Descargar SVG para impresión y programas de diseño, o Imprimir para imprimir solo el código de barras.
¿Qué tipo de código de barras elegir?
| Tipo | Caracteres | Longitud | Uso habitual |
|---|---|---|---|
| EAN-13 | Dígitos | 13 (12 + dígito de control) | Productos de venta en todo el mundo; libros (ISBN que empieza por 978 o 979) |
| UPC-A | Dígitos | 12 (11 + dígito de control) | Productos de venta en Norteamérica |
| EAN-8 | Dígitos | 8 (7 + dígito de control) | Envases pequeños en los que no cabe un EAN-13 |
| UPC-E | Dígitos | 8 (sistema de numeración, 6 dígitos, dígito de control) | Envases pequeños en Norteamérica (un UPC-A comprimido) |
| ITF-14 | Dígitos | 14 (13 + dígito de control) | Cajas de embalaje y códigos de caja (GTIN-14) |
| Code 128 | Todo el ASCII imprimible | Variable | Logística, etiquetas de envío, identificadores internos |
| Code 39 | A–Z, 0–9, espacio, - . $ / + % | Variable | Industria, credenciales de identificación, automoción y defensa |
| ITF | Dígitos | Cantidad par | Almacenes y distribución |
| Codabar | 0–9, - $ : / . +, inicio/fin A–D | Variable | Bibliotecas, bancos de sangre, sistemas antiguos |
Code 128 es la opción de uso general más compacta para texto: cambia automáticamente a un modo de doble densidad en las secuencias de dígitos. GS1-128 es una aplicación de GS1 basada en Code 128 que añade campos de datos estándar, como números de lote y fechas de caducidad; se usa en etiquetas de palés y de logística. Code 39 es más antiguo y más ancho, pero casi cualquier escáner lo lee y no necesita carácter de control.
Cómo funcionan los dígitos de control
EAN-13, EAN-8, UPC-A, UPC-E e ITF-14 terminan en un dígito de control que permite al escáner detectar una lectura errónea. Todos usan la misma regla de GS1:
- Empezando por el dígito situado más a la derecha (antes del dígito de control), multiplica los dígitos alternativamente por 3 y por 1: 3, 1, 3, 1, etc.
- Suma los productos.
- Dígito de control = (10 − suma mod 10) mod 10, es decir, lo que falta para llegar al siguiente múltiplo de 10.
Ejemplo práctico, EAN-13 400638133393: desde la derecha, 3×3 + 9×1 + 3×3 + 3×1 + 3×3 + 1×1 + 8×3 + 3×1 + 6×3 + 0×1 + 0×3 + 4×1 = 89. El siguiente múltiplo de 10 es 90, así que el dígito de control es 1 y el número completo es 4006381333931. Para el UPC-A 03600029145 la suma es 58, así que el dígito de control es 2: 036000291452. Los códigos UPC-E toman su dígito de control del número UPC-A al que se expanden. Code 39 puede llevar un carácter de control opcional mod 43 (la suma de los valores de los caracteres dividida entre 43, quedándote con el resto), y Code 128 siempre incluye un carácter de control mod 103 que el escáner usa pero no muestra.
Consejos de impresión
- Tamaño: un EAN-13 o UPC-A al tamaño nominal de GS1 (100 %) mide unos 37,3 mm de ancho incluidas sus zonas de silencio, con un módulo (la barra más estrecha) de 0,33 mm. No reduzcas mucho los códigos de venta por debajo de ese tamaño.
- Zona de silencio: deja el margen en blanco a ambos lados. EAN-13 necesita 11 módulos a la izquierda y 7 a la derecha, UPC-A 9 a cada lado, y Code 128, Code 39 e ITF unos 10. Que haya texto o el borde de un recuadro dentro de ese margen es un motivo habitual de lecturas fallidas. El ajuste Recomendado aplica estos valores.
- Contraste: usa barras oscuras sobre fondo claro; negro sobre blanco es lo más seguro. Muchos escáneres usan luz roja, por lo que las barras rojas, naranjas y amarillas se confunden con el fondo y no se leen. La herramienta te avisa de ellas.
- No lo estires: cambia el tamaño de forma proporcional o, mejor aún, modifica el Ancho de barra. Estirarlo en una sola dirección distorsiona las proporciones de las barras.
- Imprime al 100 %: desactiva «Ajustar a la página» en el cuadro de diálogo de impresión y prueba a escanear una copia impresa con un escáner real o con el móvil antes de imprimir toda la tirada.
¿Código de barras o código QR?
Un código de barras 1D guarda un número o código corto que remite a un registro de una base de datos, como un producto, un paquete o un activo, y lo lee cualquier escáner de caja o de almacén. Un código QR es bidimensional, guarda mucho más (una dirección web completa, los datos de una red Wi-Fi o una tarjeta de contacto) y se lee con la cámara del móvil. Para números de producto y etiquetas internas, usa un código de barras; para enlaces y cualquier cosa de más de unas pocas decenas de caracteres, usa el generador de códigos QR. Si quieres saber más, lee Tipos de códigos de barras explicados: EAN, UPC y Code 128, o explora más herramientas para el día a día.
Privacidad: los códigos de barras se dibujan con JavaScript en tu navegador, así que los números y el texto que escribes nunca se envían a un servidor. Solo se recuerdan tus ajustes (tipo de código de barras, ancho de barra, altura, zona de silencio, tamaño de fuente, texto activado o no, colores, escala PNG y las opciones de Code 39 e ITF-14) en este dispositivo, en el almacenamiento local. Los datos en sí no se guardan.
Preguntas frecuentes
¿Este generador de códigos de barras es gratis?
Sí. No hay registro, ni marca de agua, ni límite en la cantidad de códigos de barras que crees, y puedes usar los archivos PNG y SVG para cualquier fin. Los códigos de barras se crean en tu navegador.
¿Puedo usar estos códigos de barras en productos que se venden en tiendas?
Solo si el número te pertenece. Los comercios aceptan números EAN y UPC que procedan de un prefijo de empresa de GS1, que obtienes con licencia de tu organización miembro de GS1 local. Esta herramienta dibuja un código de barras correcto para un número que ya tienes; no te da uno.
¿Cómo se calcula el dígito de control de un EAN-13?
Multiplica los 12 primeros dígitos alternativamente por 3 y por 1, empezando con 3 en el que está más a la derecha de los 12, suma los productos y calcula (10 − suma mod 10) mod 10. Para 400638133393 la suma es 89, así que el dígito de control es 1. Elige EAN-13 arriba e introduce 12 dígitos para ver el cálculo completo.
¿Qué diferencia hay entre UPC y EAN?
UPC-A tiene 12 dígitos y se usa sobre todo en Estados Unidos 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 0 delante, por lo que los escáneres modernos leen los dos.
¿Qué código de barras debo usar para el inventario?
Code 128 es la opción habitual para tus propias etiquetas de inventario, activos y ubicaciones: admite letras, dígitos y símbolos y sigue siendo compacto. Code 39 también funciona con prácticamente cualquier escáner, pero es más ancho para los mismos datos y solo tiene letras mayúsculas.
¿Puedo crear un código de barras a partir de un texto o una URL?
Con un texto corto, sí: elige Code 128 y escribe hasta 80 caracteres ASCII simples (letras sin tildes, dígitos y símbolos). Para una URL o un texto largo, es mejor un código QR, porque un código de barras 1D se vuelve demasiado ancho para leerse con fiabilidad y la mayoría de los escáneres de códigos de barras no abren enlaces.
Actualizado