IMG.DIY / Extras / Generador de códigos de barras

Generador de códigos de barras

Crea códigos de barras para retail y logística (CODE128, EAN-13, UPC y más) y expórtalos como PNG o SVG.

Generador de códigos de barras visual example
La privacidad primero: no se sube nada.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

Generador de códigos de barras: 1 · Choose input
1 · Choose input
Generador de códigos de barras: 2 · Adjust and process
2 · Adjust and process
Generador de códigos de barras: 3 · Download result
3 · Download result

¿Necesitas un código de barras para una etiqueta de producto, una hoja de inventario o una caja de envío? Elige un formato, escribe el valor y esta herramienta dibuja un código de barras conforme a los estándares que puedes descargar. Admite las simbologías comunes de retail y logística, con validación en vivo para que sepas al instante si un valor encaja en el formato.

Todo se genera en tu dispositivo. Exporta un SVG para etiquetas con calidad de impresión o un PNG para un uso rápido, y los datos de tu producto nunca salen del navegador.

Cómo se usa

  1. Elige un formatoCODE128 admite cualquier texto; EAN-13, EAN-8 y UPC son para retail; CODE39, ITF-14 y otros para logística.
  2. Introduce el valorEscribe los datos. Una entrada no válida para un formato estricto (como un EAN corto) se marca de inmediato.
  3. Dale estilo y exportaAjusta la altura de las barras, el ancho, los colores y el pie de texto, y luego descarga PNG o SVG.

Un generador de códigos de barras dibuja una fila de barras que un escáner vuelve a convertir en texto: un SKU, un ID de activo, un número de lote. Este se ejecuta por completo en tu navegador usando JsBarcode, y cubre los formatos que aparecen en el trabajo real: CODE128 para cualquier cosa de letras y números, EAN-13, EAN-8 y UPC-A para el comercio minorista, además de CODE39, ITF-14, MSI, Pharmacode y Codabar para los sectores que los usan. Fijas la altura y el ancho de las barras, eliges los colores y muestras u ocultas el texto legible bajo las barras. Nada de lo que escribes se sube, y la página sigue funcionando sin conexión una vez cargada.

La decisión importante es el formato. Si el código es para tu propio uso —inventario, etiquetas de activos, seguimiento interno—, CODE128 es la elección correcta y no necesita registro. Los códigos de comercio son distintos: los números EAN y UPC son números GS1 oficiales que tienes que poseer para vender en tiendas, y renderizar dígitos inventados no los hace legítimos. La herramienta valida a medida que escribes, así que un valor que rompe un formato estricto se marca en lugar de exportarse. Exporta PNG para una imagen rápida, o SVG cuando el código de barras vaya a imprimirse: las barras vectoriales se mantienen nítidas a cualquier tamaño y DPI, que es lo que necesitan las etiquetas.

Para qué la usa la gente

Imprimir etiquetas de activos CODE128 para portátiles y monitores de oficina

Etiquetar ubicaciones de contenedores y estanterías de almacén como A7-03

Maquetar un empaquetado minorista EAN-13 antes de registrar un número GS1 real

Generar códigos de barras SVG nítidos para insertarlos en una plantilla de hoja de etiquetas

Codificar números internos de orden de trabajo o de lote para la planta de producción

Crear un código Codabar o CODE39 para un sistema de biblioteca o carné de socio

Un código de barras no es más que un número que un escáner lee rápido

Un código de barras 1D es una fila de barras negras y huecos blancos que codifica una cadena corta de texto, normalmente un número de producto, un SKU o un ID de activo. Un escáner láser o de cámara lee las anchuras de las barras y las convierte de nuevo en texto mucho más rápido y con más exactitud que cualquiera tecleándolo. Los ves en el embalaje del comercio, las estanterías de almacén, los libros de biblioteca, las cajas de envío, los viales de muestras de sangre y la pegatina de la parte de abajo del portátil de tu oficina. Esta herramienta dibuja esos códigos en tu navegador con JsBarcode, una biblioteca con licencia MIT, y admite los formatos que de verdad importan en la práctica: CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, MSI, Pharmacode y Codabar.

La única decisión que hace tropezar a la gente es qué formato usar, y se reduce a una bifurcación. Si el código de barras es para tu propio uso —inventario, etiquetas de activos, seguimiento interno, una etiqueta de estantería en tu propio almacén—, quieres CODE128. Codifica cualquier letra y número, los empaqueta densamente, y todo escáner lo lee. Si en cambio el código de barras tiene que escanearse en una caja de comercio real en algún lugar del mundo, necesitas un EAN-13, EAN-8 o UPC-A, y aquí viene la parte honesta: esos son números de comercio oficiales de GS1. El número en sí tiene que estar registrado a tu nombre (o al de tu fabricante) a través de GS1. Esta herramienta renderizará encantada cualquier 13 dígitos en un EAN-13 de aspecto válido, pero un número inventado no es un código de comercio legítimo; el sistema de una tienda puede rechazarlo o, peor, colisionar con el producto de otro. Renderiza EAN inventados para maquetas y pruebas, no para la estantería. Para cualquier cosa interna, CODE128 esquiva toda la cuestión del registro.

La herramienta valida mientras escribes. Los formatos estrictos tienen reglas —EAN-13 necesita exactamente 12 dígitos más un dígito de control, UPC-A su propia longitud— y si das un valor inválido señala el problema de inmediato con un mensaje en lugar de exportar una imagen defectuosa. Es deliberado: un código de barras que parece correcto pero no escanea es peor que un error evidente.

Hacer que de verdad escanee

Dos ajustes deciden si un escáner lee tu código a la primera. La anchura de barra (la anchura del módulo) es el grosor de la barra más estrecha; hazla demasiado fina y una impresora o una pantalla difumina las barras juntas. La altura de barra solo tiene que ser lo bastante alta para que el escáner capte una línea limpia a través de ella. La tercera cosa no es un control en absoluto: es la zona de silencio, el margen en blanco a la izquierda y a la derecha del código. Los escáneres necesitan ese espacio vacío para encontrar dónde empieza y termina el código de barras, así que nunca recortes pegado a las barras ni las pegues sobre un fondo recargado. Mantén también un contraste fuerte: barras oscuras sobre fondo claro. Aquí puedes fijar los colores de primer plano y de fondo, pero unas barras muy claras o un fondo oscuro son una razón habitual de que los códigos no se lean. Deja activada la leyenda de texto legible por humanos salvo que tengas un motivo para ocultarla: permite que una persona teclee el número a mano cuando un escaneo falla.

Por qué SVG, y por qué en local

Exporta a PNG cuando necesites una imagen rasterizada rápida. Exporta a SVG cuando el código de barras vaya a imprimirse. SVG es vectorial, así que las barras se mantienen nítidas a cualquier tamaño y cualquier DPI: puedes soltarlo en una plantilla de etiquetas, una hoja de pegatinas Avery o un diseño de envase y se imprime nítido en lugar de pixelarse. Para tiradas reales de etiquetas, SVG es el que hay que usar.

Todo ocurre en tu máquina. Tus SKU de producto, números de activo y códigos de lote son datos de negocio, y aquí nunca salen del navegador: sin subida, sin cuenta, y la página sigue funcionando sin conexión una vez cargada. Muchos creadores de códigos de barras online restringen CODE128 o la exportación SVG tras un registro o un muro de pago, o ponen marca de agua al resultado; este no. Dos límites honestos: solo hace códigos de barras 1D —para QR y otros códigos 2D usa la herramienta de QR— y renderiza un código de barras a la vez, no hojas impresas ni rollos de etiquetas.

Por qué IMG.DIY

9 formatos

CODE128, EAN-13/8, UPC, CODE39, ITF-14, MSI, Pharmacode, Codabar.

Validación en vivo

Los valores con longitud incorrecta o no válidos se detectan al instante.

PNG + SVG

Salida vectorial para etiquetas impresas nítidas.

Privado

Los códigos de barras se generan en local, nunca se suben.

Preguntas frecuentes

¿Qué formato debo elegir?
CODE128 es el más flexible para uso interno: codifica letras y números. Usa EAN-13 o UPC solo si tienes un número de producto GS1 oficial para venta al público.
Mi EAN-13 aparece como no válido, ¿por qué?
EAN-13 necesita exactamente 12 o 13 dígitos (el 13.º es una suma de control que la herramienta puede calcular). Las letras o una longitud incorrecta son rechazadas por el estándar.
¿Puedo imprimir estos códigos de barras?
Sí. Exporta el SVG para el resultado más nítido a cualquier tamaño, algo importante para que los lectores lean las barras limpiamente.
¿Se suben mis datos?
No: el código de barras se dibuja por completo en tu navegador y no se envía nada a ningún sitio.
¿Esto también hace códigos QR?
No, esta herramienta hace solo códigos de barras 1D, del tipo fila de barras que codifica un número o cadena corta. Los códigos QR y otros códigos 2D contienen muchos más datos y son cuadrados; para esos, usa la herramienta de QR. Elige un código de barras 1D cuando un escáner solo necesita leer un ID rápidamente, como un SKU o una etiqueta de activo.
¿Necesito un número GS1 para usar la opción EAN-13?
Para renderizar uno, no: la herramienta dibujará cualquier dígito válido. Para vender de verdad el producto en tiendas, sí: los números EAN y UPC deben estar registrados a tu nombre a través de GS1 para que sean únicos en todo el mundo. Un EAN inventado sirve para maquetas y pruebas, pero el sistema de un minorista puede rechazarlo o chocar con el producto de otra persona.
¿Por qué poner el texto legible bajo las barras?
Esa línea es tu respaldo. Cuando una lectura falla —una etiqueta manchada, un mal ángulo, una pegatina desgastada— una persona puede leer el número y teclearlo a mano. Dejar el texto no cuesta nada y ahorra un viaje de vuelta al escritorio. Puedes ocultarlo si un diseño lo requiere, pero mantenerlo es la opción más segura por defecto.
¿Se puede escanear un código de barras directamente desde mi pantalla?
A menudo sí, si la pantalla está brillante, el código de barras es lo bastante grande y hay un margen claro a su alrededor. Pero los reflejos y el brillo bajo provocan lecturas erróneas, y una copia impresa es más fiable para cualquier cosa que se escanea repetidamente. Exporta SVG e imprímelo cuando el código tenga que funcionar siempre.

Herramientas relacionadas

Guías y consejos