Generador de códigos de barras
Dibuja un código de barras EAN, UPC, CODE128, CODE39, ITF-14, MSI, farmacode o codabar, con el dígito de control calculado por ti.
Cómo generar código
- 1
Elige el formato de código de barras
Hay nueve formatos. Los productos de venta al público usan EAN-13 en casi todo el mundo y UPC-A en Norteamérica; los cartones de envío usan ITF-14; para uso interno suele emplearse CODE128, que admite letras y dígitos.
- 2
Escribe el valor y ajusta el tamaño
La vista previa se actualiza mientras escribes y el dígito de control aparece solo cuando el formato lo lleva. Puedes ajustar el ancho de barra, la altura, el margen, el texto de la etiqueta y ambos colores.
- 3
Descarga en PNG o SVG
Un solo código se descarga como un archivo con el valor como nombre. Activa el modo de lista para pegar hasta 500 valores y obtendrás un ZIP con un archivo por línea, más un informe de las líneas que no encajan en el formato.
De dónde sale el dígito de control
EAN-13, EAN-8, UPC-A e ITF-14 terminan en un dígito que no es dato, sino aritmética: un grupo de dígitos se multiplica por tres, el resto por uno, se suman los productos y el dígito de control es el que completa la suma hasta un múltiplo de diez. Sirve para que el escáner distinga una lectura errónea de un código válido. Escribe doce dígitos para un EAN-13 y el decimotercero se añade solo; si escribes los trece, el dígito que pones se comprueba y, si no cuadra, se indica cuál sería el correcto. Un solo dígito mal tecleado casi siempre rompe la suma de comprobación, que es justo lo que se busca.
Qué formato usar en cada caso
EAN-13 y UPC-A se usan en productos que pasan por una caja y ambos necesitan un prefijo de empresa registrado en GS1. Un código de barras inventado por ti se leerá, pero no significará nada en el sistema de otra empresa. EAN-8 es la versión corta para paquetes pequeños. ITF-14 se coloca en cajas de envío. CODE128 es el formato habitual para etiquetas internas: admite todo el rango ASCII y prácticamente cualquier longitud. CODE39 es más antiguo, se limita a dígitos, mayúsculas y algunos signos, y genera barras más anchas para el mismo contenido. MSI aparece en etiquetas de estantería, pharmacode en envases farmacéuticos y codabar en bibliotecas y bancos de sangre.
Ancho de barra, contraste y que realmente se lea
Un escáner lineal necesita barras lo bastante anchas para distinguirlas y un contraste oscuro sobre claro que pueda umbralizar. Un píxel por módulo suele ser demasiado fino para un láser una vez impreso; dos o tres son más seguros. Los códigos de color son una causa habitual de fallos en campo, por eso aquí se rechaza cualquier par de colores con una relación de contraste por debajo de 3:1 y se avisa si está por debajo de 4,5:1. Mantén la zona silenciosa a ambos lados: un código de barras pegado al borde de la etiqueta es un código que no se lee.
Los valores no salen de tu navegador
Cada código se dibuja en esta pestaña con JavaScript y un lienzo. Los códigos de producto, números de lote y SKU internos no se suben, registran ni guardan en ningún sitio, y el ZIP de una lista de 500 líneas se genera en la memoria de tu propio dispositivo.
Preguntas frecuentes
¿Cuál es la diferencia entre EAN y UPC?
UPC-A lleva doce dígitos y es el estándar en Norteamérica; EAN-13 lleva trece y se usa en casi todo el resto del mundo. Un EAN-13 que empieza por cero es un UPC-A con un cero delante, y las cajas modernas leen ambos.
¿De dónde sale el dígito de control?
Se calcula a partir de los dígitos anteriores: pesos alternos de tres y uno, suma de los productos y resta hasta el siguiente múltiplo de diez. Si escribes el valor sin él, se añade; si lo incluyes, se verifica.
¿Qué formato debo usar para un producto en una tienda?
EAN-13 en la mayor parte del mundo y UPC-A en Estados Unidos y Canadá. Ambos requieren un prefijo de empresa emitido por GS1. Esta herramienta dibuja lo que escribas, pero solo un número registrado se asociará a tu producto en el sistema del comercio.
¿Puedo imprimir estos códigos en una impresora normal?
Sí, y una impresora láser de 600 DPI los maneja sin problema. Imprime el SVG en lugar del PNG para obtener barras más definidas, usa papel blanco o etiquetas mate y evita reescalar la impresión después.
¿Qué ancho de barra necesita un escáner?
Como referencia, deja la barra estrecha en 0,25 mm o más en la impresión final. Poner el ancho en dos o tres píxeles por módulo e imprimir a tamaño completo suele bastar para la mayoría de tamaños de etiqueta.
¿Cuántos códigos puedo crear a la vez?
Hasta 500 valores de una vez. Pégalos uno por línea y obtendrás un ZIP con un archivo por valor. Las líneas que no encajan en el formato elegido se listan en un errors.csv dentro del archivo en lugar de parar el resto.
¿Por qué un código de barras de color no se lee bien?
Los escáneres ven contraste, no color, y muchos usan luz roja que vuelve casi invisibles las barras rojas. Barras negras sobre fondo blanco es la opción fiable; aquí se rechaza cualquier par por debajo de una relación 3:1 por ese motivo.