Come si risolve un codice dinamico
2026-09-18 · 5 min di lettura
Un codice QR, statico o dinamico, non contiene mai una destinazione che possa cambiare. Ciò che contiene è fisso nel momento in cui viene stampato. Il trucco di un codice dinamico è codificare un link breve che controlliamo noi, e lasciare che cambi la destinazione dietro quel link invece del codice stesso.
Quando la fotocamera di un telefono decodifica i moduli, apre il link breve come qualsiasi altro URL. Il servizio di reindirizzamento cerca dove punta in quel momento il link e risponde con un 302: nessun caricamento di pagina, nessuna app, solo un salto verso la destinazione vera. Il percorso di reindirizzamento è volutamente il codice più semplice e più noioso dell’intero prodotto: legge da una cache, non si blocca mai su una scrittura nel database e non aspetta mai una scrittura delle statistiche prima di rispondere.
La scansione in sé viene registrata in modo asincrono, dopo che il reindirizzamento è già avvenuto, così una pipeline di statistiche lenta non può mai rallentare chi vuole vedere un menu.
Il risultato è che modificare una destinazione è una sola scrittura nel database sul link breve, non una ristampa. Ogni copia già stampata del codice continua a puntare allo stesso link breve; cambia soltanto ciò a cui quel link porta.