Skip to content

Generador QR — URL, WiFi, vCard, Email, SMS, Ubicación

Generador de QR gratuito. Crea códigos QR estáticos para URL, WiFi, vCard, email y SMS. Descarga en SVG y PNG. Sin caducidad, sin registro, 100% en tu navegador.

Sin rastreo Se ejecuta en el navegador Gratis
Todos los códigos QR se generan localmente en tu navegador. Nada se sube.
Personalizar apariencia
Introduce contenido para generar

¿Qué es un Código QR?

Un Código QR (Quick Response Code) es un código de barras matricial 2D inventado por Denso Wave en 1994 y normalizado por ISO/IEC 18004:2015. Codifica datos en una cuadrícula cuadrada de modules blancos y negros, con tres grandes patrones finder en las esquinas que permiten a los escáneres localizar y orientar el código. Las versiones van de la 1 (21×21 modules) a la 40 (177×177); el codificador elige la versión más pequeña que cabe tu contenido al nivel de corrección de errores elegido.

Los códigos QR transportan muchos tipos de datos a través de esquemas URI estándar. Las URLs se codifican directamente. Las credenciales WiFi usan el protocolo de facto WIFI: que iOS Camera (desde iOS 11) y las apps de cámara de Android reconocen de forma nativa. Las tarjetas de contacto usan vCard 3.0 (RFC 2426) — mayor compatibilidad con escáneres que vCard 4.0 (RFC 6350). Los enlaces de email usan mailto: (RFC 6068), los mensajes de texto usan sms: (RFC 5724) y los pines de mapa usan geo: (RFC 5870). Escanear un QR bien formado dispara la acción correcta — abrir URL, conectar a WiFi, guardar contacto, redactar email — sin que el usuario teclee nada.

La corrección de errores Reed-Solomon es lo que mantiene los códigos QR escaneables cuando están rayados, doblados o parcialmente cubiertos. Cuatro niveles — L, M, Q, H — recuperan aproximadamente 7%, 15%, 25% y 30% de los datos dañados. Los niveles más altos añaden modules de redundancia, así que el QR crece físicamente para el mismo contenido. Elige H para materiales impresos que se manipularán, M para pantallas, L solo cuando estés exprimiendo URLs largas.

La distinción práctica más importante es estático vs dinámico. Un QR estático codifica tu contenido real directamente en los píxeles — funciona para siempre, sin servicio que mantener. Un QR dinámico codifica un enlace corto a un servicio de redirección de terceros; si ese servicio caduca, sube el precio o cierra, todos los QRs impresos que has enviado quedan inservibles. Lee QR estáticos vs dinámicos — por qué los tuyos dejan de funcionar para la historia completa. Esta herramienta solo genera QRs estáticos.

Muchos generadores de QR online suben tu contraseña WiFi, datos de contacto vCard o URL privada a su servidor antes de codificar. Esta herramienta ejecuta la librería npm qrcode íntegramente en tu navegador — cero subidas, cero logs, cero rastreo. La misma postura de privacidad que nuestros otros codificadores cliente Codificador/Decodificador Base64 y Codificador/Decodificador URL: tus entradas nunca salen de la página.

// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';

// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';

// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
  type: 'svg',
  errorCorrectionLevel: 'M',
  margin: 4,
  color: { dark: '#000000', light: '#ffffff' },
});

// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement);

Características principales

No caduca nunca

Los códigos QR estáticos codifican tus datos directamente en los píxeles. Sin servicio de redirección que pueda fallar, sin cuota mensual, sin riesgo de cierre — el código sigue funcionando para siempre.

7 tipos de datos

URL, texto plano, credenciales WiFi, contactos vCard, email mailto:, SMS y ubicaciones geo: — una sola herramienta para los casos de uso de QR más comunes.

Descarga en SVG y PNG

SVG por defecto (vectorial, escalable, se pega directamente en Figma). PNG a 256, 512 o 1024 px para pantallas, redes sociales o impresión.

Colores personalizados con verificación de contraste

Selectores de color para primer plano y fondo. La herramienta calcula la relación de contraste y avisa cuando el escaneo puede fallar en móviles reales.

4 niveles de corrección de errores

L (~7%), M (~15%), Q (~25%), H (~30%) — elige niveles más altos para impresión donde es probable el daño, la decoloración y los pliegues.

100% basado en navegador

La generación de QR se ejecuta localmente vía la librería npm qrcode. Tus entradas — incluidas contraseñas WiFi y datos personales de vCard — nunca salen de tu dispositivo.

Sin registro, sin marca de agua

Abre la página, genera, descarga. Sin cuenta, sin límites de uso, sin logo superpuesto contaminando tu QR.

