Codificación y decodificación
La codificación transforma datos en un formato diferente según reglas definidas; la decodificación invierte la transformación para recuperar los datos originales.
La generación de un código QR es codificación: los datos pasan por selección de modo, conversión a bits, adición de corrección de errores, aplicación de máscara y colocación de módulos. El escaneo es decodificación: reconocimiento de imagen, extracción de módulos, remoción de máscara, corrección de errores y restauración de datos se ejecutan en orden inverso en milisegundos.
Cuatro modos de codificación optimizan para diferentes tipos de datos: Numérico (~3,3 bits/carácter), Alfanumérico (~5,5 bits), Kanji (13 bits) y Byte (8 bits). La selección del modo afecta directamente el tamaño del código. La corrección de errores Reed-Solomon garantiza una decodificación robusta incluso con módulos dañados.