· 8 min

Corrección de errores QR: L, M, Q y H explicados

Qué son los niveles de corrección de errores en un código QR. Cuándo usar L, M, Q o H, cómo afecta al tamaño y consejos prácticos para no romper la lectura.

Si has añadido un logo a un QR, retocado contraste o exportado para imprenta, te habrás encontrado el ajuste "corrección de errores" o "ECL". Es la propiedad técnica que más impacto tiene en la robustez del QR. Esta guía explica los cuatro niveles, cuándo usar cada uno y qué pasa cuando eliges mal.

Respuesta rápida

  • Un QR puede recuperar parte del contenido si está dañado, sucio o tapado. Cuanto mayor sea el nivel de corrección de errores (ECL), mayor el daño tolerado.
  • Cuatro niveles fijados por el estándar ISO/IEC 18004:
    • L (Low): hasta 7% de daño.
    • M (Medium): hasta 15%.
    • Q (Quartile): hasta 25%.
    • H (High): hasta 30%.
  • Más corrección = más módulos por QR = QR más denso (más difícil de leer si es muy pequeño).
  • Regla práctica: usa M por defecto para QR digitales, Q para impresión y H para QR con logo o entornos hostiles.
  • QRcito sube automáticamente a H si subes un logo.

Por qué un QR aguanta daño

Cuando un QR se codifica, no se guarda solo el contenido (la URL, el texto, el WiFi…). Se añaden bytes redundantes generados con un algoritmo llamado Reed-Solomon.

Reed-Solomon también se usa en CDs, DVDs, transmisiones satelitales y datos espaciales de la NASA. La idea: si pierdes algunos bytes, los redundantes te permiten reconstruir los originales.

En un QR, eso significa: si una parte del patrón está manchada, rota, doblada o tapada por un logo, el lector puede recuperar el contenido siempre que el porcentaje dañado no supere la tolerancia del nivel elegido.

Los cuatro niveles ECL

L — Low (7%)

Tolera hasta un 7% de módulos dañados.

Cuándo usarlo:

  • QR generados solo para pantalla, en alta resolución, sin daño físico previsible.
  • Cuando necesitas codificar mucha información y minimizar el tamaño del QR (un QR L con la misma URL es más pequeño que uno H).
  • Tutoriales o demos donde solo te importa que escanee en condiciones ideales.

Cuándo no usarlo: nunca para imprimir.

M — Medium (15%)

Tolera hasta un 15% de módulos dañados. El default razonable para la mayoría de generadores online.

Cuándo usarlo:

  • QR para usar en pantalla, web, redes sociales.
  • QR impresos en interior, en buen estado, sin logo.
  • Tarjetas de visita, flyers que no van a sufrir mucho.

Q — Quartile (25%)

Tolera hasta un 25% de módulos dañados.

Cuándo usarlo:

  • QR impresos en exteriores, escaparates, expositores expuestos a polvo o pequeños arañazos.
  • Packaging que puede sufrir manipulación.
  • Cualquier QR donde el contraste del medio no sea óptimo (papel ligeramente coloreado, vinilos sobre superficies oscuras…).

H — High (30%)

Tolera hasta un 30% de módulos dañados. Imprescindible para QR con logo.

Cuándo usarlo:

  • QR con logo en el centro: tapar el centro del QR con tu marca consume entre 20% y 25% de los módulos. Sin H, el lector falla.
  • QR en entornos hostiles: industriales (suciedad, grasa), exteriores con sol directo, packaging de alta rotación.
  • QR pequeños con uso intensivo. Aunque el tamaño dificulte la lectura, la corrección H compensa parcialmente.
  • QR pintados a mano o grabados (joyería, tatuajes, cerámica).

Cómo lo aplica QRcito: en cuanto subes un logo, el nivel ECL pasa automáticamente a H. Guía completa: QR con logo: tutorial paso a paso.

El trade-off: ECL más alto = QR más denso

