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
¿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:
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:
| Caso de uso | Tamaño mínimo | Recomendado | Distancia de escaneo |
|---|---|---|---|
| Tarjeta de visita | 1,5 cm | 2 cm | 15–25 cm |
| Folleto / flyer | 2,5 cm | 3–4 cm | 25–40 cm |
| Cartel A4 | 4 cm | 6 cm | 40–60 cm |
| Señalización exterior | 1 cm por metro de distancia | 3–4 cm por metro | 1–5 m |
| Valla publicitaria | 20 cm | 30+ cm | 10+ m |
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:
- 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.
- 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.
- 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.
- 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).
- 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.
- 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.