Codice QR / Codice a barre / Sicurezza digitale
Come funzionano i codici QR: struttura, scansione, affidabilità e sicurezza

Un codice QR non è un'immagine che rimanda a informazioni memorizzate altrove. I moduli neri e chiari codificano direttamente il contenuto, insieme alle informazioni che aiutano uno scanner a individuare, interpretare e recuperare il simbolo. Il contenuto è spesso un URL, ma può anche rappresentare testo, dati di contatto, impostazioni Wi-Fi o altri dati riconosciuti dall'applicazione di scansione.
Il codice QR è stato sviluppato da DENSO WAVE e standardizzato a livello internazionale con la norma ISO/IEC 18004. Il formato Model 2 comunemente utilizzato comprende 40 versioni. La Versione 1 contiene una griglia di 21 per 21 moduli. Ogni versione successiva aggiunge quattro moduli per lato, fino a raggiungere 177 per 177 nella Versione 40.
Le parti visibili
- Pattern di rilevamento: i tre grandi quadrati concentrici aiutano lo scanner a individuare il codice e a determinarne l'orientamento.
- Separatori e zona libera: lo spazio chiaro impedisce che i pattern di rilevamento e l'intero simbolo si confondano con il contenuto circostante.
- Pattern di temporizzazione: una sequenza alternata di moduli aiuta lo scanner a stabilire la spaziatura della griglia.
- Pattern di allineamento: ulteriori riferimenti aiutano a correggere prospettiva e distorsione nelle versioni più grandi.
- Informazioni sul formato e sulla versione: moduli riservati descrivono i dettagli di correzione degli errori e mascheramento necessari per la decodifica.
- Moduli di dati e correzione degli errori: il percorso strutturato rimanente memorizza il contenuto codificato e le informazioni di recupero.

Come uno scanner legge il simbolo
- La fotocamera acquisisce un'immagine e individua i pattern angolari ad alto contrasto.
- Lo scanner stima l'orientamento, la prospettiva, le dimensioni dei moduli e i confini della griglia.
- Campiona i moduli chiari e scuri, quindi legge le informazioni sul formato e sulla versione.
- La maschera viene rimossa e le parole di codice vengono ricostruite nell'ordine specificato.
- La correzione degli errori tenta di recuperare le parole di codice danneggiate o illeggibili.
- I segmenti di dati vengono decodificati in testo o in un altro contenuto che l'applicazione può interpretare.
Per lo scanner, una geometria pulita conta più degli elementi decorativi. Ridimensionare un'immagine QR con interpolazione può sfocare i bordi dei moduli. Deformarla trasforma i quadrati in rettangoli. Sovrapporre un logo, del testo o un motivo ai moduli elimina dati e costringe la correzione degli errori a compensare. Un design può essere letto da un telefono in condizioni di luce ideali e non funzionare su un altro dispositivo, con dimensioni di stampa, angolazioni o superfici diverse.
La correzione degli errori è utile, ma non fa miracoli
Il codice QR prevede quattro livelli standard di correzione degli errori: L, M, Q e H. DENSO WAVE indica livelli di ripristino approssimativi pari al 7, 15, 25 e 30 percento del totale delle parole di codice. Una correzione più elevata occupa più spazio e può rendere il simbolo più denso o richiedere una versione più grande per lo stesso contenuto.
Queste percentuali non autorizzano a coprire la stessa porzione del codice in un punto qualsiasi. Danni ai pattern di rilevamento, sfocatura marcata, contrasto insufficiente, distorsione o assenza della zona libera possono impedire allo scanner persino di individuare la griglia. Il recupero dipende anche da come è distribuito il danno. Verifica il risultato finale stampato o visualizzato, non soltanto il file originale.
Perché un codice QR diventa più grande o più denso
La capacità dipende dalla versione, dal livello di correzione degli errori e dalla modalità dei dati. I dati numerici possono essere codificati in modo più compatto rispetto a byte arbitrari. Un URL breve genera spesso un simbolo più semplice rispetto a un URL lungo pieno di parametri di tracciamento. Aggiungere dati o scegliere una correzione più robusta può richiedere una versione più grande, con un maggior numero di moduli.
DENSO WAVE indica un massimo teorico di 7.089 caratteri numerici per Model 2 Versione 40 al livello di correzione degli errori più basso. Questo limite non è un obiettivo pratico per la scansione con uno smartphone. Un contenuto compatto, moduli di dimensioni fisiche adeguate, un contrasto elevato e una zona libera larga quattro moduli sono in genere più utili che massimizzare la capacità.
Come creare un codice QR affidabile
- Usa il contenuto corretto più breve che controlli. Rimuovi i parametri di tracciamento non necessari quando non sono indispensabili.
- Mantieni i moduli scuri su uno sfondo chiaro, uniforme e ad alto contrasto.
- Conserva intorno a un codice QR standard una zona libera larga almeno quattro moduli.
- Per il ridimensionamento usa l'interpolazione nearest-neighbor o un formato vettoriale, così i bordi dei moduli restano quadrati e nitidi.
- Non deformare il simbolo e non sovrapporre elementi grafici ai pattern strutturali.
- Esegui prove alle dimensioni finali di visualizzazione o stampa, usando diversi dispositivi, distanze, angolazioni e condizioni di illuminazione.
Puoi usare il generatore di codici QR di PetexSpace per i contenuti più comuni, quindi verificare il risultato con il lettore di codici QR. Leggere il file esportato permette di individuare problemi di troncamento, formattazione e scansione prima di condividere il codice.

Una scansione restituisce dati, non garantisce affidabilità
Un codice QR può nascondere la destinazione a una semplice occhiata. Prima di aprire un link decodificato, controlla il dominio e cerca errori ortografici, sottodomini insoliti o una destinazione diversa da quella promessa dal cartello o dal messaggio. Presta attenzione quando un codice richiede credenziali, un pagamento, l'installazione di un'applicazione, autorizzazioni del dispositivo o un'azione urgente.
- Preferisci l'anteprima integrata della fotocamera o un lettore che mostri la destinazione decodificata prima di aprirla.
- Non dare per scontato che un codice stampato sia affidabile solo perché il cartello circostante ha un aspetto professionale. Un adesivo potrebbe coprire il codice originale.
- Se la destinazione chiede di accedere, quando possibile apri autonomamente il servizio che già conosci.
- Tratta i file scaricati e le richieste di configurazione con la stessa cautela riservata ai link ricevuti via email o messaggio.
Il concetto essenziale
I tre pattern angolari aiutano uno scanner a individuare la griglia. La struttura rimanente indica come leggere e ripristinare il contenuto. I codici affidabili preservano geometria, contrasto, dimensioni dei moduli e spazio libero. Una scansione sicura aggiunge un ulteriore passaggio: controllare ciò che è stato decodificato prima di fidarsi della destinazione.
Riferimenti principali
DENSO WAVE: caratteristiche e struttura dei codici QR. DENSO WAVE: correzione degli errori. DENSO WAVE: zona libera richiesta.