Ejemplos

URL a sitio web

https://go-tools.org

El uso más común — pega cualquier URL y descarga el QR. El enlace queda codificado directamente en los píxeles, así que el QR sigue funcionando aunque cambies de proveedor de hosting.

Compartir red WiFi

SSID: Cafe WiFi / WPA2 / contraseña: visitor2026

Las apps de cámara de iOS y Android reconocen el protocolo WIFI: de forma nativa — los invitados escanean el QR pegado en la puerta y se conectan a la red sin teclear la contraseña.

Tarjeta de visita vCard

Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test

Al escanear el QR se abre la app de contactos con nombre, teléfono, email y empresa ya rellenados. Las tarjetas en papel con un QR vCard se guardan aproximadamente 4× más a menudo que las introducidas manualmente.

Ubicación geográfica

lat: 40.7829, lng: -73.9654 (Central Park)

El URI geo: abre la app de mapas predeterminada con el pin ya colocado — perfecto para señalética de locales, folletos de restaurantes, anuncios inmobiliarios e invitaciones de boda.

Cómo usar

  1. 1

    Elige el tipo de dato

    Elige la pestaña que corresponda a lo que vas a codificar: URL para sitios web, WiFi para compartir red, vCard para datos de contacto, Email o SMS para mensajes prerellenados, Ubicación para pines de mapa, o Texto plano para contenido arbitrario.

  2. 2

    Rellena los campos

    Cada pestaña muestra los campos adecuados para ese tipo. WiFi necesita SSID, contraseña y tipo de seguridad. vCard acepta nombre, teléfono, email, empresa y sitio web. La previsualización del QR se actualiza mientras escribes.

  3. 3

    Personaliza (opcional)

    Abre el panel Customize para cambiar el nivel de corrección de errores (M sirve para la mayoría de los casos, H para impresión), el tamaño de salida (200-1024 px) y los colores de primer plano y fondo. La herramienta avisa si el contraste es demasiado bajo para un escaneo fiable.

  4. 4

    Descarga SVG o PNG

    Pulsa Download SVG para una salida vectorial (escalable, perfecta para imprenta) o elige un tamaño PNG (256/512/1024 px) en el desplegable. Usa Copy SVG para pegar directamente en Figma o tu herramienta de diseño.

Errores comunes con códigos QR

QR dinámico caducado

El QR codificaba una URL corta como bit.ly/xyz, el servicio de redirección caducó, y ahora el QR no lleva a ninguna parte. El QR estático codifica tu URL real directamente — nunca falla.

✗ Incorrecto
QR encodes: https://bit.ly/abc → 404 after subscription lapses
✓ Correcto
QR encodes: https://your-domain.com/menu directly

Colores personalizados con poco contraste

Gris claro sobre blanco, o amarillo sobre blanco — queda bonito en los mocks de diseño, pero falla al escanear en la mayoría de móviles del mundo real.

✗ Incorrecto
FG #cccccc on BG #ffffff (ratio 1.6:1)
✓ Correcto
FG #003366 on BG #ffffff (ratio 12.6:1)

Caracteres especiales WiFi sin escapar

Si tu contraseña contiene ;, :, \ o ", deben escaparse con barra invertida en el payload WIFI:. Esta herramienta lo hace automáticamente — muchos generadores baratos no.

✗ Incorrecto
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
✓ Correcto
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;

Corrección de errores demasiado baja para imprenta

Nivel L en un folleto impreso al que le cae café o se pliega deja de escanear. Usa H para cualquier impresión física que se vaya a manipular.

✗ Incorrecto
Print poster, ECC=L, partially folded → unreadable
✓ Correcto
Print poster, ECC=H → readable even with 30% damage

Logo demasiado grande

Incrustar un logo sobre más del 25% del área del QR corrompe demasiados modules incluso con ECC H. Mantén los logos al 20% o menos, centrados.

✗ Incorrecto
40% logo over center → fails on Samsung phones
✓ Correcto
15% logo, ECC=H → reliable across phones

URL demasiado larga para el nivel ECC

Las URLs de seguimiento con parámetros UTM (utm_source, utm_medium, utm_campaign...) empujan al QR más allá del límite de bytes en ECC=M. Baja el ECC o usa un acortador de URL estático bajo tu control.

✗ Incorrecto
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
✓ Correcto
Use /go/spring (35 chars) with server-side redirect to the long URL

Casos de uso comunes

