1. ¿Qué hace esta herramienta
Este generador de códigos gratuito en línea crea códigos QR y códigos de barras (Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E) al instante. Úsalo como generador de códigos QR o generador de códigos de barras para Wi‑Fi, enlaces, eventos, productos o inventario. Introduce tus datos, elige el tipo y descarga en PNG o SVG; sin registro, sin subida. Todo el procesamiento se ejecuta en tu navegador para que tu contenido se quede en privado. Ideal para Wi‑Fi o enlaces, eventos, productos o inventario.
2. Cómo usarla
Inicio rápido: Elige código QR o un formato de código de barras, introduce el contenido (URL/texto para QR, dígitos para código de barras), previsualiza el código y descarga en PNG o SVG.
- Selecciona el tipo de código — Elige Código QR o un formato de código de barras (Code 128, Code 39, EAN-13, etc.).
- Introduce el contenido — Escribe el texto, URL o valor numérico. Sigue las pistas de formato (ej. 13 dígitos para EAN-13).
- Consulta la vista previa — El código aparece en tiempo real. Entrada inválida muestra un error inline.
- Descargar — Haz clic en Descargar para guardar como PNG (QR) o SVG (códigos de barras).
- Copiar — Para códigos QR, usa Copiar para copiar el texto codificado al portapapeles.
3. Cómo funciona
La entrada se valida contra las reglas estructurales de cada tipo de código (longitud, conjunto de caracteres, dígitos de control para EAN/UPC). La librería qrcode renderiza códigos QR; jsbarcode renderiza todos los formatos de código de barras. Los dígitos de control para EAN/UPC los calcula jsbarcode. La salida se genera íntegramente en el navegador vía canvas (QR) o SVG (códigos de barras) — sin llamada al servidor.
Todo el procesamiento se ejecuta en tu navegador. No se envía ningún dato a ningún servidor.
4. Casos de uso y ejemplos
- Códigos QR — Codifica URLs para carteles, tarjetas de visita o menús.
- Retail — Genera EAN-13 o UPC-A para etiquetas de productos.
- Inventario — Code 128 o Code 39 para códigos de barras de almacén.
- Eventos — Códigos QR para entradas o enlaces de registro.
- Desarrollador — Códigos de prueba rápidos para apps de escaneo.
Ejemplo
- Código QR:
https://example.com→ imagen QR escaneable - EAN-13:
5901234123457(13 dígitos, dígito de control válido) → código de barras retail - Code 128:
ABC-1234→ código de barras de propósito general
5. Limitaciones y restricciones conocidas
- Dígito de control EAN/UPC — Debe ser válido; jsbarcode valida y puede rechazar entrada inválida.
- Capacidad QR — Hasta ~4.000 caracteres; texto muy largo puede afectar la fiabilidad del escaneo.
- Longitud de código de barras — Code 128/39 tienen longitud máxima (ej. 80 caracteres); EAN-13 son exactamente 13 dígitos.
- Solo descarga — Sin impresión directa; usa la impresión del navegador en el archivo descargado si hace falta.