Qraft

Codificacion y decodificacion

La codificacion transforma datos en un formato diferente segun reglas definidas; la decodificacion invierte la transformacion para recuperar los datos originales.

La generacion de un codigo QR es codificacion: los datos pasan por seleccion de modo, conversion a bits, adicion de correccion de errores, aplicacion de mascara y colocacion de modulos. El escaneo es decodificacion: reconocimiento de imagen, extraccion de modulos, remocion de mascara, correccion de errores y restauracion de datos se ejecutan en orden inverso en milisegundos.

Cuatro modos de codificacion optimizan para diferentes tipos de datos: Numerico (~3,3 bits/caracter), Alfanumerico (~5,5 bits), Kanji (13 bits) y Byte (8 bits). La seleccion del modo afecta directamente el tamano del codigo. La correccion de errores Reed-Solomon garantiza una decodificacion robusta incluso con modulos danados.