Qué es un código QR y cómo funciona por dentro

Última revisión:

Un código QR (de «Quick Response», respuesta rápida) es un código de barras en dos dimensiones: en lugar de una fila de barras, guarda la información en una cuadrícula de módulos claros y oscuros que una cámara puede leer en cualquier orientación.

Saber cómo está construido ayuda a usarlo mejor: explica por qué no hay que tapar las esquinas, por qué un logo en el centro no lo rompe o por qué una dirección larga produce un código más denso.

Origen

La empresa japonesa DENSO WAVE, entonces una división de DENSO CORPORATION, anunció el código QR en 1994 para seguir piezas en la fabricación de automóviles. Los códigos de barras tradicionales guardaban pocos caracteres y había que leerlos alineados; el QR guarda mucha más información y se lee de un vistazo desde cualquier ángulo.

DENSO WAVE patentó el código, pero decidió no ejercer sus derechos sobre la versión estándar, lo que permitió que cualquiera lo usara libremente. Hoy está normalizado internacionalmente en la norma ISO/IEC 18004.

Las partes de un código QR

Aunque parezca un dibujo aleatorio, cada zona tiene una función:

  • Patrones de detección: los tres cuadrados grandes de las esquinas. Le dicen al lector dónde está el código, cómo está girado y qué tamaño tiene.
  • Patrones de alineación: cuadrados más pequeños que aparecen en códigos grandes y corrigen la deformación cuando el código está inclinado o sobre una superficie curva.
  • Patrones de temporización: líneas de módulos alternos entre los patrones de detección, que marcan la cuadrícula.
  • Información de formato: indica el nivel de corrección de errores y la máscara usada.
  • Datos y corrección: el resto de módulos, con el contenido y la información redundante para reconstruirlo.
  • Zona de silencio: el margen claro alrededor, que separa el código de lo que lo rodea.

Versiones y capacidad

Hay 40 versiones de tamaño. La versión 1 tiene 21 × 21 módulos y cada versión añade 4 módulos por lado, hasta los 177 × 177 de la versión 40. El generador elige automáticamente la versión más pequeña en la que cabe el contenido.

En su versión más grande y con la corrección mínima, un código QR puede guardar hasta 7.089 dígitos, 4.296 caracteres alfanuméricos o 2.953 bytes. En la práctica nadie usa esos extremos: un código tan denso necesita imprimirse muy grande para leerse con un móvil.

Por qué se lee aunque esté dañado

Además del contenido, el código guarda datos de corrección calculados con el algoritmo Reed-Solomon. Según el nivel elegido (L, M, Q o H), puede recuperarse entre un 7 % y un 30 % aproximado del código aunque esté sucio, roto o tapado. Esa reserva es la que permite poner un logo en el centro, siempre que no supere lo que el nivel puede reconstruir.

Qué puede contener

Un código QR guarda texto. Lo que hace el móvil al leerlo depende del formato de ese texto: si empieza por https://, abre la web; si sigue el formato WIFI:, ofrece conectarse a la red; si empieza por mailto: o tel:, prepara un correo o una llamada. En qr2us.com puedes crear códigos para direcciones web, texto, redes WiFi, WhatsApp, correo electrónico y teléfono.

Crea tu código QR

Gratis, sin registro y sin marca de agua. Descárgalo en SVG, PNG o JPG.

Ir al generador

Preguntas frecuentes

¿Qué significa QR?

«Quick Response», respuesta rápida, porque se diseñó para leerse muy deprisa.

¿Quién inventó el código QR?

DENSO WAVE, en Japón, que lo anunció en 1994 para la industria del automóvil.

¿Cuánta información cabe en un código QR?

Hasta 7.089 dígitos o 2.953 bytes en la versión más grande con corrección mínima, aunque los códigos de uso diario guardan mucho menos.

¿Los códigos QR caducan?

No. Un código estático contiene la información en sí mismo. Lo que puede dejar de funcionar es el destino, por ejemplo una web que ya no existe.

Fuentes

Otras guías