Un cartel de "Gran apertura", el sábado a las diez. Mil flyers recién salidos de la imprenta y, en la esquina, un código QR que apunta a una dirección que ya no existe. Alguien lo escanea y se encuentra un 404. No hay forma de arreglarlo: o se vuelve a imprimir todo, o se pega una pegatina encima de cada flyer.
Esa escena es justo la que abre el vídeo de presentación de RARG, el SaaS de códigos QR y enlaces cortos que desarrollo y mantengo. No la elegí por casualidad: es el problema que resuelve QR Smart, la función estrella del producto.
Por qué un QR normal se queda viejo
Un QR no es más que una dirección web dibujada en cuadraditos. Si dentro va tubar.es/carta-verano, eso es lo que abrirá para siempre. El papel no se actualiza.
El truco de un QR dinámico es que el código no lleva el destino final, sino un enlace corto que controlo yo. Cuando alguien lo escanea, el servidor decide en ese momento adónde mandarle. El dibujo impreso no cambia nunca; lo que cambia es la respuesta.
Hay un detalle técnico que parece menor y no lo es: esa redirección tiene que ser temporal. En RARG respondo siempre con una redirección 302, no con una 301. Una 301 le dice al navegador "esto se ha mudado para siempre, recuérdalo", y algunos móviles guardarían el primer destino y no volverían a preguntar. Con la 302 cada escaneo pasa por el servidor, y por eso el cambio de destino funciona de verdad.
Destinos que cambian solos por fecha y hora
Cambiar el destino a mano ya es útil, pero obliga a acordarse. Lo que hace QR Smart es dejar las reglas preparadas de antemano. Cada destino puede tener una fecha y hora de inicio y otra de fin, y el código va saltando de uno a otro sin que nadie toque nada.

Un ejemplo con un evento:
- Hasta el día anterior, el QR del cartel lleva a la preventa de entradas.
- El día del evento, desde las nueve de la mañana, lleva al programa y al mapa del recinto.
- Cuando termina, lleva a la galería de fotos o a una encuesta.
Un cartel, tres momentos. Y si en la imprenta se colaron con la fecha del evento, se corrige en el panel y listo.
Además de la fecha, cada regla puede filtrar por país y por tipo de dispositivo. Así un mismo código puede llevar a la versión en francés a quien escanea desde Francia, o mandar a una página distinta a quien escanea desde el móvil que a quien lo abre en el ordenador.
Qué pasa cuando dos reglas coinciden
Aquí es donde el diseño tiene más miga de lo que parece. Si una regla dice "España" y otra dice "España, en móvil, durante el fin de semana", ¿cuál gana? Mi decisión fue que gane siempre la más concreta. Cada regla suma un punto por cada tipo de condición (país, dispositivo) y otro si tiene fechas. Se ordenan de más a menos específica y se usa la primera que esté activa y encaje con quien escanea. Si ninguna encaja, el visitante va al destino principal, que funciona como red de seguridad: nadie se queda en una página en blanco.
Me parece la forma más predecible para alguien que no es técnico. No hace falta pensar en el orden en el que creaste las reglas: lo concreto pisa a lo general, que es lo que uno espera.
Un enlace que también sabe cuándo empezar y cuándo parar
Aparte de los destinos, cada enlace tiene su propio calendario. Se le puede poner una fecha de inicio, una de fin y un número máximo de escaneos. Antes del inicio, quien escanea ve cuándo se abre. Cuando termina, se pausa o se agotan los escaneos, ve el mensaje que haya escrito el dueño o, según el plan, salta a otra web. Esos escaneos fuera de plazo no se cuentan en las estadísticas, para no ensuciar los datos.
Esto encaja muy bien con promociones: un código para las cien primeras personas, o una oferta que caduca el domingo a medianoche sin que tengas que estar pendiente del reloj.
Y hay otra pieza que para mí es igual de importante: avisar si el destino se rompe. En los planes que lo incluyen, RARG comprueba periódicamente que la web a la que apunta cada enlace sigue respondiendo y, en los QR Smart, revisa cada destino por separado. Si falla dos veces seguidas, avisa al dueño una sola vez, sin bombardearle a correos. Volviendo a la escena del principio: el flyer con la URL mal se habría detectado en unas horas, no cuando un cliente se quejara.
Saber quién escanea y desde dónde
Un QR impreso es la parte del marketing que peor se mide. Con un enlace intermedio eso cambia, porque cada escaneo pasa por el servidor y se puede registrar: país, ciudad, tipo de dispositivo, navegador, sistema operativo, idioma y de dónde viene la visita. En el panel se ve la evolución por días y el reparto por cada uno de esos datos.

Para un negocio pequeño esto responde preguntas muy prácticas. ¿Funcionan mejor los carteles de la calle o los del mostrador? Basta con usar un QR distinto en cada sitio y comparar. ¿Cuánta gente escanea la carta desde fuera de España? Lo dice el reparto por países. ¿Merece la pena tener una versión pensada para tablet? Lo dice el reparto por dispositivos.
Dónde tiene sentido un QR dinámico
No todo necesita uno. Si vas a poner tu web de siempre en una tarjeta de visita, un QR normal te vale. El dinámico compensa cuando lo impreso va a durar más que el contenido al que apunta:
- Carteles y flyers de eventos, que pasan por preventa, día del evento y después.
- Cartas de bares y restaurantes, que cambian por temporada o tienen un menú especial en fechas señaladas, sin reimprimir los soportes de las mesas.
- Packaging y etiquetas, que se imprimen en tiradas largas y siguen circulando cuando la campaña ya ha terminado.
- Stands y congresos, donde el mismo código lleva a la agenda durante el evento y a los materiales después. Si te interesa ese mundo, en juegos para congresos y stands cuento otras formas de aprovechar un stand.
Mi consejo práctico: antes de mandar nada a imprenta, pregúntate qué querrás que vea alguien que escanee ese papel dentro de seis meses. Si la respuesta no es "lo mismo que hoy", necesitas un código que puedas cambiar.
Si tienes un proyecto en el que lo impreso y lo digital tienen que convivir (eventos, cartas, campañas o algo que todavía no tiene nombre), cuéntamelo y vemos cómo plantearlo.