Subir el nivel de corrección añade bytes redundantes. Eso aumenta el número total de módulos del QR. Comparativa de un mismo contenido (URL https://qrcito.com/blog/codigo-qr-wifi/):

Nivel Versión QR Módulos Tamaño visual relativo
L 4 33×33 100%
M 5 37×37 113%
Q 6 41×41 125%
H 7 45×45 138%

Implicación: si imprimes a tamaño fijo (digamos 3×3 cm), un QR H tiene módulos un 38% más pequeños que uno L. Si los lectores no pueden distinguirlos visualmente, falla incluso con corrección alta.

Regla: subir ECL solo ayuda si el tamaño físico permite que cada módulo siga siendo visible.

Para entender el tamaño mínimo legible, repasa la guía de tamaño mínimo de un QR.

Qué cuenta como "daño" del 30%

No es un 30% lineal cualquiera. Reed-Solomon protege contra dos tipos de errores:

  • Errores localizados: porción del QR borrada, tapada o ilegible.
  • Errores aleatorios: módulos individuales mal leídos (por ruido, baja resolución, contraste).

El 30% del nivel H se reparte. En la práctica, si tapas un 25% rectangular del QR (un logo cuadrado en el centro), el QR sigue funcionando porque al algoritmo le queda margen para los pocos errores aleatorios que puedan ocurrir.

Tipos de "daño" que un QR H tolera:

  • Logo en el centro de hasta 25% del área.
  • Un agujero de bala (literal, hay vídeos de pruebas).
  • Hasta un 30% de superficie manchada, doblada o rota (siempre que los tres "ojos" de las esquinas estén intactos).
  • Reflejos parciales que oscurecen una zona.

Lo que no tolera ningún nivel:

  • Que los tres patrones de posicionamiento de las esquinas (los "ojos") estén dañados. Esas plazas son las que el lector usa para alinear el QR y reconstruir la cuadrícula.
  • Pixelación extrema que difumina los módulos individuales.
  • Contraste insuficiente (menos de 3:1 entre módulos oscuros y fondo).

Cómo elegir nivel según el caso

Cartel publicitario, escaparate, expositor

H si lleva logo, Q si no. La exposición a luz solar, lluvia, polvo y posibles manipulaciones hacen recomendable el margen extra.

Carta digital de restaurante

M en interior, Q en terraza. Mesa de restaurante con QR plastificado: M sobra. Mesa exterior expuesta al sol y al café derramado: Q da margen.

Tarjeta de visita

M sin logo, H con logo. Las tarjetas viven en carteras, sufren dobleces. H da un colchón extra para esos casos.

Packaging y etiqueta de producto

Q o H. El packaging sufre roces, transportes, expositores. H si el QR incluye el logo de marca (lo habitual).

QR personal (vCard, WhatsApp)

M digital, H impreso. Si lo enseñas desde la pantalla del móvil, M sobra. Si lo imprimes en un cartelito, H protege contra arrugas.

QR sobre tela (camisetas, banderolas)

H siempre. La tela tiene textura que dispersa los módulos, los pliegues distorsionan, el lavado fade el color.

QR temporal en pantalla LED

H. Las pantallas LED tienen pixels grandes y separados; el contraste se degrada con luz ambiente.

QR para escaneo a larga distancia (vallas, eventos masivos)

Q o H + tamaño grande. La distancia introduce errores por desenfoque y el contraste cae con la atmósfera.

Cómo verificar el nivel ECL de un QR existente

No hay forma trivial: el nivel ECL se codifica en los primeros bits del QR (en la zona alrededor del "ojo" superior izquierdo). Algunos lectores avanzados (Zxing, herramientas profesionales) lo muestran. La cámara nativa de iPhone/Android no.

Si tienes acceso al generador original, mira los ajustes. Si no, regenera el QR con el contenido conocido y compáralo visualmente con el original: a igual contenido, un QR más grande (más módulos) tiene ECL más alto.

Mitos y errores comunes

"Cuanto más alto el ECL, mejor"

Falso. Subir ECL aumenta tamaño visual. Para QR muy pequeños (≤1,5 cm impreso), un nivel H puede ser peor que uno M porque los módulos individuales quedan tan pequeños que el lector no los distingue.

"Si pongo el QR en vinilo brillante, necesito H"

Depende. El brillo crea reflejos que pueden cubrir zonas del QR temporalmente. H ayuda, pero la solución real es acabado mate.

"ECL H protege contra QR borrosos"

Mitad y mitad. ECL ayuda contra módulos individuales mal leídos. Pero si todo el QR está desenfocado o pixelado, el lector ni siquiera distingue módulos. ECL no inventa información, solo reconstruye partes faltantes.

"Un QR con ECL H aguanta cualquier cosa"

Casi. Lo que no aguanta nunca: daño a los tres patrones de las esquinas (los "ojos") o falta de quiet zone (margen blanco alrededor).

"Para reducir el tamaño del QR, baja a L"

Funciona, pero piensa. Si el QR codifica contenido corto (una URL de pocos caracteres), bajar a L ahorra módulos. Si codifica un vCard largo o un WiFi con contraseña de 64 caracteres, ya estás en una versión QR alta de por sí, y la diferencia no se nota.

Cómo elegir nivel en QRcito

QRcito tiene un selector explícito con cuatro opciones (L, M, Q, H). Lógica automática:

  • Default: M para máxima compatibilidad.
  • Si subes un logo: pasa automáticamente a H.
  • Manual: puedes forzar cualquier nivel desde el dropdown.

Cambiarlo no afecta a ningún otro ajuste. Genera el QR, prueba con dos móviles (especialmente Android, que suele ser más estricto), confirma que escanea en menos de 2 segundos, descarga.

Cómo afecta el ECL al "scannability score"

QRcito muestra un badge con la "puntuación de escaneabilidad" del QR generado. ECL es uno de los factores. Los otros: contraste, tamaño, longitud del contenido, presencia de logo.

Una buena puntuación no garantiza lectura al 100%, pero indica que has acertado en la combinación de parámetros. Si baja, revisa: ¿logo demasiado grande? ¿contraste FG/BG inferior a 4:1? ¿ECL incompatible con tamaño?

Preguntas frecuentes

¿Puedo cambiar el nivel ECL después de generar el QR? No. Un QR estático tiene su nivel ECL incrustado. Para cambiarlo, hay que generar uno nuevo con el mismo contenido y otro nivel.

¿Subir ECL hace que el QR se imprima mejor? No directamente. Subir ECL añade redundancia, pero no mejora la calidad de impresión. Si tu impresora pixela los bordes, el ECL no lo arregla.

¿Un QR con ECL L y otro con ECL H que codifican la misma URL son intercambiables? Sí en función (apuntan a lo mismo), no en patrón visual. Son dos imágenes distintas, con distintos módulos.

¿Hay un nivel "N" o "más alto" que H? No. H es el máximo del estándar QR. Para más robustez, se usan formatos derivados (rMQR, microQR, código Aztec) con casos de uso distintos.

¿El ECL afecta a la velocidad de escaneo? Ligeramente. Más módulos = más datos a leer. En la práctica, la diferencia es de milisegundos, imperceptible para humanos.

En resumen

Cuatro niveles, una regla simple: M por defecto, Q para impresión, H si hay logo o entorno hostil, L solo si necesitas un QR pequeño y limpio en pantalla. QRcito ya lo gestiona automáticamente; si quieres forzar el nivel, el dropdown está visible.

Genera tu QR gratis, ajusta ECL, prueba el resultado en directo: qrcito.com

← Volver al blog