Strumenti
IT

Cos'è un QR code?

Un QR code è un codice a barre quadrato che un telefono può leggere in una frazione di secondo. Questa guida spiega cosa significa QR, come i quadratini bianchi e neri memorizzano i dati, quanto può contenere un codice, perché i codici statici non scadono mai e come scansionare i QR code in sicurezza.

Cosa significa QR code?

QR sta per Quick Response (“risposta rapida”). Il QR code è stato inventato nel 1994 da Masahiro Hara presso Denso Wave, un'azienda del gruppo Toyota, per tracciare i componenti delle auto sulla linea di produzione: doveva essere letto molto più velocemente dei codici a barre dell'epoca e da qualsiasi direzione. A differenza di un classico codice a barre, che memorizza i dati in una sola direzione, un QR code è un codice a matrice bidimensionale. È standardizzato come ISO/IEC 18004.

Come funziona un QR code

Ogni QR code è una griglia di piccoli quadrati chiamati moduli; ogni modulo scuro o chiaro corrisponde a un bit. Oltre ai dati, la griglia contiene schemi fissi che aiutano il lettore:

Esistono 40 versioni: la versione 1 ha 21 × 21 moduli e ogni versione aggiunge 4 moduli per lato, fino a 177 × 177 nella versione 40. Ai dati viene applicata una maschera (uno di otto schemi) in modo che nessuna ampia area di un solo colore confonda il lettore.

Livelli di correzione degli errori

I QR code usano la correzione degli errori Reed-Solomon, quindi un codice può essere letto anche se in parte è sporco, danneggiato o coperto da un logo. Il livello si sceglie quando si crea il codice:

LivelloRipristina circaUso tipico
L (basso)7% delle parole di codiceAmbienti puliti, il massimo dei dati nel codice più piccolo
M (medio)15%La scelta abituale per stampa e schermi
Q (quartile)25%Etichette industriali, uso all'aperto
H (alto)30%Codici con logo o soggetti a forte usura

Un livello più alto richiede più moduli per lo stesso contenuto, quindi il codice diventa più denso o più grande.

Quanti dati può contenere un QR code?

La capacità dipende dalla versione, dal livello di correzione errori e dal tipo di dati. Il codice più grande, la versione 40, contiene:

DatiLivello LLivello H
Solo cifre7.0893.057
Lettere maiuscole, cifre, $%*+-./: e spazio4.2961.852
Byte (qualsiasi testo in UTF-8)2.9531.273
Caratteri kanji1.817784

Lettere e cifre senza accento occupano un byte ciascuna; le lettere accentate come à, è e ù ne occupano due e le emoji quattro. In pratica, più corto è meglio: un link di 100 caratteri entra in un codice versione 6 (41 × 41 moduli) al livello M e si scansiona facilmente, mentre un codice vicino al massimo è difficile da leggere con un telefono.

QR code statici e dinamici: le differenze

Un QR code statico contiene direttamente il contenuto: il link, la password del Wi-Fi o i dati di contatto. Non ha bisogno di un server, quindi non scade mai, non può essere disattivato e funziona finché il contenuto è valido. Un QR code dinamico contiene solo un link breve al server di un fornitore, che reindirizza alla destinazione reale. Questo permette di cambiare la destinazione e contare le scansioni, ma ogni scansione dipende dal fornitore: se l'abbonamento termina o l'azienda chiude, il codice smette di funzionare. I codici “scaduti” dopo una prova gratuita sono quasi sempre codici dinamici.

Come scansionare un QR code

Sicurezza dei QR code: come evitare il “quishing”

Un QR code è solo testo, ma il link che contiene può portare a un sito falso. Il phishing tramite QR code, detto “quishing”, sfrutta adesivi su parcometri e colonnine di ricarica, finte multe per divieto di sosta o email che chiedono di scansionare un codice con urgenza.

Dove si usano i QR code

Domande frequenti

I QR code scadono?

I QR code statici non scadono mai, perché il contenuto è salvato nel codice stesso. I codici dinamici dei servizi in abbonamento smettono di funzionare quando il servizio termina.

Un QR code può contenere un virus?

Un QR code contiene solo testo, ad esempio un link. Da solo non può eseguire nulla, ma il link può portare a un sito di phishing o a un download dannoso: per questo controlla l'indirizzo prima di aprirlo.

I QR code sono gratuiti?

Sì. Denso Wave, che ha inventato il QR code, non esercita i propri diritti di brevetto e il formato è uno standard ISO aperto. “QR Code” è un marchio registrato di DENSO WAVE INCORPORATED.

Ultimo aggiornamento: