Niveles de corrección de errores en un código QR: L, M, Q y H
Un código QR sigue funcionando aunque esté sucio, arañado o parcialmente tapado. No es magia: es redundancia matemática. Cada código incluye, además de los datos, información extra que permite reconstruir lo que falte. Cuánta redundancia llevan es lo que se elige con el nivel de corrección de errores.
Cómo funciona
El estándar utiliza códigos Reed–Solomon, los mismos principios con los que un CD rayado sigue sonando. Los datos se dividen en bloques y a cada uno se le añaden palabras de código de corrección. Si algunos módulos del dibujo no se leen bien, el decodificador los reconstruye con ayuda de esa redundancia. Cuanta más redundancia, más daño tolera, pero más módulos necesita el código para guardar lo mismo.
Los cuatro niveles
| Nivel | Recupera hasta… | Uso recomendado |
|---|---|---|
| L (Low) | ~7 % de los datos | Pantallas, entornos limpios, cuando necesitas el código más sencillo posible |
| M (Medium) | ~15 % | Uso general; es el valor por defecto razonable |
| Q (Quartile) | ~25 % | Impresos que pueden ensuciarse, exteriores |
| H (High) | ~30 % | Códigos con logo, superficies rugosas, industria |
Los porcentajes se refieren a palabras de código del conjunto, no a superficie visible: son una referencia, no una garantía exacta de cuánto «tapado» tolera el dibujo.
El coste: tamaño del código
La redundancia no es gratis. Con un enlace de 61 caracteres comprobamos en el generador cuántos módulos necesita cada nivel:
| Nivel | Versión necesaria | Módulos por lado |
|---|---|---|
| L | 4 | 33 × 33 |
| M | 4 | 33 × 33 |
| Q | 6 | 41 × 41 |
| H | 7 | 45 × 45 |
Pasar de M a H hace el dibujo un 36 % más ancho en módulos, de modo que a igual tamaño impreso cada módulo es más pequeño. Un nivel alto en un código pequeño puede empeorar la lectura en vez de mejorarla.
Cómo elegir
- Pantallas y documentos digitales: M o incluso L. No hay suciedad que corregir.
- Papel, cartas, folletos: M o Q, según el riesgo de manchas y roces.
- Exterior, packaging, stickers que se rozan: Q o H, con tamaño generoso.
- Códigos con logo: H obligatoriamente, porque el logo tapa módulos del centro. Mira la guía de QR con logo.
- Impresión 3D y grabado: M o Q con tamaño grande; las irregularidades del material actúan como ruido.
Errores comunes
- Subir a H «por si acaso» en un código pequeño. Si el tamaño impreso es limitado, el código más simple es el más legible.
- Usar H y además un logo grande. La corrección tiene un límite; si el logo consume casi todo el margen, el resto del código ya no puede absorber daños.
- Pensar que el nivel arregla un mal contraste o un tamaño insuficiente. Corrige errores aislados, no la falta de legibilidad general.
Prueba tus combinaciones en el generador: cambia el nivel en «Diseño y opciones» y observa la información de versión y módulos que aparece bajo el código.