Lección 2
Niveles de corrección de errores
L, M, Q y H — y la compensación de redundancia.
Los códigos QR incluyen codewords de corrección de errores para que los escáneres recuperen cuando parte del símbolo está sucio, arrugado o cubierto.
Los cuatro niveles
| Nivel | Recuperación aprox. | Uso típico |
|---|---|---|
| L | ~7% | Máxima capacidad de datos; pantalla limpia y grande |
| M | ~15% | Predeterminado para URLs y texto corto cotidianos |
| Q | ~25% | Impresión pequeña, obstrucción parcial |
| H | ~30% | Logos centrales, etiquetas desgastadas, entornos duros |
Mayor corrección añade redundancia. El símbolo se vuelve más denso para el mismo payload — cadenas largas pueden fallar al codificarse en niveles altos dentro de un recuento razonable de módulos.
Compensaciones que sienten los desarrolladores
- Más datos → prefiere L o M
- Impresión más pequeña o cobertura parcial → prefiere Q o H
- Errores de generación en herramientas del navegador → acorta texto o baja un nivel
Los porcentajes describen cuánto daño puede ser recuperable — no una garantía bajo toda cámara e iluminación.
No sustituye el diseño
La corrección de errores ayuda con símbolos dañados. No corrige:
- Bajo contraste (gris claro sobre blanco)
- Zona silenciosa (margen) faltante alrededor del código
- Desenfoque extremo o reflejos brillantes
Conclusión clave
Elige M cuando dudes. Sube a Q/H cuando sea probable daño físico u obstrucción — no porque «más corrección siempre es mejor».