¿Qué es un código QR y cómo funciona?
Un código QR es un código de barras bidimensional que guarda texto — normalmente un enlace — como una cuadrícula de cuadrados negros y blancos que cualquier cámara de móvil lee sin necesidad de una app.
6 min de lectura · Actualizado el
El nombre abrevia Quick Response code, código de respuesta rápida. Lo inventó en 1994 Denso Wave, filial de Toyota, para rastrear piezas de coche más deprisa de lo que permitía un código de barras de rayas — de ahí el énfasis en la velocidad. Un código de barras normal guarda datos en una sola dirección, así que se queda sin sitio tras una docena de caracteres. Un código QR guarda datos en dos direcciones a la vez, y por eso le cabe una URL completa, una tarjeta de contacto o una contraseña de Wi-Fi.
De qué está hecho realmente el patrón
Todo código QR es una cuadrícula de cuadrados llamados módulos. Unos cuantos no son datos, sino referencias fijas:
- Patrones de búsqueda — los tres cuadrados grandes de las esquinas. El lector los busca primero: indican dónde está el código y cómo está girado. Por eso un código QR se lee del revés.
- Patrones de alineación — cuadrados menores que permiten corregir una superficie curva o inclinada: una botella, una acreditación sostenida de lado.
- Patrones de temporización — las líneas punteadas entre los patrones de búsqueda, que fijan el tamaño de módulo para que el lector sepa cuánto mide un cuadrado.
- Información de formato y versión — una franja estrecha que codifica el nivel de corrección de errores usado y el tamaño de la cuadrícula.
Todo lo demás son tus datos más su corrección de errores. Cuando cambias las formas y los colores de los ojos en el generador, estás redecorando precisamente esas referencias: al lector solo le hacen falta el contraste y las proporciones.
Versión: por qué más texto densifica el código
Los códigos QR tienen 40 versiones. La versión 1 es una cuadrícula 21×21; cada escalón añade cuatro módulos por lado, hasta 177×177 en la versión 40. El codificador elige la versión más pequeña donde caben tus datos, así que un enlace corto da un código grueso e indulgente y uno largo da un código fino que exige mejor cámara e impresión mayor.
Esto es lo más útil que se puede saber sobre códigos QR: menos contenido significa cuadrados más grandes, y los cuadrados más grandes se leen desde más lejos y sobreviven a peores impresiones. Si un código parece ruido denso, acorta el enlace antes de tocar cualquier otra cosa.
Corrección de errores: por qué un código dañado sigue funcionando
Los códigos QR usan corrección de errores Reed-Solomon, la misma familia de matemáticas que mantiene sonando un CD rayado. Se incorporan datos redundantes a la cuadrícula, de modo que el lector puede reconstruir módulos que no logró leer. Tú decides cuánta redundancia gastar:
| Nivel | Recupera hasta | Cuándo usarlo |
|---|---|---|
| L — bajo | ~7 % | Solo pantalla, contenido largo, condiciones limpias |
| M — medio | ~15 % | La opción sensata para la mayoría de impresiones |
| Q — cuartil | ~25 % | Logotipo pequeño, o impresión que puede rozarse |
| H — alto | ~30 % | Logotipo grande, códigos artísticos, envases |
Desliza la tabla para ver todas las columnas.
La redundancia no es gratis: subir el nivel densifica el código con el mismo contenido. Ese intercambio — más indulgencia a cambio de módulos más finos — es justo lo que hace posible añadir un logotipo.
La zona de silencio forma parte del código
Un código QR necesita un margen vacío de al menos cuatro módulos por cada lado. Sin él, el lector no distingue dónde acaba la cuadrícula y el código falla aunque el patrón sea perfecto. Recortar al ras del borde negro es una de las causas más frecuentes de que un código impreso deje de funcionar.
Códigos estáticos frente a dinámicos
Un código estático contiene tu contenido real. Funciona para siempre, sin conexión y sin intermediarios — y no se puede cambiar después de imprimirlo. Un código dinámico contiene una URL corta de redirección que pertenece a un servicio: el destino se puede editar después y los escaneos se pueden contar, pero el código muere si ese servicio desaparece o empieza a cobrar.
Todos los códigos de aquí son estáticos por diseño. Si necesitas poder editarlos, apunta el código a una página que controles tú — tu propio enlace corto — para que la redirección sea tuya y no de un proveedor.
Qué puede contener un código QR
Un código QR es solo texto. Lo que hace que un teléfono ofrezca unirse a una red o guardar un contacto es el formato de ese texto, que sigue convenciones que los lectores reconocen: una cadena WIFI: para redes, BEGIN:VCARD para contactos y geo: para coordenadas. El generador las escribe por ti — mira las guías sobre códigos de Wi-Fi y tarjetas de contacto.
¿«QR Code» es una marca registrada?
Sí: el término es una marca registrada de Denso Wave. La especificación en sí es abierta (ISO/IEC 18004) y Denso Wave nunca ha cobrado por usarla, razón por la que el formato está en todas partes. Puedes generar, imprimir y vender productos con códigos QR con total libertad; lo único que no debes hacer es dar a entender que eres Denso Wave.