¿Qué es un código QR? Una guía en lenguaje sencillo
Una explicación clara y para principiantes de qué son los códigos QR, cómo almacenan información y por qué esos cuadrados en blanco y negro están por todas partes.
Un código QR es un patrón cuadrado en blanco y negro que almacena información que la cámara de un teléfono puede leer al instante — piénsalo como un código de barras al que le creció una segunda dimensión para poder guardar mucho más.
Es casi seguro que has escaneado uno esta semana: en la mesa de un restaurante, un parquímetro, un cartel, la caja de un producto o un billete de avión. Esos cuadrados pixelados se han convertido silenciosamente en una de las formas más habituales de llevar un pequeño dato del mundo físico a tu teléfono. Pero, ¿qué es realmente un código QR y cómo se convierte una imagen de cuadrados en una página web o una contraseña de Wi-Fi? Vamos a explicarlo en lenguaje sencillo. 🐾
¿Qué significa realmente "código QR"?
QR viene de Quick Response (respuesta rápida). El nombre procede de su propósito original: permitir que los escáneres de una fábrica leyeran el código deprisa, desde cualquier ángulo y sin una alineación complicada. Lo inventó en 1994 un equipo dirigido por el ingeniero Masahiro Hara en Denso Wave, una empresa del grupo Toyota, para rastrear piezas de coche en una línea de producción. Puedes leer la historia completa del código QR si te engancha su origen.
Hoy el código QR es un estándar internacional (ISO/IEC 18004), lo que significa que cualquier escáner compatible del mundo puede leer cualquier código compatible. Ese reglamento común es gran parte de por qué los códigos QR funcionan de forma tan fiable en miles de millones de dispositivos.
¿En qué se diferencia un código QR de un código de barras normal?
Un código de barras de tienda tradicional — el de rayas de una caja de cereales — es un código unidimensional (1D). Solo almacena datos a lo ancho, en el grosor y la separación de las barras verticales. Eso lo limita a una docena de dígitos aproximadamente.
Un código QR es un código bidimensional (2D). Almacena datos tanto horizontal como verticalmente, en una cuadrícula de pequeños cuadrados llamados módulos. Usar ambas direcciones aumenta enormemente cuánto puede contener. Donde un código de barras lleva un número de producto corto, un código QR puede llevar una dirección web completa, un párrafo de texto, datos de contacto o la información de acceso a una red Wi-Fi.
| Característica | Código de barras (1D) | Código QR (2D) |
|---|---|---|
| Dirección de los datos | Solo el ancho | Ancho y alto |
| Capacidad típica | ~12 dígitos | Hasta ~4.296 caracteres |
| Se lee desde cualquier ángulo | No | Sí |
| Resiste daños | Mal | Corrección de errores integrada |
¿Cómo almacena la información un código QR?
En esencia, un código QR es simplemente binario — unos y ceros — pintado en blanco y negro. Cada pequeño módulo cuadrado es oscuro (un 1) o claro (un 0). Un escáner lee ese patrón de luz y oscuridad, reensambla los bits y los decodifica de nuevo en texto.
Si el binario es nuevo para ti, nuestra guía sobre binario, bits y bytes lo explica con calma. Y si quieres el recorrido completo desde la cámara hasta el texto, mira cómo funcionan realmente los códigos QR.
Los tres grandes cuadrados de las esquinas
Mira cualquier código QR y verás tres cuadrados más grandes en tres de las esquinas. Son los patrones de posición (finder patterns) y son el secreto de esa "respuesta rápida". Le indican al escáner, al instante, "aquí hay un código QR, y así está orientado". Por eso puedes escanear un código al revés o en ángulo y aun así funciona. Cada parte tiene una función — nuestro recorrido por la anatomía de un código QR las nombra todas.
¿Por qué siguen funcionando los códigos QR aunque estén rayados o sucios?
Una de las cosas más ingeniosas de los códigos QR es que pueden perder una parte de sí mismos y aun así leerse. Esto se debe a la corrección de errores, una red de seguridad matemática integrada en cada código. Según el nivel elegido al crear el código, se puede dañar, manchar o cubrir aproximadamente el 7 %, 15 %, 25 % o incluso el 30 % del código — y aun así se escanea.
Ese es también el truco de los códigos QR con un logotipo en el centro: el logotipo "daña" el código, pero la corrección de errores rellena el hueco.
¿Con curiosidad por cómo funciona? Nuestra explicación sobre la corrección de errores de los códigos QR cubre los cuatro niveles (L, M, Q, H) sin las matemáticas pesadas.
¿Qué puedes poner realmente en un código QR?
Los códigos QR son maravillosamente flexibles. Los usos más comunes incluyen:
- Enlaces web (URL) — con diferencia el uso más popular.
- Credenciales de Wi-Fi — escanea para unirte a una red, sin teclear.
- Tarjetas de contacto — guarda un nombre, teléfono y correo en un toque.
- Texto sin formato — una nota, un número de serie, un mensaje corto.
- Pagos y billetes — tarjetas de embarque, entradas a eventos, transporte.
- Descargas de aplicaciones — apuntando a la página correcta de la tienda.
¿Son todos los códigos QR iguales?
No del todo. Hay una división importante entre códigos estáticos y dinámicos. Un código estático almacena tus datos directamente en el patrón — el enlace es el código y nunca caduca. Un código dinámico almacena un enlace de redirección corto que apunta a otro lugar, que puede cambiarse o rastrearse después (y, en algunos casos, apagarse por quien gestiona el servicio).
Esa diferencia importa más de lo que la mayoría cree. Nuestra guía sobre códigos QR estáticos frente a dinámicos expone los pros y los contras. En QR Puppy hacemos códigos estáticos simples a propósito: sin rastreo, sin caducidad y sin nadie entre tú y tu propio código. Puedes crear un código QR gratis en unos segundos.
¿Necesito una aplicación especial para escanear uno?
En la mayoría de los teléfonos modernos, no. La aplicación de cámara de los iPhone y los dispositivos Android recientes lee los códigos QR automáticamente — solo apunta y aparece un enlace. Los teléfonos más antiguos pueden necesitar una aplicación de escaneo gratuita, pero la cámara integrada se ha convertido en el lector estándar.
Un recordatorio amable: escanear es seguro, pero el enlace al que lleva un código puede no serlo. Como no puedes leer un código QR con los ojos, a veces los estafadores usan códigos falsos para enviarte a sitios maliciosos — un truco llamado quishing. Un vistazo rápido a nuestra lista de comprobación de seguridad de códigos QR te mantendrá escaneando con cabeza.
Preguntas frecuentes
¿Puede un código QR contener un virus?
No. Un código QR es solo información almacenada — normalmente un enlace o algo de texto. No puede ejecutar un programa por sí mismo. El riesgo viene de adónde lleva un enlace, así que trata un enlace QR inesperado con la misma cautela que darías a cualquier dirección web desconocida.
¿Caducan los códigos QR?
Un código QR estático nunca caduca — los datos están grabados en el propio patrón, así que funciona para siempre. Algunos códigos QR dinámicos pueden dejar de funcionar si el servicio que aloja la redirección lo cierra o termina una suscripción. Esa es una razón clave para preferir los códigos estáticos.
¿Por qué son en blanco y negro los códigos QR?
El alto contraste entre los módulos oscuros y claros es lo que permite que una cámara distinga con fiabilidad un "1" de un "0". El negro sobre blanco da el contraste más nítido, aunque otras combinaciones de colores de alto contraste pueden funcionar si hay suficiente diferencia entre ellos.
¿Cuánta información puede contener un código QR?
En su mayor tamaño, un código QR puede almacenar hasta unos 7.089 dígitos o 4.296 letras y símbolos. En la práctica, es mejor una carga más corta porque se escanea más rápido y con más fiabilidad. Consulta nuestra guía sobre la capacidad de datos de un código QR para los detalles.
¿Es gratis hacer códigos QR?
Sí. El estándar de código QR es abierto, así que hacer un código estático básico no cuesta nada y no requiere cuenta. QR Puppy es gratis y de código abierto, sin rastreo y sin caducidad — lee nuestro manifiesto si quieres saber por qué.
Crea un código QR de forma honesta 🐾
Gratis para siempre, sin rastreo, sin caducidad — generado en tu propio navegador.