Saltar al contenido principal

Generador de códigos QR gratis

Genera códigos QR para URL, texto, WiFi y más. Sin marca de agua.

Muchos sitios de QR redirigen los escaneos a través de su propia redirección, que puede caducar: este código guarda tu enlace directamente y nunca caduca.

Código QR estático: nunca caduca

Controla la resolución de descarga

512px
128px1024px
#000000
#ffffff
Estilo de puntos
Logotipo en el centro

Escribe algo para generar un código QR

¿Necesitas un QR de pago (UPI)? Prueba el generador de QR UPI →
Sin marca de agua, nunca.

Usos habituales

  • Generar Código QR WiFiCrea un código QR para tu red WiFi — los visitantes escanean para conectarse instantáneamente sin escribir contraseñas.
  • Generar Código QR de URLConvierte cualquier enlace web en un código QR — perfecto para menús, volantes, tarjetas de presentación y materiales de marketing.
  • Generar Código QR de ContactoCrea un código QR vCard con tus detalles de contacto — escanea para agregarte instantáneamente como contacto telefónico.
  • Generar Código QR de Correo ElectrónicoCrea un código QR que abre un borrador de correo electrónico — rellena previamente el destinatario, asunto e incluso el cuerpo del texto.
  • Generar Código QR de Redes SocialesCrea códigos QR que vinculan a tus perfiles sociales — Instagram, LinkedIn, TikTok, YouTube y más.

Cómo funciona

Los códigos QR se generan enteramente en tu navegador usando la biblioteca JavaScript qrcode: ningún servidor está involucrado, y nada de lo que escribas se transmite jamás a ningún sitio. Para tipos de datos estructurados (Wi-Fi, contactos vCard, eventos de calendario), la herramienta ensambla una cadena de carga útil correctamente escapada siguiendo los estándares abiertos correspondientes (especificación MECARD/WiFi, vCard 3.0, iCalendar RFC 5545) antes de entregarla a la biblioteca.

  1. 1
    Ensamblaje de carga útil por tipo
    Según la pestaña seleccionada, la herramienta construye la cadena exacta que se codifica: una URL simple recibe 'https://' antepuesto si falta, una entrada Wi-Fi se convierte en una cadena WIFI:T:WPA;S:...;P:...; MECARD con caracteres especiales escapados, una vCard se convierte en un bloque BEGIN:VCARD/VERSION:3.0, y un evento de calendario se convierte en un bloque VCALENDAR/VEVENT con formato de fecha-hora conforme a RFC 5545.
  2. 2
    La biblioteca qrcode codifica la carga útil
    La cadena ensamblada se pasa a QRCode.toDataURL() de la biblioteca qrcode, que calcula los códigos de corrección de errores Reed-Solomon, mapea los bits de datos en los módulos de la matriz QR, y renderiza el resultado directamente a una URL de datos PNG de 256px para la vista previa en vivo.
  3. 3
    Blobs de exportación construidos antes de la descarga
    Cuando cambias opciones o entrada, la herramienta preconstruye tanto un blob PNG (mediante QRCode.toDataURL() a tu resolución elegida, hasta 1024px) como un blob SVG (mediante QRCode.toString() con tipo 'svg') en segundo plano, así las descargas se disparan de forma síncrona dentro del gesto del usuario, requerido para compatibilidad con iOS Safari.
  4. 4
    Comprobación de contraste y descarga
    Antes de renderizar, la herramienta calcula la luminancia relativa WCAG de tus colores oscuro y claro elegidos y advierte si la relación de contraste cae por debajo de 3:1 o si los colores están invertidos: ambas condiciones que hacen que los escáneres fallen. Descargar guarda el PNG o SVG preconstruido; copiar coloca el PNG en el portapapeles mediante la Clipboard API.

Herramientas relacionadas

Preguntas frecuentes