Qraft

Niveles de corrección de errores en códigos QR - Cómo elegir entre L, M, Q y H

Qué es la corrección de errores

La corrección de errores es una función que permite leer un código QR correctamente incluso cuando parte del patrón está dañado o sucio. Los códigos QR utilizan códigos Reed-Solomon para agregar datos redundantes, de modo que la información original puede reconstruirse incluso si se pierde una parte.

Piense en ello como un "seguro" para el código QR. Cuanto mayor sea el nivel de corrección de errores, más daño puede tolerar, pero a cambio el código QR se vuelve más grande y denso. Es un equilibrio entre resistencia y tamaño.

Esta tecnología es la razón por la que los códigos QR pueden leerse incluso con manchas de café, rasguños o cuando se coloca un logotipo en el centro. Sin corrección de errores, cualquier daño menor haría el código ilegible.

Diferencias entre los cuatro niveles

Los códigos QR ofrecen cuatro niveles de corrección de errores, cada uno con diferente capacidad de recuperación:

Nivel L (Low / Bajo): Recupera aproximadamente el 7% de los datos. El código QR resultante es el más pequeño y menos denso. Ideal para entornos controlados donde el código no sufrirá daños, como pantallas digitales o documentos protegidos.

Nivel M (Medium / Medio): Recupera aproximadamente el 15% de los datos. Es el nivel predeterminado en la mayoría de los generadores de códigos QR. Ofrece un buen equilibrio entre tamaño y resistencia, adecuado para la mayoría de los usos generales.

Nivel Q (Quartile / Cuartil): Recupera aproximadamente el 25% de los datos. Adecuado para entornos donde se espera cierto desgaste, como etiquetas de productos en almacenes o códigos QR en exteriores.

Nivel H (High / Alto): Recupera aproximadamente el 30% de los datos. El código QR resultante es el más grande y denso. Necesario cuando se incrusta un logotipo en el centro del código QR o en entornos industriales con alta exposición a suciedad y daños.

Elección según el caso de uso

Nivel L: Códigos QR en pantallas digitales (smartphones, monitores, sitios web). No hay riesgo de daño físico y el tamaño compacto es prioritario.

Nivel M: Tarjetas de presentación, folletos, menús de restaurantes. Materiales impresos de uso general que pueden sufrir desgaste menor. Es la opción segura cuando no se tiene certeza.

Nivel Q: Etiquetas de productos, empaques, señalización exterior. Entornos donde la humedad, el polvo o el manejo frecuente pueden dañar parcialmente el código.

Nivel H: Códigos QR con logotipo incrustado, placas industriales, códigos QR en lápidas o monumentos. Cuando se necesita máxima resistencia o cuando parte del código está intencionalmente cubierta por un diseño.

Un error común es elegir siempre el nivel H "por seguridad". El nivel H genera códigos QR significativamente más grandes, lo que puede dificultar la lectura en espacios pequeños como tarjetas de presentación. Elija el nivel apropiado para cada situación.

Capacidad de datos y tamaño de versión

El nivel de corrección de errores afecta directamente la cantidad de datos que puede almacenar un código QR de un tamaño determinado. A mayor nivel de corrección, más espacio se dedica a datos redundantes y menos queda para datos útiles.

Por ejemplo, un código QR Versión 2 (25×25 módulos) con nivel L puede almacenar hasta 77 caracteres numéricos, pero con nivel H solo 34. Esto significa que para la misma cantidad de datos, un código QR con nivel H necesita una versión más grande (más módulos), resultando en un patrón más denso.

Para URL largas, el nivel L o M permite mantener el código QR compacto. Para datos cortos como un número de teléfono o una URL acortada, incluso el nivel H produce un código QR de tamaño razonable.

La regla práctica es: si los datos son cortos y el entorno es hostil, use nivel H. Si los datos son largos y el entorno es controlado, use nivel L o M.

Diagrama de flujo para la decisión práctica

Siga este proceso de decisión para elegir el nivel adecuado:

  1. ¿Se incrustará un logotipo en el código QR? → Sí: Nivel H (obligatorio, ya que el logotipo cubre parte del código)
  2. ¿Se usará en un entorno industrial o exterior? → Sí: Nivel Q o H según la severidad
  3. ¿Se mostrará solo en pantalla digital? → Sí: Nivel L (no hay daño físico posible)
  4. ¿Es un material impreso de uso general? → Sí: Nivel M (el estándar seguro)

En caso de duda, el nivel M es siempre una opción segura. Solo cambie a otro nivel cuando tenga una razón específica para hacerlo.

Después de generar el código QR, siempre realice una prueba de escaneo con múltiples dispositivos. Las diferencias entre lectores de códigos QR pueden hacer que un código que funciona en un dispositivo falle en otro, especialmente en niveles de corrección bajos con datos densos.