Como um código dinâmico chega ao destino
2026-09-18 · 5 min de leitura
Um QR code, estático ou dinâmico, nunca contém um destino que possa mudar. O que ele contém fica fixo no momento em que é impresso. O truque de um código dinâmico é codificar um link curto que nós controlamos e deixar mudar o destino por trás desse link, e não o código em si.
Quando a câmera de um celular decodifica os módulos, ela abre o link curto como qualquer outra URL. O serviço de redirecionamento consulta para onde aquele link aponta no momento e responde com um 302: sem carregar página, sem app, só um salto até o destino de verdade. O caminho do redirecionamento é, de propósito, o código mais simples e mais chato do produto inteiro: lê de um cache, nunca trava esperando uma gravação no banco de dados e nunca espera uma gravação de estatísticas antes de responder.
O escaneamento em si é registrado de forma assíncrona, depois que o redirecionamento já aconteceu, então um pipeline de estatísticas lento nunca atrasa quem quer ver um cardápio.
O resultado é que editar um destino é uma única gravação no banco de dados no link curto, e não uma reimpressão. Toda cópia já impressa do código continua apontando para o mesmo link curto; só mudou o lugar para onde esse link leva.