Si estás preparando etiquetas para una tienda en Madrid, un almacén en Bogotá o un envío de Mercado Libre, normalmente solo necesitas un EAN-13 limpio, un Code 128 para inventario y un archivo que la impresora lea sin pelearse. Por ejemplo, un producto de 12,50 € con referencia SKU-0042 puede llevar una etiqueta interna hoy y un EAN registrado con GS1 mañana. Aquí el ángulo es práctico: etiquetas locales, ejemplos EAN/UPC y cero rodeos antes de imprimir.
¿Qué es un generador de códigos de barras?
Un generador de códigos de barras convierte texto o números en una imagen 1D escaneable. Escribes un valor como ABC-1234, eliges el tipo de código y descargas el resultado como PNG o SVG. Este generador admite formatos habituales: Code 128, Code 39, EAN-13, EAN-8, UPC-A e ITF-14.
Ese rango cubre mucho trabajo normal. Una tienda puede hacer una etiqueta de estantería. Un almacén puede imprimir identificadores de cajas. Un desarrollador puede crear datos de inventario para pruebas sin tocar un sistema de retail. Muchas herramientas intentan convertir “hacer un código” en una cuenta, una API o una exportación de pago. Esta hace el trabajo y se aparta.
Ejemplos: ABC-1234 como Code 128, 4006381333931 como EAN-13 y 036000291452 como UPC-A. El último dígito de los ejemplos numéricos es un dígito de control. Pequeño portero en la puerta del escáner.
Por qué usar una herramienta y no dibujarlo a mano
Los códigos parecen un montón de líneas negras. Esa es la trampa. Las barras siguen patrones estrictos, necesitan márgenes en blanco a izquierda y derecha y a menudo llevan dígitos de control. Si algo falla, puede verse bien en pantalla y fallar bajo el escáner.
La herramienta aplica las reglas por ti. Code 128 usa códigos de inicio, datos y suma de verificación. EAN-13, EAN-8, UPC-A e ITF-14 usan dígitos de control mod-10 al estilo GS1. Code 39 tiene un conjunto de caracteres más pequeño y usa mayúsculas.
Ejemplo real: escribe 400638133393 como EAN-13. El generador calcula el dígito de control y produce 4006381333931. Si escribes 4006381333930, lo rechaza porque el último dígito no cuadra. Esa corrección aburrida es justo lo que quieres cuando hay escáneres de por medio.
También ahorra tiempo. Haces una etiqueta, descargas un SVG para el diseño de impresión y te vas. Sin cuenta. Sin botón de “empezar prueba”. Sin precio por asiento para una tarea de 22 segundos.
Cómo funciona
El generador codifica el valor en tu navegador. Nada se sube. Convierte la entrada en la simbología elegida, dibuja las barras como SVG y deja que el navegador cree el PNG cuando descargas o copias.
Code 128 es el valor por defecto porque es la opción más segura para texto mixto. Acepta caracteres ASCII estándar: letras, números, espacios y símbolos comunes. Code 39 es más antiguo y estricto: mayúsculas, dígitos, espacios y - . $ / + %. Si escribes minúsculas en Code 39, las convertimos a mayúsculas y te lo decimos.
Los formatos de retail y envío solo aceptan dígitos. EAN-13 acepta 12 dígitos, o 13 si ya tienes el dígito de control. EAN-8 acepta 7 u 8. UPC-A acepta 11 o 12. ITF-14 acepta 13 o 14. Si omites el último dígito, lo calculamos. Si lo das, lo comprobamos.
| Tipo | Entrada aceptada | Uso típico | Ejemplo codificado |
|---|---|---|---|
| Code 128 | 1–200 caracteres ASCII estándar | Activos, IDs internos, etiquetas de almacén | ABC-1234 |
| Code 39 | Mayúsculas, dígitos, espacio y - . $ / + % | Inventario simple y escáneres antiguos | ABC 123 |
| EAN-13 | 12 dígitos, o 13 con control | Productos fuera de Norteamérica | 4006381333931 |
| EAN-8 | 7 dígitos, u 8 con control | Envases pequeños | 96385074 |
| UPC-A | 11 dígitos, o 12 con control | Retail en Norteamérica | 036000291452 |
| ITF-14 | 13 dígitos, o 14 con control | Cajas y embalajes de envío | 10012345000017 |
Personalizar la salida
Los controles son prácticos a propósito. Eliges tipo, escribes datos, ajustas color de barras y fondo, escala, altura y si se muestra el texto legible debajo. Luego copias o descargas.
| Control | Por defecto | Rango u opciones | Qué cambia |
|---|---|---|---|
| Tipo | Code 128 | Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF-14 | Reglas de codificación y formato de escáner |
| Datos | ABC-1234 | 1–200 caracteres, con límites por tipo | El valor guardado en las barras |
| Mostrar texto | Activado | Activado o desactivado | Imprime el valor legible bajo el código |
| Color de barras | #000000 | Cualquier color hex | Las barras oscuras |
| Fondo | #FFFFFF | Cualquier color hex | El lienzo y la zona silenciosa |
| Escala | 2× | 1×, 2×, 3×, 4× | Anchura de cada módulo en píxeles |
| Altura | 90 px | 40–180 px | Altura vertical de las barras |
Para imprimir, barras negras sobre fondo blanco siguen siendo el campeón aburrido. Los colores pueden funcionar, pero el escáner necesita contraste. Azul marino sobre blanco suele ir bien. Gris claro sobre crema pide problemas.
Usa SVG para diseño, maquetas de envase o imprenta. Sigue nítido a cualquier tamaño. Usa PNG para documentos, impresoras de etiquetas o para pegar rápido en un mensaje.
Buenas prácticas para que se escanee
Un código escaneable necesita más que un patrón válido. Dale aire. El margen blanco se llama zona silenciosa, y el escáner lo usa para encontrar dónde empieza y termina el código. Recortarlo puede verse limpio en una maqueta. También pone de mal humor al escáner.
Elige el tipo según el número que ya tienes. Code 128 para IDs internos como SKU-BLUE-XL-0042. Code 39 para sistemas antiguos. UPC-A, EAN-13 o EAN-8 solo cuando tengas el número retail correcto. ITF-14 para cajas.
No inventes números oficiales de producto para mercancía real. Una imagen de código de barras no es lo mismo que un identificador registrado. Si vendes en canales grandes, consigue el prefijo y los números por el proceso de estándares que corresponda en tu mercado. Esta herramienta dibuja el código; no te da propiedad sobre un número.
Si el código va en packaging, pruébalo antes de imprimir 5.000 etiquetas. Imprime una, escanéala con el lector real y comprueba que el valor coincide con el que aparece bajo la vista previa.
Cuida también los datos. Si tu sistema espera SKU-0042, no imprimas sku-0042 como Code 39 olvidando que se convierte en SKU-0042. Para una base de datos, las mayúsculas pueden importar.
Dónde encaja frente al Big Software
El Big Software tiene un talento raro para convertir tareas pequeñas en compras largas. Necesitas un código de barras. Te ofrece paneles, roles, proyectos guardados, cuotas, planes de API y un botón de “habla con ventas”. El código era el punto. De pronto estás evaluando una plataforma.
Este generador rechaza ese patrón. No pregunta por número de asientos. No esconde el SVG tras una suscripción. No mete el código de barras dentro de un paquete de retail que tienes que aprender toda la tarde. Es una herramienta para un trabajo: crear el código online, copiarlo, descargarlo e irte.
Importa porque este trabajo es de todos. Quien hace una etiqueta de precio para una tienda pequeña merece una salida tan limpia como el responsable de operaciones de una empresa grande. Un estudiante no debería necesitar tarjeta. Un desarrollador no debería necesitar un contrato de API. Calidad alta, misma página, mismos botones.
Microapp mantiene la promesa también fuera de la página. El 10% de cada dólar que gana Microapp va a caridad, desde arriba y auditado cada trimestre. No hace que las barras se escaneen mejor. Sí hace que el negocio extraiga menos. Nos gusta ese tipo de matemática.
Herramientas relacionadas
Si haces etiquetas o datos de prueba, este generador suele vivir junto a otras herramientas pequeñas. Usa QR Code Reader para escanear e inspeccionar un QR. Usa Wi-Fi QR Code Generator si el trabajo es acceso a red. Usa UUID Generator para IDs únicos y codifica uno como Code 128 si necesitas una etiqueta física.
¿Trabajas con hojas de producto? CSV to JSON puede transformar filas exportadas, y JSON Formatter deja legibles los datos de prueba. Las herramientas pequeñas se llevan bien cuando cada una sabe cuál es su carril.
Preguntas frecuentes
¿Qué tipo debo elegir?
Code 128 para la mayoría de etiquetas internas. Code 39 para sistemas antiguos. UPC-A, EAN-13, EAN-8 o ITF-14 solo cuando tus datos ya estén en ese formato numérico.
¿Puedo crear un UPC con esta herramienta?
Sí. Selecciona UPC-A e introduce 11 dígitos. Calculamos el dígito 12. Si escribes 12, comprobamos que el último sea correcto antes de dibujar.
¿Generar un código me da un número oficial?
No. La herramienta crea la imagen para un valor que aportas. No registra un UPC, EAN ni GTIN para tu producto.
¿Mis datos se suben o se guardan?
No. El código se hace en tu navegador. La vista previa, el SVG, el PNG y la copia ocurren en tu dispositivo.
¿Por qué añade un dígito a mi EAN o UPC?
EAN-13, EAN-8, UPC-A e ITF-14 usan dígitos de control. Si escribes la carga sin el último dígito, lo calculamos.
¿Por qué Code 39 no acepta un carácter?
Code 39 acepta mayúsculas, dígitos, espacios y - . $ / + %. No acepta caracteres como @. Para más caracteres, usa Code 128.