Origen y propósito
En 1994, Masahiro Hara en Denso Wave (Japón) diseñó el código de respuesta rápida para etiquetar piezas en la industria: más capacidad que el código de barras y lectura desde cualquier ángulo. Hoy son un estándar global en marketing y logística.
Norma ISO/IEC 18004
Define la estructura matricial: versiones del 1 (21×21 módulos) al 40 (177×177). Cada módulo es el cuadrado mínimo negro o blanco.
Anatomía
Los tres cuadrados grandes en esquinas son finder patterns: permiten localizar y orientar el código. Las líneas de sincronización alternan negro/blanco. A partir de la versión 2 aparecen alignment patterns que corrigen perspectiva. El resto mezcla datos y redundancia.
Modos de codificación
Numérico, alfanumérico, byte (URLs y UTF-8 limitado) y Kanji. Para la misma URL, usar mayúsculas en lo alfanumérico puede reducir módulos frente a minúsculas en modo byte.
Reed-Solomon
La corrección de errores tiene niveles L (~7 %), M (~15 %), Q (~25 %) y H (~30 %). Un nivel alto permite logos centrales o suciedad parcial; aumenta el tamaño del código para la misma carga útil.
Máscaras
Tras codificar, se prueban ocho máscaras para evitar patrones que confunden al lector y equilibrar negros y blancos. El generador elige la de menor penalización.
Qué hace tu móvil
Detecta finder patterns, corrige perspectiva, lee bits de formato, invierte la máscara, aplica Reed-Solomon y decodifica el mensaje, todo en decenas de milisegundos.
Variantes
Existen Micro QR para espacios muy reducidos y formatos rectangulares recientes para etiquetas alargadas. El ecosistema sigue evolucionando, pero el modelo cuadrado ISO sigue siendo el dominante.