Qraft

Corrección de errores

La corrección de errores es un mecanismo que permite recuperar los datos originales aunque una parte del código QR se ensucie o se dañe. Se logra mediante un algoritmo matemático llamado código Reed-Solomon.

La corrección de errores tiene cuatro niveles.

  • L: Permite recuperar alrededor del 7% de los datos. Se elige cuando se quiere maximizar la capacidad de datos
  • M: Recupera alrededor del 15%. Valor predeterminado para usos generales
  • Q: Recupera alrededor del 25%. Para entornos propensos a la suciedad, como los carteles de exterior
  • H: Recupera alrededor del 30%. Imprescindible en los códigos QR de diseño con un logotipo superpuesto

Cuanto más alto es el nivel, mayor es la capacidad de recuperación, pero como aumentan los datos redundantes, el tamaño (versión) del código QR crece aunque la cantidad de información sea la misma. Por ejemplo, para almacenar una URL de 100 caracteres, con el nivel L basta la versión 5 (37 por 37 módulos / 106 bytes en modo byte), pero con el nivel H se necesita la versión 10 (57 por 57 módulos / 119 bytes en el mismo modo). Elegir el nivel adecuado según el uso determina el equilibrio entre la precisión de lectura y el tamaño del código.