Pubblicità
Scienza e Tecnologia
Dinamico o statico? La differenza invisibile tra i codici QR
Dall'esterno tutti i codici QR sembrano uguali. Ma che un codice sia impostato come statico o dinamico decide durata, misurabilità e costi successivi. Cosa c'è dietro dal punto di vista tecnico — e quando conviene l'uno o l'altro tipo.

Sono incollati sui cartelloni pubblicitari, stanno come espositori sui tavoli dei ristoranti e compaiono su quasi ogni confezione: i codici QR fanno ormai parte della quotidianità. Dall'esterno i quadrati in bianco e nero sembrano tutti uguali — tecnicamente, però, li separa una decisione di fondo che determina utilità, durata e costi successivi: la scelta tra un codice statico e uno dinamico. Chi conosce la differenza evita l'errore più caro che si possa fare con i codici QR — l'errore stampato in modo permanente.
Un rapido sguardo alle basi aiuta la comprensione. Il codice QR — l'abbreviazione sta per «Quick Response» — fu sviluppato nel 1994 presso il fornitore automobilistico giapponese Denso Wave per registrare più in fretta i componenti nella logistica. A differenza del classico codice a barre, memorizza le informazioni in due dimensioni: la disposizione dei piccoli quadrati, detti moduli, codifica i dati veri e propri. Tre vistosi quadrati agli angoli aiutano la fotocamera a riconoscere il codice in qualsiasi posizione e da qualsiasi angolazione. Più dati devono entrarci, più fine diventa la griglia — e più esigente la scansione.
Incorporata c'è inoltre una correzione degli errori secondo il procedimento Reed-Solomon. Fa sì che un codice resti leggibile anche quando parti mancano o sono coperte — a seconda del livello di correzione scelto, fino a circa il 30 per cento della superficie può essere danneggiato. Per questo funzionano ancora anche i codici graffiati sul parcometro, e per questo al centro di molti codici si può inserire un logo senza distruggerne la leggibilità. Questa riserva è però finita: chi combina logo, colori insoliti e motivi filigranati la consuma tutta insieme. Prima della stampa, ogni codice personalizzato va perciò provato su più telefoni, dispositivi più vecchi inclusi.
Veniamo così al vero scambio ferroviario. Un codice QR statico traduce l'informazione direttamente nel motivo. Un indirizzo web, un breve testo, un numero di telefono, un indirizzo e-mail, le credenziali di una rete Wi-Fi o un biglietto da visita digitale in formato vCard — tutto questo viene scritto direttamente nel codice. Alla scansione il telefono legge i dati dall'immagine; un server non serve.
Da qui derivano i punti di forza del codice statico: è completamente indipendente. Nessun servizio deve girare, nessun account esistere, nessun fornitore sopravvivere perché funzioni. Un codice Wi-Fi statico sulla bacheca di una casa vacanze connette gli ospiti alla rete anche quando la rete mobile fa i capricci — i dati stanno, appunto, nell'immagine stessa. Una volta generato, un codice statico funziona in linea di principio per sempre, e non costa nulla nel tempo.
Un effetto collaterale tecnico di questa architettura viene spesso trascurato nella quotidianità: nel codice statico la quantità di dati determina la densità del motivo. Un indirizzo breve dà una griglia grossolana e bonaria; un indirizzo lungo con parametri di campagna in coda o un biglietto da visita completo con indirizzo, ragione sociale e più numeri di telefono fa salire il numero dei moduli. Più fine la griglia, più grande deve essere la stampa e migliori devono essere luce e fotocamera perché la scansione riesca in modo affidabile. Chi lavora in statico va quindi meglio con contenuti parsimoniosi — nel dubbio vale la domanda se un indirizzo breve sul proprio dominio possa ridurre la quantità di dati nel codice. Un codice dinamico aggira il problema per costruzione: in esso sta sempre e solo il breve indirizzo di reindirizzamento, non importa quanto sia lungo l'indirizzo di destinazione dietro.
Non ogni contenuto, peraltro, si presta a entrambe le varianti. Le credenziali Wi-Fi, un testo libero o un numero di telefono sono per loro natura statici — devono appunto stare nel codice senza passare da internet. La scelta tra statico e dinamico si pone soprattutto per gli indirizzi web, il caso d'uso di gran lunga più frequente.
La debolezza del codice statico è il rovescio della sua indipendenza: ciò che è stampato è stampato. Se il codice punta a un indirizzo web e la pagina trasloca, il dominio cambia o si insinua un errore di battitura, ogni esemplare diventa carta straccia. Cinquemila volantini con un link morto non si correggono a posteriori — si ristampano soltanto. Per gli stampati longevi è un rischio reale, perché gli indirizzi web, per esperienza, sono meno duraturi di quanto si supponga al momento dell'ordine di stampa.
È esattamente qui che entra in gioco il codice QR dinamico. Non codifica la destinazione vera e propria, ma un breve indirizzo di reindirizzamento sui server di un fornitore. Alla scansione il telefono chiama prima questo indirizzo; il server reindirizza poi alla destinazione registrata. Il punto decisivo: la destinazione si può cambiare in qualsiasi momento senza che cambi il motivo stampato. La campagna di affissioni può puntare, a operazioni in corso, a una nuova pagina promozionale, il menu alla carta invernale, il libretto del programma al calendario aggiornato — la stampa resta, la destinazione migra.
Nella routine di lavoro questo cambio è privo di clamore: la nuova destinazione viene registrata nell'account del fornitore e dalla scansione successiva il codice conduce lì — gli stampati restano intatti. Questo apre margini che vanno oltre la pura correzione degli errori. Una campagna si può condurre a tappe: prima del lancio il codice già stampato punta a una pagina di annuncio, alla data fissata si passa alla pagina promozionale, dopo la fine a un archivio o alla home page — invece che le rimanenze del volantino conducano nel vuoto. Anche il caso inverso è coperto: se dopo la stampa emerge un errore di battitura nell'indirizzo di destinazione registrato, si corregge in pochi minuti. Con il codice statico lo stesso errore sarebbe definitivo.
Come appaia nella pratica lo mostra il servizio web tedesco QR2GO: lì i codici vengono creati direttamente nel browser, a scelta come codice statico o dinamico con destinazione modificabile. Non serve alcuna installazione, i dati sono ospitati su server in Germania.
La flessibilità ha un prezzo, e va nominato con onestà: un codice dinamico dipende dal suo servizio di reindirizzamento. Se il fornitore cessa l'attività, l'abbonamento termina o l'account viene cancellato, il codice stampato conduce nel vuoto — benché l'offerta di destinazione esista ancora. Chi inserisce codici dinamici in stampati longevi dovrebbe perciò chiarire in anticipo che cosa accada ai codici esistenti quando una tariffa scade, e se l'ambito di funzioni gratuito valga in modo permanente.
Il secondo grande vantaggio del reindirizzamento: crea un punto di misura. Poiché ogni scansione arriva prima al server del fornitore, si può contare quante volte, quando e all'incirca dove un codice è stato scansionato. QR2GO, per esempio, analizza le scansioni in tempo reale per tipo di dispositivo, regione e ora, e aggiunge su richiesta parametri UTM per l'analisi web, così che gli accessi si possano attribuire alla rispettiva campagna in strumenti come Google Analytics 4. Per chi fa pubblicità questo risponde a una vecchia domanda: quale manifesto, quale volantino, quale inserzione ha davvero suscitato reazioni?
Perché numeri del genere reggano, la configurazione richiede un po' di disciplina. Si è dimostrato utile creare un codice proprio per ogni superficie pubblicitaria — uno per il manifesto, uno per il volantino, uno per l'inserzione sul giornale locale — e assegnare i parametri UTM secondo uno schema fisso, per esempio con la superficie come sorgente e la promozione come nome della campagna. Solo questo schema rende l'analisi confrontabile: chi improvvisa i parametri caso per caso ottiene numeri che in seguito non si lasciano quasi più attribuire in modo pulito. La convenzione si fissa perciò al meglio prima del primo ordine di stampa, non dopo il terzo.
Anche qui è d'obbligo una precisazione. Le statistiche di scansione sono dati di copertura, non profili personali — i fornitori seri le rilevano in modo conforme alla protezione dei dati e in forma aggregata. Chi però collega i numeri a un'analisi del proprio sito come GA4 si muove nell'ambito di applicazione del GDPR: la pagina di destinazione ha allora bisogno di una soluzione di consenso pulita e di un'informativa sulla privacy che menzioni il tracciamento. Il codice QR non sostituisce un piano di protezione dei dati; ne è parte.
Differenze esistono anche nel tipo di reindirizzamento. QR2GO offre tre modalità: un reindirizzamento visibile, in cui utenti possono riconoscere il passaggio intermedio, una variante nascosta che conta e reindirizza immediatamente, e una modalità diretta senza passaggio dal conteggio. La scelta è un bilanciamento tra trasparenza ed esperienza d'uso senza attriti — per i codici esposti in pubblico molto parla a favore della via visibile, perché crea fiducia.
Un punto pratico spesso trascurato è il formato di file. I file PNG sono grafiche raster: per gli schermi e le stampe piccole bastano, ma con forti ingrandimenti i bordi diventano sfocati — e i bordi sfocati peggiorano la leggibilità. Per tipografie, manifesti e segnaletica i formati vettoriali come SVG o PDF sono la scelta migliore, perché scalano senza perdite. Con QR2GO l'esportazione PNG è inclusa nella tariffa gratuita; le esportazioni ad alta risoluzione fanno parte dell'ambito Premium.
Alla stampa appartiene un secondo requisito, poco appariscente: la zona di rispetto. Si intende il margine bianco tutt'intorno al codice, di cui la fotocamera ha bisogno per separare il motivo dall'ambiente. Nei programmi di impaginazione viene volentieri rifilato, perché sembra spazio sprecato — con il risultato che un codice tecnicamente impeccabile, sul manifesto finito, si scansiona in modo inaffidabile. Chi vuole andare sul sicuro ordina una prova di stampa in dimensione finale e la testa in condizioni reali: dalla distanza, con luce scarsa, con più telefoni. Quali opzioni di grafica ed esportazione siano disponibili lo elenca la panoramica delle funzioni del fornitore — dall'obbligo del test non esonera nessuna di esse.
Quando dunque quale tipo? Statico è la scelta giusta quando la destinazione è stabile nel tempo e non serve alcuna misurazione: le credenziali Wi-Fi nella camera degli ospiti, il biglietto da visita con recapiti stabili da anni, un breve testo che deve essere leggibile senza connessione a internet. Anche chi per principio non vuole dipendere da un fornitore di servizi va meglio con lo statico — e accetta per questo, consapevolmente, il rischio di ristampa.
Il dinamico conviene non appena gli stampati vivono più a lungo dei loro contenuti o non appena il successo deve essere misurabile: campagne con pagine promozionali che cambiano, menu, cataloghi, confezioni, segnaletica. La regola pratica: più cara è la stampa e più probabile una modifica successiva della destinazione, più forti sono gli argomenti per il codice dinamico.
Resta la questione dei costi. I codici statici si possono generare gratuitamente con molti strumenti, anche in modo permanente. I codici dinamici presuppongono un servizio attivo, dietro cui sta il funzionamento di server — usuali sono perciò i modelli in abbonamento. QR2GO offre un ingresso gratuito in modo permanente con 20 posti codice e grafica di base; la tariffa Premium da 5,99 euro al mese comprende 200 posti, analisi completa delle scansioni, esportazioni ad alta risoluzione e integrazione del logo. I dettagli li elenca la panoramica dei prezzi; un confronto con altri fornitori conviene in ogni caso, perché i modelli sul mercato differiscono notevolmente.
Alla fine la decisione tra statico e dinamico non è una finezza tecnica, ma uno scambio ferroviario da azionare prima del primo ordine di stampa. Un codice statico non costa nulla e non appartiene a nessuno — in compenso resta com'è. Un codice dinamico resta mutevole e misurabile — in compenso è appeso a un servizio. Chi si pone questa unica domanda per tempo si risparmia il destino di innumerevoli stampati i cui piccoli quadrati conducono nel vuoto.