El patrón de localización: por qué los códigos QR tienen tres cuadrados
La proporción 1:1:3:1:1, el algoritmo de detección y por qué tres cuadrados en esquinas específicas permiten una orientación instantánea desde cualquier ángulo.
El patrón de localización: por qué los códigos QR tienen tres cuadrados
Los tres cuadrados grandes en todo código QR son patrones de localización — el componente estructural más reconocible y crítico. Sin ellos, un escáner no podría localizar, orientar ni decodificar el símbolo.
La proporción 1:1:3:1:1
Cada orientación del escáner." data-category="QR Code Structure">patrón de localización es una estructura de 7x7 módulos: un centro oscuro de 3x3, rodeado por un anillo blanco de 1 módulo, rodeado a su vez por un anillo oscuro de 1 módulo. Al escanear a lo largo de cualquier línea horizontal, vertical o diagonal que atraviese el centro, las transiciones de oscuro a claro siempre producen una proporción de ancho de 1:1:3:1:1.
Esta proporción es la clave de la detección. Ningún otro patrón que aparezca comúnmente en la naturaleza o en la impresión produce de forma fiable esta proporción específica. Los escáneres verifican cada escaneo de línea en busca de esta firma, lo que hace que la detección de códigos QR sea extremadamente robusta.
¿Por qué tres patrones?
Tres patrones de localización en posiciones relativas conocidas cumplen múltiples propósitos:
- Detección: cualquier patrón de localización individual confirma un candidato a código QR
- Orientación: tres puntos definen un plano, estableciendo la rotación del código
- Escala: la distancia conocida entre localizadores revela el tamaño del módulo
- Perspectiva: con tres puntos de referencia, el decodificador puede corregir el ángulo de visión
Los tres localizadores están siempre en las esquinas superior izquierda, superior derecha e inferior izquierda. La esquina inferior derecha se deja deliberadamente libre para patrones de alineación y datos.
Algoritmo de detección
El escáner procesa filas de imagen (y opcionalmente columnas) buscando el patrón de transición 1:1:3:1:1. Cuando se encuentra un candidato:
- Verificación cruzada perpendicular a la dirección de escaneo
- Verificación cruzada diagonal a través del centro
- Verificación de la proporción de conteo de módulos
- Agrupación de detecciones cercanas (el mismo localizador se detecta en muchas líneas de escaneo)
- Búsqueda de tres localizadores en una disposición geométrica válida (dos comparten una línea horizontal, dos comparten una línea vertical)
Características de robustez
El diseño del patrón de localización gestiona numerosos desafíos del mundo real:
- Rotación: la proporción 1:1:3:1:1 se detecta en cualquier ángulo (0-360 grados)
- Escala: la proporción es invariante a la escala — funciona desde diminutos códigos impresos hasta los del tamaño de una valla publicitaria
- Obstrucción parcial: incluso con un localizador parcialmente cubierto, los dos restantes pueden ser suficientes (con fiabilidad reducida)
- Distorsión de perspectiva: tres puntos conocidos permiten la corrección de transformación afín
Diferencia con Micro QR
Los códigos Micro QR tienen solo un patrón de localización (esquina superior izquierda), lo que reduce el tamaño pero limita las capacidades de detección y orientación en comparación con los códigos QR estándar.
Puntos clave
- La proporción 1:1:3:1:1 es una firma de detección única e invariante a la escala
- Tres patrones de localización permiten determinar rotación, escala y perspectiva
- La esquina inferior derecha se deja intencionalmente sin localizador
- La detección funciona en cualquier ángulo y prácticamente cualquier escala
- Los códigos Micro QR se reducen a un único patrón de localización