Un QR code è un codice a barre bidimensionale che memorizza testo in una griglia di quadrati. Una fotocamera legge la griglia, un software la decodifica in caratteri e il telefono si offre di fare qualcosa con il risultato. Questa è l'idea completa. La ragione per cui sembra qualcosa di più è che il testo è di solito un indirizzo web, quindi la scansione sembra "aprire un link" quando in realtà è stata letta una stringa.
Denso Wave ha annunciato il formato nel 1994, e la sua pagina storica (consultata il 2026-10-25) spiega che QR sta per "quick response" e che l'azienda ha mantenuto i diritti di brevetto ma ha dichiarato che non li avrebbe esercitati. La specifica è pubblicata come ISO/IEC 18004 (la pagina ISO ha rifiutato il nostro recupero automatico il 2026-10-25, quindi cito la pagina sugli standard di Denso Wave, consultata lo stesso giorno, per l'approvazione ISO). In pratica significa che chiunque può generare un codice senza pagare una tariffa, e ogni app fotocamera può leggerne uno.
Se sai già cos'è un codice e vuoi farne uno, come creare un QR code è la guida pratica. Questa pagina è la spiegazione che ci sta sotto.
Cosa sono davvero i quadrati
Non ogni modulo di un codice è un dato.
I tre grandi quadrati negli angoli sono i finder pattern. Dicono allo scanner dove si trova il codice nell'inquadratura e come è ruotato, ed è per questo che un codice funziona capovolto o inclinato. Pattern di allineamento più piccoli mantengono onesta la griglia quando il codice è su una superficie curva. Una linea di moduli alternati tra gli angoli, il timing pattern, dice allo scanner quanto è largo un modulo alla distanza attuale.
Tutto il resto è payload più correzione degli errori. Quei byte di correzione sono ciò che permette a un codice di sopravvivere a un anello di caffè o a un logo al centro: il decodificatore ricostruisce i moduli mancanti dalla ridondanza, fino al livello con cui il codice è stato generato. Ci sono quattro livelli, L, M, Q e H, che recuperano circa il 7, 15, 25 e 30 percento del codice rispettivamente. Il livello M, il predefinito usuale, tollera circa il 15 percento di danno; i livelli di correzione degli errori spiegano come sceglierne uno.
Cosa succede tra scansione e pagina
La decodifica è locale e offline. La fotocamera risolve la griglia, il decodificatore applica la correzione degli errori e trasforma i moduli in byte, e i byte diventano una stringa. Nessuna rete coinvolta, ed è per questo che un codice si scansiona ancora in aereo.
Il telefono legge poi l'inizio di quella stringa e decide cosa proporre. https:// produce una richiesta di aprire una pagina. WIFI: produce una richiesta di collegarsi a una rete. BEGIN:VCARD produce una richiesta di salvare un contatto. Se la stringa è solo parole, la maggior parte delle app fotocamera mostra le parole.
Questa distinzione conta per due ragioni pratiche. Una scansione non può eseguire nulla da sola, quindi il rischio di un QR code sta interamente in dove ti manda, cosa che tratta i QR code sono sicuri?. E nulla del codice cambia quando cambia la destinazione, che è l'intera base dei codici dinamici.
Cosa può contenere un codice
Un URL è il caso comune, e gli altri sono più utili di quanto la gente si aspetti. Un QR code wifi mette nome della rete, tipo di sicurezza e password in un'unica stringa così gli ospiti si collegano senza che qualcuno detti una password attraverso la stanza. Un codice vCard porta un record di contatto completo. Biglietti e componenti industriali spesso portano un semplice identificativo senza alcun protocollo. Un codice di pagamento SEPA porta l'idea oltre: i dettagli del bonifico sono il payload, così un'app bancaria compila il modulo senza contattare nulla.
La dimensione è limitata. La tabella delle versioni di Denso Wave (consultata il 2026-10-25) va dalla Versione 1, una griglia di 21 per 21 moduli, alla Versione 40, 177 per 177, crescendo di quattro moduli per lato a ogni passo. Al massimo, un codice contiene al più 7.089 cifre, 4.296 caratteri alfanumerici o 2.953 byte, e meno a livelli di correzione degli errori più alti. Nessuno dovrebbe stampare nulla di vicino a quello.
La lunghezza ha una conseguenza fisica. Più caratteri significa una versione più alta del codice, che significa più moduli nella stessa area stampata, il che significa che ogni modulo è più piccolo e più difficile da risolvere per una fotocamera. Per questo codificare un link breve invece di un lungo URL con tag produce un codice visibilmente più massiccio e più tollerante, ed è la ragione più comune per cui un codice non si scansiona.
Il bordo bianco fa parte del codice
La griglia ha bisogno di spazio vuoto intorno, chiamato quiet zone, e lo standard ne chiede almeno quattro moduli su ogni lato. Gli scanner lo usano per capire dove finisce il codice e inizia la pagina. Ritaglialo o spingi il codice contro una foto carica e un codice corretto fallisce. Il designer QR di Elido disegna per te la quiet zone di quattro moduli, come trattato in design dei QR code con brand; mantienila libera quando posizioni il file esportato.
Creane uno e guardalo
Puoi vedere tutto questo su un codice reale. Lo strumento generatore di QR gratuito su questo sito crea un codice statico per sei tipi di contenuto: un URL, testo semplice, credenziali wifi, un contatto vCard, un'email o un SMS. Costruisce le stringhe esatte descritte sopra (WIFI:, BEGIN:VCARD, mailto:, SMSTO:) e mostra un rapporto di contrasto che ti avvisa prima che una coppia di colori pallidi fallisca. Non ha un tipo dedicato per chiamate telefoniche o WhatsApp; per questi, codifica un link tel: o https://wa.me/ come URL, come in QR code per un numero di telefono e QR code per WhatsApp.
Per colori, forme dei moduli, un logo ed esportazione PNG o SVG, lo stile lo gestisce il designer nella dashboard.
Statico e dinamico: l'unica distinzione che conta commercialmente
Il codice in sé non ha un concetto di statico o dinamico. Entrambi sono gli stessi quadrati.
La differenza è a cosa punta la stringa. Un codice statico codifica direttamente la destinazione, quindi la destinazione è fissata al momento della stampa. Un codice dinamico codifica un link breve che controlli tu, quindi il redirect dietro di esso può essere ripuntato in seguito e ogni scansione può essere contata. Elido conta una scansione come un clic sul link breve, quindi una scansione compare negli stessi analytics di qualsiasi altra visita e non è etichettata separatamente.
Tutto ciò che interessa ai marketer, conteggi delle scansioni per giorno e paese, cambiare la pagina di una campagna dopo che i volantini sono usciti, confrontare due posizionamenti, viene da quel redirect e non dal codice. QR code dinamici vs statici percorre il compromesso per intero, e come tracciare le scansioni dei QR code spiega come leggere i numeri.
Vuoi vedere la differenza? Crea un link sul piano gratuito, genera un codice da esso e confrontalo con un codice fatto dall'URL di destinazione grezzo.
Dove sono usati davvero oggi
Menù e pagamenti hanno reso normali i codici, ma gli usi duraturi sono più discreti: collegarsi al wifi senza password, un poster che porta a una pagina di prenotazione, un imballaggio di prodotto che porta provenienza e istruzioni, un codice su una fattura che apre una pagina di pagamento con l'importo precompilato.
La regolamentazione spinge più forte sul caso dell'imballaggio. Il programma europeo del passaporto digitale del prodotto mette un identificativo scansionabile sui beni fisici, che è lo stesso meccanismo applicato alla conformità anziché al marketing, e i QR code del passaporto digitale del prodotto spiegano cosa richiede.
Ciò che tutti hanno in comune è che il codice è la metà economica. Il link dietro decide se può essere misurato, corretto o considerato affidabile.
A rigore un QR code è un codice a barre bidimensionale, e le differenze pratiche tra i due sono illustrate in codice a barre vs QR code.
Leggi la serie cornerstone
Questo sta nel cluster delle funzionalità. Parti da come creare un QR code, poi dinamico vs statico per la decisione commerciale. La pagina della funzionalità QR code copre lo stile, e come scansionare un QR code copre il lato del lettore.
Correlati sul blog
- QR code che non si scansiona? Quattro cause e le loro soluzioni
- Come creare un QR code: statico, dinamico, tracciabile
- I QR code sono sicuri? Il quishing e come proteggersi
- Link breve vs QR code: quando usare quale
- Codice a barre vs QR code: quale va sul tuo prodotto
- Codice EPC QR: lo standard QR per i pagamenti SEPA
Domande frequenti
Cos'è un QR code?
Un QR code è un codice a barre bidimensionale che memorizza testo in una griglia di quadrati bianchi e neri. Una fotocamera legge la griglia, la decodifica in caratteri e il telefono agisce su ciò che trova. La maggior parte dei codici contiene un indirizzo web, ma il formato in sé contiene solo testo.
Come funziona un QR code?
Tre grandi quadrati negli angoli dicono allo scanner dove si trova il codice e come è ruotato, un pattern di temporizzazione gli dice quanto è grande ogni modulo, e i moduli restanti portano i dati più i byte di correzione degli errori. La decodifica avviene sul dispositivo, offline, in una frazione di secondo.
Cosa può memorizzare un QR code oltre a un link?
Credenziali wifi che collegano a una rete senza digitare una password, una vCard che salva un contatto, un numero di telefono, un'email, un evento di calendario, una stringa di pagamento o testo semplice. Lo scanner legge il prefisso e propone l'azione corrispondente, ed è per questo che un codice wifi chiede di connettersi invece di aprire una pagina.
I QR code scadono?
Il codice stampato no. È un pattern statico di quadrati e si decodifica allo stesso modo per sempre. Quello che può scadere è la destinazione: se il codice codifica un URL e quella pagina viene rimossa, la scansione riesce e poi il browser fallisce. Un codice dinamico lo evita codificando un link che puoi ripuntare.
Serve internet per scansionare un QR code?
Non per decodificarlo. La fotocamera e il decodificatore funzionano interamente offline, quindi il telefono può leggere il testo di qualsiasi codice senza connessione. Internet serve solo per ciò che accade dopo, che per un codice URL significa caricare la pagina.
I QR code sono gratuiti da creare?
Il formato è uno standard aperto senza costi di licenza, quindi generare un codice statico non costa nulla. Quello che si paga, se si paga, è il servizio dietro un codice dinamico: un redirect ospitato che ti permette di cambiare la destinazione dopo la stampa e riporta quante volte ogni codice è stato scansionato.
Prova Elido
Incolla un URL, ottieni un link breve
Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.
Senza registrazione. Crea un account gratuito per 50 link al mese.
