Códigos de barras listos para imprimir en todos los formatos habituales de comercio y logística
Este generador de códigos de barras dibuja símbolos EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF-14, Interleaved 2 of 5, Codabar, MSI Plessey y Pharmacode mientras escribes. Si omites el dígito de control, se calcula por ti; si escribes un código completo, se verifica el dígito de control y, si es incorrecto, se te ofrece el correcto. Ajusta el ancho de barra, la altura, la zona de silencio, el texto legible y los colores, y descarga un SVG vectorial para imprenta o un PNG con hasta 8× de resolución. Todo se ejecuta en tu navegador: los valores que codificas nunca se suben.
Cómo crear un código de barras
- 1Elige la simbología en la barra de herramientas. Usa EAN-13 o UPC-A para productos que se venden en tiendas, ITF-14 para cajas de envío y Code 128 para cualquier cosa con letras.
- 2Escribe o pega el valor. En los códigos EAN y UPC puedes introducir los dígitos sin el último dígito de control y se añade automáticamente.
- 3Si escribiste un código completo, una marca verde confirma el dígito de control. Un dígito de control incorrecto se señala junto con el valor correcto y un botón para usarlo.
- 4Ajusta el ancho de barra, la altura, el margen, el tamaño de fuente y los colores. Mantén barras oscuras sobre fondo claro para que los escáneres puedan leerlo.
- 5Descarga el SVG para artes de imprenta y packaging, o elige una escala y descarga un PNG. También puedes copiar el código SVG directamente en tu código.
¿Qué tipo de código de barras debo usar?
- EAN-13
- El código de barras comercial de 13 dígitos que se usa en todo el mundo fuera de Norteamérica. Los primeros dígitos son un prefijo de empresa GS1 asignado al propietario de la marca, y el último es un dígito de control mod-10.
- UPC-A
- El código de barras comercial de 12 dígitos que se usa en Estados Unidos y Canadá. Un UPC-A es un EAN-13 con un cero inicial, así que los escáneres de punto de venta modernos leen ambos.
- EAN-8 y UPC-E
- Versiones cortas para envases pequeños donde no cabe un código de tamaño completo. UPC-E comprime en 8 dígitos un UPC-A que contiene series de ceros; esta herramienta muestra el UPC-A completo al que se expande.
- Code 128
- Un código compacto y de alta densidad que admite los 128 caracteres ASCII. La opción habitual para etiquetas internas, etiquetas de activos, etiquetas de envío y GS1-128. El modo automático alterna entre los juegos de códigos A, B y C para que el código de barras sea lo más corto posible.
- Code 39
- Un código alfanumérico más antiguo con letras mayúsculas, dígitos y algunos símbolos. Es ancho pero muy tolerante a una mala impresión, y todavía lo exigen algunas normas de etiquetado de automoción y defensa.
- ITF-14 e Interleaved 2 of 5
- Códigos numéricos que codifican los dígitos por pares. ITF-14 lleva un GTIN de 14 dígitos en cajas exteriores de cartón ondulado; el ITF simple admite cualquier cantidad par de dígitos.
- Codabar, MSI y Pharmacode
- Códigos heredados especializados: Codabar para bibliotecas, bancos de sangre y albaranes de mensajería, MSI Plessey para etiquetas de estanterías de almacén y Pharmacode para el control de envases farmacéuticos.
Cómo se calculan los dígitos de control
EAN-13, EAN-8, UPC-A, UPC-E e ITF-14 terminan en un dígito de control GS1 mod-10. Empezando por el dígito de datos situado más a la derecha, los dígitos se multiplican alternativamente por 3 y por 1 y se suman; el dígito de control es el que lleva esa suma al siguiente múltiplo de diez. Para 590123412345 la suma ponderada es 83, así que el dígito de control es 7 y el EAN-13 completo es 5901234123457.
El dígito de control permite al escáner detectar una lectura errónea en lugar de cobrar el producto equivocado, por lo que un código con un dígito de control incorrecto se rechazará en caja. Cuando pegas aquí un código completo, el último dígito se compara con el calculado y se te dice exactamente cuál debería ser.
Code 39 tiene un carácter de control mod-43 opcional, y MSI admite mod 10, mod 11 y doble dígito de control. Code 128 siempre lleva una suma de verificación mod-103 obligatoria, que se añade automáticamente y nunca se imprime en el texto bajo las barras.
Cómo conseguir un código de barras que se escanee
- Respeta la zona de silencio: el margen en blanco a ambos lados debe medir al menos diez veces la barra más estrecha. No la recortes en tu diseño.
- Imprime barras oscuras sobre fondo claro. Las barras rojas, naranjas y amarillas son invisibles para la luz roja de los escáneres láser, y los códigos invertidos (claro sobre oscuro) fallan en muchos lectores.
- No aplastes el código de barras en horizontal. Escálalo de forma uniforme y prefiere el SVG para que las barras se mantengan nítidas a cualquier tamaño.
- Los códigos EAN y UPC comerciales deben imprimirse cerca de su tamaño nominal (37,29 × 25,93 mm para EAN-13). Reducirlos por debajo del 80% los hace difíciles de leer.
- Prueba el resultado impreso con un móvil, por ejemplo con nuestro lector de códigos de barras, antes de imprimir toda la tirada.
¿Necesito comprar un número de código de barras?
Para vender productos a través de minoristas y marketplaces necesitas GTIN (los números dentro de los códigos EAN y UPC) con licencia de GS1 o de un revendedor que el minorista acepte. El generador dibuja cualquier número válido, pero no puede crear un número registrado a nombre de tu empresa. Para uso interno, como inventario, seguimiento de activos o entradas para eventos, Code 128 con tu propia numeración funciona sin ningún registro.
Para datos de más de unas pocas decenas de caracteres, como URL o tarjetas de contacto, un código 2D guarda mucho más en menos espacio: prueba el generador de códigos QR.
Preguntas frecuentes
- ¿Este generador de códigos de barras es gratis?
- Sí. No hay registro, ni marca de agua, ni límite de códigos de barras. Los archivos SVG y PNG se pueden usar con fines comerciales.
- ¿Cómo calculo el dígito de control de un EAN-13 o UPC-A?
- Escribe los primeros 12 dígitos de un EAN-13 (o los primeros 11 de un UPC-A) y el dígito de control se calcula y se añade. El mensaje bajo el campo indica qué dígito se añadió.
- ¿Por qué dice que mi dígito de control es incorrecto?
- El último dígito que escribiste no coincide con la suma de verificación GS1 mod-10 de los demás dígitos, normalmente por una errata. El mensaje muestra el dígito correcto y un botón sustituye el código por el corregido.
- ¿Descargo SVG o PNG?
- Usa SVG para imprenta, packaging y software de etiquetas: es vectorial, así que las barras se mantienen perfectamente nítidas a cualquier tamaño. Usa PNG para documentos, sitios web y herramientas que solo aceptan imágenes, y elige una escala mayor para imprimir.
- ¿Puede un código de barras contener letras?
- EAN, UPC, ITF, MSI y Pharmacode son solo numéricos. Code 128 codifica todas las letras, dígitos y símbolos ASCII, y Code 39 codifica letras mayúsculas, dígitos y - . $ / + % y el espacio.
- ¿Qué diferencia hay entre EAN-13 y UPC-A?
- UPC-A tiene 12 dígitos y se usa sobre todo en Norteamérica; EAN-13 tiene 13 y se usa en el resto del mundo. Un UPC-A equivale a un EAN-13 que empieza por 0, y los escáneres comerciales leen ambos.
- ¿Puedo usar códigos de barras de colores?
- Sí, pero mantén un contraste fuerte: barras oscuras sobre fondo claro. Evita las barras rojas o amarillas, que los escáneres láser no ven. La herramienta te avisa cuando el contraste es bajo o los colores están invertidos.
- ¿Se suben mis datos?
- No. Los códigos de barras se dibujan en tu navegador con la biblioteca JsBarcode y los archivos se crean en tu dispositivo. Nada de lo que escribes se envía a un servidor.