Cartas de restaurante
Imprime un QR de URL en la mesa — los clientes ven la carta en sus móviles. El QR estático significa que sigue funcionando aunque cambies de proveedor de hosting o de dominio de la carta.
WiFi para invitados
Pega un QR de WiFi junto a la puerta en casa, en cafeterías o en salas de reuniones. Los invitados escanean y se conectan sin teclear la contraseña — y tú no tienes que decirla en voz alta.
Check-in de eventos
Imprime un QR de URL que enlace a tu página de inscripción en entradas y señalética. Aparece en fotos de fotógrafos, acreditaciones y lanyards — cada escaneo es un check-in trazado.
Tarjetas de visita
Añade un QR vCard a tarjetas en papel — al escanear se guarda tu contacto al instante. Aproximadamente 4× más tasa de guardado que pedirle al destinatario que teclee tus datos en su móvil.
Pines de ubicación para locales
Los QRs geo: abren la app de mapas predeterminada con el pin ya colocado. Úsalos en anuncios inmobiliarios, folletos de restaurantes, señalética de congresos e invitaciones de boda.
Pósters de marketing
Los QRs de URL con parámetros UTM rastrean la atribución de campañas impresas. Un QR estático sobrevive aunque el servicio de analítica de la campaña cierre o tu cuenta caduque.
Embalaje de producto
Codifica URLs de garantía, manual o registro en la caja. Usa nivel de corrección H para que el QR sobreviva a daños de envío, roces y solapas plegadas.
Etiquetas de museos y exposiciones
URLs de audioguía, contexto adicional, alternativas de idioma — los visitantes obtienen contenido enriquecido desde su propio móvil en lugar de cargar voluminosos folletos impresos.

Detalles técnicos

Conforme con ISO/IEC 18004:2015
La salida sigue el estándar internacional de QR Code. Versiones 1 a 40 (21×21 a 177×177 modules) seleccionadas automáticamente según el tamaño del contenido y el nivel de corrección de errores elegido.
Corrección de errores Reed-Solomon
Los códigos QR usan codificación Reed-Solomon para recuperarse de daños u oclusión. Los niveles L/M/Q/H recuperan aproximadamente 7%, 15%, 25% y 30% de los datos dañados. Los niveles más altos suponen un QR mayor para el mismo contenido.
Esquemas URI estándar
Protocolo WIFI: (de facto, reconocido por iOS y Android), mailto: (RFC 6068), sms: (RFC 5724), geo: (RFC 5870). Las tarjetas de contacto usan vCard 3.0 (RFC 2426) — mayor compatibilidad con escáneres que vCard 4.0 (RFC 6350). Las apps de cámara integradas en iOS y Android reconocen todos.
Modo de codificación automático
La librería qrcode selecciona la codificación más eficiente (numeric, alphanumeric, byte o kanji) para cada entrada. El modo byte UTF-8 maneja texto no ASCII, incluidos emoji y caracteres CJK.

Buenas prácticas

No recortes la zona silenciosa
Los códigos QR necesitan un margen de color de fondo de 4 modules de ancho a su alrededor. Esta herramienta lo incluye por defecto — no lo recortes al colocar el QR en una maqueta, aunque parezca espacio en blanco desperdiciado.
Usa nivel ECC H para QRs impresos
La impresión es implacable — la decoloración, los arañazos y las líneas de pliegue dañan el código. El nivel de corrección H (~30% de recuperación) te salva. El nivel M está bien para pantallas que no se degradan.
Mantén la relación de contraste a 4,5:1 o superior
Los escáneres de QR miden el contraste entre modules oscuros y claros. Mantén primer plano oscuro sobre fondo claro. Invertido (claro sobre oscuro) funciona en algunos móviles pero falla en otros.
Prueba en iOS y Android
iOS Camera lee códigos QR por defecto desde iOS 11. Android varía según el fabricante — Samsung, Pixel y Xiaomi se comportan ligeramente distinto. Prueba en ambos antes de imprimir 10.000 folletos.
Usa HTTPS y URLs cortas
Las URLs largas hacen el QR más denso (modules más pequeños → más difícil escanear). Si tu URL de seguimiento tiene 200+ caracteres, pásala por un acortador de URL estático bajo tu control — no Bitly, ya que esos caducan.

Preguntas frecuentes

