Qué hacen realmente los tres cuadrados de un código QR (los patrones de localización, explicados)
Los tres cuadrados grandes en las esquinas de un código QR se llaman patrones de localización. Le dicen al lector dónde está el código, cuál es su orientación y cuál es el tamaño de cada celda — en mucho menos de una décima de segundo, desde casi cualquier ángulo. Una vez que sabes lo que hacen, el código deja de parecer píxeles aleatorios y empieza a parecer una pieza de geometría cuidadosamente diseñada.
Qué son realmente los tres cuadrados
Su nombre oficial es patrón de localización — a veces "patrón de detección de posición" en la documentación más antigua. Todo código QR estándar tiene exactamente tres: arriba-izquierda, arriba-derecha y abajo-izquierda. La esquina inferior derecha se deja vacía a propósito. Tres puntos de referencia bastan para fijar la orientación. Un cuarto dejaría al lector sin saber qué lado está arriba.
Cada patrón de localización está formado por tres cuadrados anidados: un cuadrado negro de 7×7 en el exterior, un cuadrado blanco de 5×5 dentro y un cuadrado negro de 3×3 en el centro. Si trazas una línea recta a través de cualquiera de ellos — horizontal, vertical o diagonal — cruzas cinco bandas en este orden exacto: un negro, un blanco, tres negros, un blanco, un negro. Esa secuencia, la proporción 1:1:3:1:1, es todo el truco.
Cómo usa un lector los tres cuadrados
Tu móvil en realidad no "mira" el código como tú. Hace una búsqueda geométrica muy rápida.
Paso 1: encontrar los cuadrados. El lector recorre cada fila de píxeles en el cuadro de la cámara contando series de píxeles del mismo color. En cuanto detecta una fila que coincide con la proporción 1:1:3:1:1, atraviesa verticalmente el punto medio para confirmar que la misma proporción se mantiene de arriba a abajo. Tres esquinas confirmadas y el código está localizado — normalmente en mucho menos de una décima de segundo.
Paso 2: construir la cuadrícula. Con las tres esquinas fijadas, el lector dibuja la forma del contorno, gira la imagen para enderezarla y calcula el ancho de una sola celda (un "módulo"). En los códigos más grandes, el patrón de sincronización — la línea punteada de módulos alternos que va entre dos patrones de localización — le indica al lector cuántas celdas de ancho tiene realmente cada fila, incluso si la impresión está ligeramente deformada.
Paso 3: leer y corregir errores. Cada celda se convierte en un 1 o un 0. Los datos se desempaquetan en bytes, y la corrección de errores Reed–Solomon repara lo que falte o esté manchado. El procedimiento completo de decodificación está formalizado en ISO/IEC 18004:2024. Para contrastarlo con el escaneo tradicional 1-D, consulta Códigos QR vs. códigos de barras.
Por qué la proporción 1:1:3:1:1
La proporción parece arbitraria hasta que haces la pregunta obvia: ¿por qué no algo más sencillo? Los ingenieros de Denso Wave — quienes inventaron el código QR en 1994 — fueron a buscar la respuesta. Analizaron periódicos, folletos y embalajes, buscando la secuencia de tiras blancas y negras alternas que apareciera con menos frecuencia por casualidad. 1:1:3:1:1 era la más rara. Elegir el patrón natural más raro significa que un lector que recorre una camisa de rayas o una persiana casi nunca produce un falso positivo.
La proporción también se mantiene en cualquier rotación. Por eso puedes sostener el móvil de lado o boca abajo y el código se sigue leyendo sin que tengas que pensarlo.
Patrones de localización vs. alineación vs. sincronización
Dentro de un código QR conviven tres patrones distintos, y es fácil confundirlos:
- Patrones de localización — los tres cuadrados grandes de las esquinas. Se usan una vez, para la detección y la orientación.
- Patrones de alineación — cuadrados más pequeños con forma de diana esparcidos por el interior de los códigos más grandes. Aparecieron por primera vez en el QR Code Model 2 en 1998; los códigos Model 1 no los tienen. Su trabajo es corregir la distorsión de perspectiva cuando un código se imprime sobre una botella curva, un folleto doblado o se fotografía con un ángulo pronunciado.
- Patrones de sincronización — la línea punteada de módulos alternos que va entre dos patrones de localización. Le dan al lector un recuento fiable de celdas incluso cuando la impresión se ha estirado.
Si estás diseñando un código QR con un logotipo encima, conocer la diferencia importa. Cubrir la zona de datos abierta normalmente está bien. Cubrir un patrón de localización o de alineación no lo está.
Cuando un patrón de localización está dañado
Los códigos QR son sorprendentemente resistentes. La corrección de errores Reed–Solomon va incorporada, y los bits de información de formato alrededor de cada patrón de localización están duplicados. Una sola esquina dañada — un arañazo, un desgaste leve, una pegatina pequeña — suele ser recuperable. Dos esquinas perdidas son el punto de quiebre habitual: sin dos patrones de localización el lector no puede calcular la orientación con fiabilidad.
La conclusión práctica para los diseñadores: coloca el logotipo en el centro, no en una esquina. Si tienes que solapar una esquina, sube el nivel de corrección de errores a H (alrededor del 30% de capacidad de recuperación) y prueba el resultado escaneando desde varios ángulos antes de imprimir.
Preguntas frecuentes
¿Por qué un código QR solo tiene tres cuadrados y no cuatro?
Porque tres son justo los suficientes para fijar la orientación. Con cuatro esquinas iguales un lector no podría saber qué lado está arriba. Con tres y una cuarta esquina vacía, el lector sabe al instante cuál es la rotación. Esa esquina vacía es el truco que te permite escanear un código del revés sin pensarlo.
¿Cuál es la diferencia entre un patrón de localización y un patrón de alineación?
Los patrones de localización son los tres cuadrados grandes de las esquinas — localizan el código y fijan su rotación y escala. Los patrones de alineación son los cuadrados más pequeños con forma de diana esparcidos por el interior de los códigos QR más grandes. Aparecieron en el Model 2 (1998) y existen para corregir la distorsión de perspectiva sobre superficies curvas o inclinadas.
¿Se puede leer un código QR si uno de los tres cuadrados está dañado?
A menudo, sí. La corrección de errores Reed–Solomon y los bits de información de formato duplicados alrededor de cada patrón de localización hacen que una sola esquina dañada sea normalmente recuperable. Si dos de las tres están tapadas, la detección suele fallar.
¿Por qué se eligió la proporción 1:1:3:1:1?
Los ingenieros de Denso Wave analizaron material impreso y descubrieron que 1:1:3:1:1 era la secuencia menos frecuente de tiras blancas y negras alternas. Elegir el patrón natural más raro significa que un lector que recorre una foto del mundo real casi nunca produce un falso positivo.
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ {"@type": "Question", "name": "¿Por qué un código QR solo tiene tres cuadrados y no cuatro?", "acceptedAnswer": {"@type": "Answer", "text": "Porque tres son justo los suficientes para fijar la orientación. Con cuatro esquinas iguales un lector no podría saber qué lado está arriba. Con tres y una cuarta esquina vacía, el lector sabe al instante cuál es la rotación. Esa esquina vacía es el truco que te permite escanear un código del revés sin pensarlo."}}, {"@type": "Question", "name": "¿Cuál es la diferencia entre un patrón de localización y un patrón de alineación?", "acceptedAnswer": {"@type": "Answer", "text": "Los patrones de localización son los tres cuadrados grandes de las esquinas — localizan el código y fijan su rotación y escala. Los patrones de alineación son los cuadrados más pequeños con forma de diana esparcidos por el interior de los códigos QR más grandes. Aparecieron en el Model 2 (1998) y existen para corregir la distorsión de perspectiva sobre superficies curvas o inclinadas."}}, {"@type": "Question", "name": "¿Se puede leer un código QR si uno de los tres cuadrados está dañado?", "acceptedAnswer": {"@type": "Answer", "text": "A menudo, sí. La corrección de errores Reed–Solomon y los bits de información de formato duplicados alrededor de cada patrón de localización hacen que una sola esquina dañada sea normalmente recuperable. Si dos de las tres están tapadas, la detección suele fallar."}}, {"@type": "Question", "name": "¿Por qué se eligió la proporción 1:1:3:1:1?", "acceptedAnswer": {"@type": "Answer", "text": "Los ingenieros de Denso Wave analizaron material impreso y descubrieron que 1:1:3:1:1 era la secuencia menos frecuente de tiras blancas y negras alternas. Elegir el patrón natural más raro significa que un lector que recorre una foto del mundo real casi nunca produce un falso positivo."}} ] } </script>Para llevar
Los tres cuadrados de las esquinas son la razón por la que los códigos QR se sienten instantáneos. Permiten al lector detectar, orientar y empezar a decodificar en milisegundos — desde cualquier ángulo, incluso con parte del código dañada. La próxima vez que apuntes con el móvil a un cartel o a un menú, sabrás qué están haciendo esos cuadrados.
Si escaneas códigos en la calle, también vale la pena saber si es seguro escanear un código QR desconocido. QRDock incluye una comprobación de seguridad de URL integrada que marca destinos sospechosos antes de abrirlos. Puedes probarlo gratis en qrdock.app.