Qué es un código QR y cómo utilizarlo

Autor: Publicado

En resumen: Un código QR es un código bidimensional que almacena información mediante un patrón de casillas claras y oscuras. Al escanearlo con el teléfono, se puede leer, por ejemplo, una dirección web, datos de contacto o texto sin formato. No hace falta internet para leer el código, pero normalmente sí se necesita conexión para abrir la página cuya dirección contiene.

¿Cómo funciona un código QR y qué puede contener?

La sigla QR procede del inglés Quick Response, que significa «respuesta rápida». A diferencia del código de barras tradicional, formado por barras paralelas, el código QR almacena datos en dos dimensiones. Así puede contener más información en una superficie pequeña.

Los grandes cuadrados característicos de tres de sus esquinas ayudan al lector a reconocer la posición y la orientación del código. El software analiza las demás casillas y reconstruye los datos almacenados. El mecanismo de corrección de errores permite leer el código aunque esté parcialmente dañado, pero no garantiza que funcione con cualquier grado de suciedad u ocultación.

Un código QR puede contener, entre otras cosas:

La aplicación que lee el código decide cómo presentar los datos y qué acción proponer. Un código con una dirección web no contiene todo el sitio: funciona como un acceso directo a él, parecido al enlace de un mensaje.

¿Cómo escanear un código con el teléfono?

En muchos teléfonos actuales basta con abrir la cámara y apuntarla al código. Cuando el dispositivo reconozca el contenido, mostrará una notificación o un botón. No hace falta tomar una foto: normalmente basta con tocar la opción de abrir el enlace o mostrar la información.

Si la cámara no responde, comprueba que el escaneo de QR esté activado en sus ajustes. También puedes usar el escáner integrado u otra aplicación de confianza. Los pasos concretos dependen del modelo de teléfono y de la versión del sistema.

Si tienes problemas para leerlo, procura que haya suficiente luz, elimina los reflejos y cambia la distancia entre el teléfono y el código. Todo el cuadrado, incluido el margen vacío, debe quedar dentro del encuadre. A veces es posible leer un código que aparece en la pantalla del propio teléfono a partir de una captura de pantalla, usando la aplicación de fotos; la disponibilidad de esta función depende del dispositivo.

Código estático o dinámico: ¿cuál elegir?

Un código estático contiene directamente los datos de destino, por ejemplo, la dirección https://ejemplo.com/menu. Una vez impreso, no se puede cambiar la información almacenada en sus casillas. Sin embargo, sí se puede modificar el contenido de la página que se encuentra en esa dirección, sin necesidad de crear otro código.

Código dinámico es el nombre habitual de una solución en la que el QR lleva primero a una dirección intermediaria. El servicio que gestiona esa dirección redirige al usuario al destino elegido. Desde el panel del servicio se puede cambiar el destino de la redirección sin sustituir el código impreso.

NecesidadOpción que suele ser adecuada
Dirección web fija o datos de Wi-FiCódigo estático
Cambiar la dirección de destino después de imprimir los materialesCódigo dinámico
Reducir la dependencia del generador de QRCódigo estático que lleve a un dominio propio

Por ejemplo, un restaurante imprime el código en las mesas. Si la carta siempre está en la dirección /menu de su propio dominio, basta con un código estático, aunque los precios y los platos cambien a diario. Un código dinámico resulta útil si el propietario quiere dirigir más adelante a sus clientes a una dirección completamente distinta.

Los servicios de códigos dinámicos pueden ofrecer estadísticas de escaneo, imponer límites o disponer de planes de pago. Antes de elegir uno, consulta sus tarifas oficiales y sus condiciones para saber qué ocurrirá con la redirección cuando termine la suscripción y qué datos se recopilan. Un código QR estático no tiene fecha de caducidad, aunque la página a la que lleva puede dejar de funcionar.

¿Cómo crear un código que se pueda leer?

Para generar un código necesitas el contenido y una herramienta que lo convierta en una imagen. No envíes datos confidenciales a un generador cualquiera. Si el código va a contener una contraseña de Wi-Fi, considera usar una herramienta que funcione localmente, sin enviar los datos a un servidor.

El procedimiento más seguro para preparar el material es breve:

  1. Introduce los datos definitivos y comprueba que sean correctos.
  2. Mantén un contraste alto, preferiblemente con casillas oscuras sobre un fondo claro, y deja un margen vacío alrededor del código.
  3. No deformes la imagen ni tapes las casillas con elementos decorativos.
  4. Prueba el código en varios teléfonos y, si vas a imprimirlo, también en una muestra del tamaño definitivo.

Cuantos más datos almacenes, más denso puede ser el patrón. No existe un tamaño adecuado para todas las situaciones: un código en una tarjeta de visita y otro en un cartel que se mira desde varios metros necesitan dimensiones diferentes. Junto al código, indica para qué sirve e incluye una dirección legible como alternativa.

¿Es seguro escanear códigos QR?

Un código QR no garantiza que la información almacenada sea fiable. Puede llevar a una página de inicio de sesión falsa, a un archivo sospechoso o a un formulario diseñado para robar datos. Un estafador también puede pegar su propio código sobre un material auténtico, por ejemplo, junto a un parquímetro.

Antes de abrir el enlace, revisa la vista previa de la dirección; antes de introducir una contraseña o realizar un pago, comprueba el dominio y el contexto. El símbolo del candado y HTTPS indican que la conexión está cifrada, no que el propietario del sitio sea honesto. Si tienes dudas, abre la aplicación oficial o escribe tú mismo una dirección que conozcas.

Si creas tu propio código, empieza por definir qué debe ver el destinatario al escanearlo. Después, comprueba todo el proceso en el teléfono: no solo la lectura del código, sino también el funcionamiento y la legibilidad de la página de destino.

Consulta también: ¿Qué es Apache?

Lee también

Descubre cómo PHP-FPM atiende peticiones PHP, en qué se diferencia de un servidor web y cómo ajustar sus procesos al tráfico y los recursos.
Conoce BIND, el software abierto de servidor DNS: sus funciones, cómo gestiona dominios y cuándo conviene instalarlo por tu cuenta.
Descubre qué son el registro REGON de Polonia y su número, en qué se diferencian de NIP y KRS y cómo verificar los datos de una empresa.