Qraft

Palabra de código

Una palabra de código (codeword) es la unidad fundamental de datos dentro de un código QR: un bloque de longitud fija de 8 bits (1 byte). Después de que los datos de entrada se convierten en un flujo de bits según el modo de codificación, se dividen en segmentos de 8 bits para formar palabras de código de datos. Luego se calculan y añaden palabras de código de corrección de errores Reed-Solomon, y la secuencia completa se organiza en el patrón de módulos.

El número total de palabras de código está determinado por la versión (tamaño) del código QR y el nivel de corrección de errores. Por ejemplo, la Versión 1 (21×21 módulos) con nivel L tiene 26 palabras de código totales: 19 para datos y 7 para corrección. La Versión 40 (177×177 módulos) con nivel L alcanza 3.706 palabras de código.

Comprender las palabras de código explica por qué aumentar el nivel de corrección reduce la capacidad de datos. El total de palabras de código permanece igual, pero una mayor proporción se asigna a la corrección de errores, dejando menos para los datos reales.