Generador de códigos de barras

Crea códigos de barras EAN-13, EAN-8, UPC, ITF-14, CODE128 y CODE39 y descarga el PNG — todo en tu navegador.

Cómo usar

  1. Elige el formato: EAN-13 para productos de venta minorista, EAN-8 para envases pequeños, UPC-A para América del Norte, ITF-14 para cajas de despacho, CODE128 o CODE39 para etiquetas internas.
  2. Escribe el número o el texto. En EAN-13, EAN-8, UPC-A e ITF-14 puedes omitir el último dígito — el dígito verificador se calcula y se te muestra.
  3. Haz clic en "Generar", revisa la vista previa y descarga el PNG. Todo se dibuja en tu navegador; no se envía nada a ningún servidor.

Sobre esta herramienta

Un código de barras es un número escrito en barras: cada carácter se convierte en un patrón fijo de barras negras y espacios blancos que un lector interpreta como una secuencia de anchos. Las familias se dividen en dos. EAN-13, EAN-8 y UPC-A son los códigos del comercio minorista — solo dígitos, largo fijo, terminados en un dígito verificador — e ITF-14 es su primo para las cajas de despacho en las que viajan esos productos. CODE128 y CODE39 son de formato libre: aceptan letras y símbolos, no tienen largo fijo, y son los que usan los depósitos, las bibliotecas y los sistemas de control de activos cuando el número lo inventan ellos mismos.

El dígito verificador es lo que la gente equivoca con más frecuencia, así que la herramienta lo calcula por ti. La regla módulo 10 de GS1 multiplica los dígitos alternadamente por 3 y por 1 de derecha a izquierda, los suma y toma lo que falta para llegar al siguiente múltiplo de diez. Escribe 978030640615 como EAN-13 y obtienes 9780306406157; pega los 13 dígitos y en cambio se verifica el último, mostrándote el dígito correcto cuando no coincide. El largo y el conjunto de caracteres se comprueban contra el formato elegido antes de dibujar nada — CODE39 rechaza minúsculas y acentos, CODE128 rechaza cualquier cosa fuera del ASCII simple —, así que un código imposible recibe un mensaje claro en vez de un símbolo que ningún lector podría leer.

El dibujo ocurre en un canvas HTML en tu navegador, con la librería de código abierto JsBarcode servida desde este sitio y cargada solo cuando generas el primer código. Eso hace que la herramienta sea práctica para imprimir etiquetas de góndola en un comercio chico, etiquetar stock y equipos, maquetar un envase o llenar un ambiente de pruebas con códigos que los lectores leen de verdad. Una salvedad honesta: dibujar un EAN-13 válido no hace que el número sea tuyo. Los GTIN del comercio minorista los asigna GS1 — GS1 Brasil, en este caso — e imprimir un código que pertenece a otra empresa va a chocar con el producto de esa empresa en la caja. Usa tus propios números registrados para el comercio minorista, y los que quieras para uso interno.

La fórmula

Dígito verificador GS1 (EAN-13, EAN-8, UPC-A, ITF-14): lee el cuerpo del código de derecha a izquierda multiplicando los dígitos alternadamente por 3 y por 1, suma todo, y el dígito verificador es (10 - suma mod 10) mod 10.

Preguntas frecuentes

¿Sale del navegador lo que escribo?

No. El número, la imagen del código de barras y el PNG se producen todos en JavaScript en tu propio dispositivo — no se transmite nada a ningún servidor y no se guarda nada. El único archivo que se descarga es la propia librería de dibujo, desde vai.la, y solo cuando generas tu primer código.

¿Puedo vender un producto con un código de barras generado aquí?

Solo si el número ya es tuyo. La herramienta dibuja lo que escribas; no asigna nada. Los códigos de venta minorista deben licenciarse ante GS1 para que no haya dos productos en el mundo que compartan un GTIN. Para etiquetas internas, inventario y control de activos, sirve cualquier número.

¿Qué formato debo elegir?

EAN-13 es el estándar mundial para productos de venta minorista, EAN-8 existe para envases demasiado pequeños para él, UPC-A es la variante norteamericana e ITF-14 va en las cajas de despacho. Para etiquetas internas usa CODE128, que es compacto y acepta letras; CODE39 es más antiguo y menos denso, pero algunos sistemas heredados todavía lo exigen.

¿Por qué la herramienta agregó un dígito a mi número?

Porque el último dígito de EAN-13, EAN-8, UPC-A e ITF-14 es un dígito verificador calculado a partir de los anteriores. Si escribes solo el cuerpo, la herramienta lo completa y te dice qué dígito agregó, para que registres el número completo.

¿El código de barras impreso va a escanear de verdad?

En la mayoría de los casos sí, con algunas reglas de impresión: negro sólido sobre blanco, nunca estirado horizontalmente y con el margen blanco alrededor del símbolo intacto (la herramienta ya agrega uno). Evita reducirlo mucho por debajo de su tamaño nominal — las barras se emborronan y los lectores empiezan a fallar.

Herramientas relacionadas

¿Enlaces largos? Acórtalos gratis

Vai.la convierte cualquier URL en un enlace corto con estadísticas de clics, código QR y tu propio biolink.

Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.