Modo de codificación
El modo de codificación es el método utilizado para convertir datos en patrones de módulos del código QR. Existen cuatro tipos: numérico (solo 0-9), alfanumérico (0-9, A-Z, algunos símbolos), byte (datos binarios arbitrarios) y kanji (caracteres kanji Shift JIS).
El modo numérico consume la menor cantidad de bits por carácter, almacenando más datos en el mismo tamaño de código QR. Los generadores de códigos QR normalmente seleccionan automáticamente el modo más eficiente para los datos de entrada. Las URL se codifican en modo alfanumérico, lo que las hace más eficientes en espacio que el texto japonés.
El modo con el que se codificaron los datos se indica mediante un indicador de modo (Mode Indicator) de 4 bits situado al comienzo del flujo de datos. El modo numérico es 0001, el alfanumérico 0010, el modo byte 0100 y el modo kanji 1000. El lector examina estos cuatro bits para decidir cómo interpretar los datos que siguen.