Generador de Códigos QR Gratis

Sin registro, sin marca de agua — códigos QR instantáneos en tu navegador

0 / 900 characters

Personalización

Usa H con superposición de logo

Haz clic o arrastra para subir un logo

Introduce el contenido arriba para generar tu código QR

✓ ¡Enlace copiado al portapapeles!

¿Qué tipo de código QR necesitas?

Cada tipo de contenido QR codifica tus datos en un formato específico que entienden las cámaras de los teléfonos y las apps de QR. Elige el tipo que se adapta a tu caso:

🔗 URL
Enlaza a cualquier sitio web. El tipo más habitual. Al escanear abre el navegador directamente.
📝 Texto
Mensaje de texto sin formato, dirección o nota — se muestra directamente al escanear.
📶 WiFi
Los invitados escanean para conectarse a tu red sin escribir la contraseña.
👤 vCard
Tarjeta de contacto completa — al escanear guarda nombre, teléfono y correo en los contactos del móvil.
✉️ Correo
Abre un cliente de correo con destinatario y asunto prellenados.
📞 Teléfono
Al escanear propone llamar al número — ideal para tarjetas de visita.
💬 SMS
Abre la app de mensajes con el número y texto prellenado opcional.

Guía de tamaño de impresión para códigos QR

El tamaño mínimo escaneable depende de la distancia de lectura. Usa esta tabla para producción impresa:

Deja siempre una zona tranquila

El borde blanco en blanco alrededor de un código QR (la «zona tranquila») debe tener al menos 4 módulos de ancho. Recortar la zona tranquila es una de las razones más frecuentes por las que los códigos QR no se escanean correctamente.

El contraste de color importa

Los módulos oscuros sobre fondo claro se escanean con más fiabilidad. El inverso (claro sobre oscuro) funciona, pero requiere mayor corrección de errores. Evita colores de luminosidad similar (p. ej., verde oscuro sobre azul oscuro) — este generador te avisa cuando el contraste es demasiado bajo.

Niveles de corrección de errores explicados

Los códigos QR usan la corrección de errores Reed-Solomon para seguir siendo escaneables incluso cuando están parcialmente dañados u ocultados. Una mayor corrección implica más datos redundantes y un código más denso (mayor).

  • L (Bajo, 7%): Ideal para pantallas digitales; el código más pequeño. Úsalo en pantallas limpias donde no se espera ningún daño.
  • M (Medio, 15%): Buena opción para uso general. Tolera arañazos menores, manchas o cobertura parcial.
  • Q (Cuartil, 25%): Recomendado para etiquetas industriales, embalajes o impresión exterior expuesta al desgaste.
  • H (Alto, 30%): Obligatorio cuando se superpone un logo (hasta el 20–25% del área). Máxima redundancia para entornos exigentes.

Práctica recomendada para superposición de logo

Este generador actualiza automáticamente la corrección de errores a H cuando añades un logo, y te avisa si el logo supera el 20% del área QR. Incluso con ECC H, mantén tu logo por debajo del 25% del área total para garantizar una lectura fiable en todas las cámaras de móvil.

Cómo se generan los códigos QR (sin librerías externas, todo en el navegador)

Esta herramienta implementa el algoritmo completo QR Modelo 2 (ISO/IEC 18004) íntegramente en JavaScript — sin librerías externas, sin llamadas al servidor. Esto es lo que ocurre cuando escribes:

  1. Codificar el contenido: Tu texto se codifica en modo Byte (UTF-8). La versión (1–10) se selecciona automáticamente según la longitud del contenido y el nivel de corrección de errores.
  2. Corrección de errores Reed-Solomon: Los codewords de corrección se calculan sobre GF(256) usando el polinomio generador correspondiente a tu nivel de corrección y versión.
  3. Colocación en la matriz: Los codewords de datos y corrección se entrelazan según la especificación y se colocan en la matriz de módulos junto con los patrones de localización, alineación, temporización y el módulo oscuro.
  4. Enmascaramiento: Se prueban los 8 patrones de máscara; se aplica el que obtiene la penalización más baja (según las 4 reglas de puntuación de la especificación).
  5. Información de formato: El nivel de corrección y el número del patrón de máscara se codifican en BCH y se colocan en las áreas de información de formato.
  6. Renderizado: La matriz se dibuja en un elemento Canvas. Para la exportación SVG, la misma matriz se serializa en elementos <rect> a 1 unidad por módulo con un viewBox configurado para escalabilidad infinita.

Preguntas frecuentes

Sí. Todos los códigos QR se generan íntegramente en tu navegador con JavaScript del lado del cliente. No hay que crear ninguna cuenta, no se añaden marcas de agua, no hay límites de descarga y no se envía ningún dato a ningún servidor en ningún momento.
URL, texto sin formato, credenciales de red WiFi (WPA/WPA2/WEP/abierta), tarjetas de contacto vCard 3.0, correo electrónico (con asunto y cuerpo), número de teléfono y mensajes SMS — los siete tipos totalmente compatibles.
Sí. Sube un logo en PNG o SVG (hasta 2 MB). El logo se superpone en el centro del código QR usando la API Canvas, y el nivel de corrección de errores se actualiza automáticamente a H (30% de capacidad de recuperación) para compensar los módulos cubiertos. Mantén el logo por debajo del 20% del área QR total para una fiabilidad de escaneo óptima.
L (7%) para pantallas digitales limpias donde quieras el código más pequeño; M (15%) para uso cotidiano general; Q (25%) para entornos parcialmente ocultados o desgastados como embalajes de productos; H (30%) cuando superpones un logo o imprimes en exteriores. El generador usa M por defecto y actualiza automáticamente a H al añadir un logo.
Sí. Haz clic en «Descargar SVG» para obtener un archivo SVG vectorial puro. Se escala a cualquier tamaño — desde un elemento de 1 cm en una tarjeta de visita hasta una valla de 2 metros — sin pixelación. Ten en cuenta que la exportación SVG no incluye la superposición del logo; para la salida con logo incrustado, usa PNG a 1024 px o más.
La regla general es 1 cm de tamaño QR por cada 10 cm de distancia de escaneo. Mínimo 1,5 cm para tarjetas de visita escaneadas a distancia de brazo. Para señalización en pared escaneada desde 1 metro, usa al menos 3 cm de código. Mantén siempre la zona tranquila (borde en blanco de 4 módulos).