¿Por qué mi código QR deja de funcionar al cabo de un tiempo?
Porque es un QR dinámico — el QR codifica una URL corta de seguimiento que redirige a tu contenido real. Cuando el servicio de redirección caduca, sube el precio o cierra, el QR queda inservible. Esta herramienta genera códigos QR estáticos que codifican tus datos directamente en los píxeles. No caducan nunca. Lee la guía completa.
¿Caducará este código QR?
No. Generamos códigos QR estáticos. Tu URL, texto, WiFi o datos de vCard se codifican directamente en los píxeles del QR — no hay redirección, ni servicio que mantener, ni suscripción. Mientras el QR impreso o guardado siga intacto, escaneará para siempre.
¿Cómo creo un código QR de WiFi?
Cambia a la pestaña WiFi, introduce el SSID (nombre de la red) y la contraseña, y elige el tipo de seguridad — WPA / WPA2 / WPA3 para casi todas las redes modernas, WEP para equipos antiguos, o Sin contraseña para redes abiertas. Marca Red oculta si tu SSID no se difunde. Descarga el QR — los invitados lo escanean con la cámara del móvil y se conectan automáticamente.
¿Cómo hago un QR vCard para mi tarjeta de visita?
Cambia a la pestaña vCard y rellena nombre, teléfono, email, empresa y sitio web. La salida es vCard 3.0 (RFC 2426) — el formato que mejor reconocen iOS y Android (vCard 4.0 / RFC 6350 tiene peor soporte en escáneres). Imprime el QR en tarjetas de papel; al escanearlo se ofrece guardar el contacto con un solo toque.
¿Es gratis este generador de códigos QR?
Sí — sin registro, sin pago, sin límites de uso, sin marca de agua en el resultado. El sitio se sustenta con anuncios mínimos en páginas no relacionadas. La herramienta en sí se ejecuta íntegramente en tu navegador, sin subida de datos ni rastreo.
¿Puedo descargar los códigos QR en SVG?
Sí — SVG es el formato de descarga predeterminado. SVG es vectorial, así que escala a cualquier tamaño sin pixelarse, y puedes pegarlo directamente en Figma, Illustrator o Sketch, o enviarlo a imprenta en tamaño valla publicitaria. ¿Necesitas un archivo de mapa de bits? Elige PNG a 256, 512 o 1024 px desde el menú de Descarga.
¿Cuál es la longitud máxima de datos que puede contener un código QR?
Hasta ~2.953 bytes en modo byte con nivel de corrección L (QR Versión 40), ~2.331 en M, ~1.663 en Q, ~1.273 en H. Los datos solo numéricos caben más (hasta 7.089 dígitos en L). Si tu contenido se rechaza, baja el nivel de corrección o acorta la URL.
¿Qué nivel de corrección de errores debo usar?
M (medio, ~15% de recuperación) es el predeterminado y funciona en la mayoría de los casos. Usa H (~30%) si el QR se imprimirá en envases, tela o cualquier sitio donde sea probable que se dañe. Usa L (~7%) solo si estás llegando al límite de bytes y el QR vivirá en pantalla en lugar de en papel.
¿Puedo añadir un logo al código QR?
Aún no. Incrustar un logo funciona mejor con un nivel de corrección alto (Q o H) y un dimensionado cuidadoso — de lo contrario el QR pierde fiabilidad en distintos móviles. Lo estamos evaluando para v2 con valores predeterminados seguros. Por ahora recomendamos mantener el QR limpio: los QR con mayor conversión son los más simples.
¿Mis entradas se suben a un servidor?
No. Toda la generación del QR ocurre en tu navegador usando la librería npm qrcode, que se carga una vez y se ejecuta localmente. Tu URL, contraseña WiFi, datos de vCard y cualquier otra entrada nunca salen de tu dispositivo. Recargar la página borra todas las entradas. No almacenamos, registramos ni analizamos lo que generas.
¿Por qué mi QR con colores personalizados no escanea?
Los escáneres QR necesitan alto contraste entre el primer plano (oscuro) y el fondo (claro). Si los inviertes — primer plano claro sobre fondo oscuro — la mayoría de escáneres falla. Mantén oscuro sobre claro con una relación de contraste de al menos 4,5:1. Esta herramienta te avisa cuando el contraste es demasiado bajo.
¿Qué versión de código QR se genera?
La librería qrcode selecciona automáticamente la versión QR más pequeña (1 a 40) que cabe tu contenido al nivel de corrección elegido. La Versión 1 es 21×21 modules; la Versión 40 es 177×177. La salida sigue ISO/IEC 18004:2015, el estándar internacional de QR Code.
¿Puedo usar este código QR con fines comerciales?
Sí — QR Code es un estándar abierto (ISO/IEC 18004) y no está restringido por patentes (Denso Wave liberó los derechos en 1994). Los códigos QR que generes aquí son tuyos para uso comercial, sin atribución ni tarifas de licencia.
¿Funciona sin conexión?
Tras la primera carga, la librería qrcode queda en caché del navegador, así que las generaciones posteriores funcionan sin acceso a la red. La página se sirve estáticamente — sin llamadas a API, sin dependencias de backend. Ábrela una vez antes de un vuelo y genera QRs a 30.000 pies.

Herramientas relacionadas

Ver todas las herramientas →