Cómo funcionan los códigos QR
Un código QR parece un laberinto de cuadrados, pero cada módulo tiene un significado preciso. Entender cómo funcionan te ayuda a usarlos mejor y a saber qué esperar de ellos.

De qué partes se compone un código QR
Un código QR tiene varias zonas con funciones distintas:
- Patrones de detección: Los tres cuadrados en las esquinas superiores e inferior izquierda. Permiten a la cámara localizar y orientar el código desde cualquier ángulo.
- Módulos de datos: El resto de cuadraditos que forman el patrón visual. Cada módulo representa un bit de la información codificada.
- Zona de silencio: El margen blanco obligatorio alrededor del código. Sin él, los lectores pueden no detectar dónde empieza y termina el QR.
- Patrón de temporización: Una línea de módulos alternados que ayuda al lector a calcular el tamaño y posición de cada módulo dentro de la cuadrícula.
Cómo lee la cámara del móvil un código QR
El proceso de lectura ocurre en milisegundos y sigue estos pasos:
- 1
La cámara detecta los tres patrones de detección en las esquinas y determina la orientación del código.
- 2
Calcula la resolución de la cuadrícula usando el patrón de temporización.
- 3
Lee los módulos de datos y aplica el algoritmo Reed-Solomon para corregir posibles errores.
- 4
Obtiene el texto codificado y lo interpreta: si es una URL, la abre en el navegador; si es un WiFi, ofrece conectarse; si es una vCard, ofrece guardar el contacto.
Cuánta información puede guardar un código QR
La capacidad varía según el tipo de datos y el nivel de corrección de errores elegido. Estos son los límites máximos teóricos:
| Modo de datos | Capacidad máxima |
|---|---|
| Solo números | 7.089 dígitos |
| Alfanumérico (letras + números) | 4.296 caracteres |
| Texto binario (UTF-8) | 2.953 bytes |
En la práctica, cuanta más información contiene el QR, más denso resulta y más difícil puede ser escanearlo en condiciones de poca luz o con cámaras de baja resolución.
Por qué un código QR funciona aunque esté parcialmente dañado
Los códigos QR incluyen datos redundantes que permiten recuperar información aunque parte del código esté dañada, sucia o tapada. Existen cuatro niveles de corrección:
| Nivel | Recuperación | Uso recomendado |
|---|---|---|
| L (Low) | 7% | Entornos limpios, uso digital |
| M (Medium) | 15% | Uso general (defecto en CódigosQR) |
| Q (Quartile) | 25% | Entornos con posible suciedad |
| H (High) | 30% | Con logo superpuesto o exposición exterior |
¿Listo para crear el tuyo? Vuelve al generador y en segundos lo tienes 👆