Cómo se resuelve un código dinámico
2026-09-18 · 5 min de lectura
Un código QR, estático o dinámico, nunca contiene un destino que pueda cambiar. Lo que contiene queda fijado en el momento de imprimirlo. El truco de un código dinámico es codificar un enlace corto que controlamos nosotros y dejar que cambie el destino que hay detrás de ese enlace, en lugar del propio código.
Cuando la cámara de un teléfono decodifica los módulos, abre el enlace corto como cualquier otra URL. El servicio de redirección busca adónde apunta ese enlace en ese momento y responde con un 302: sin carga de página, sin app, solo un salto al destino real. La ruta de redirección es a propósito el código más simple y más aburrido de todo el producto: lee de una caché, nunca se bloquea esperando una escritura en la base de datos y nunca espera una escritura de analítica antes de responder.
El escaneo en sí se registra de forma asíncrona, después de que la redirección ya se haya producido, de modo que una canalización de analítica lenta nunca puede retrasar a alguien que intenta ver un menú.
El resultado es que editar un destino es una sola escritura en la base de datos sobre el enlace corto, no una reimpresión. Cada copia ya impresa del código sigue apuntando al mismo enlace corto; solo cambia lo que ese enlace resuelve.