Quanti dati può contenere un QR code?

Il massimo teorico, perché quasi nessuno dovrebbe avvicinarcisi e come la lunghezza di un indirizzo web decide quanto fitto — e quanto grande — deve essere un codice stampato.

Risposta breveIl QR code più grande, la versione 40 al livello di correzione più basso, contiene fino a 7.089 cifre, 4.296 caratteri alfanumerici o 2.953 byte. Nella pratica un codice stampato dovrebbe contenere molto meno: un indirizzo web di qualche decina di caratteri si legge molto meglio di uno di qualche centinaio.

La capacità massima

Quanto ci sta dipende dal tipo di caratteri che memorizzi. Il formato ha diverse modalità di codifica, e più l’insieme di caratteri è ristretto, più i dati si compattano.

Capacità di un codice versione 40, per livello di correzione degli errori
LivelloSolo cifreAlfanumericoByte
L (circa 7%)7.0894.2962.953
M (circa 15%)5.5963.3912.331
Q (circa 25%)3.9932.4201.663
H (circa 30%)3.0571.8521.273

La modalità alfanumerica copre solo cifre, lettere maiuscole, lo spazio e pochi simboli. Quasi tutti gli indirizzi web contengono lettere minuscole, quindi vengono memorizzati in modalità byte: l’ultima colonna. Per un URL tipico la risposta onesta è quindi “al massimo circa 2.953 caratteri”, e meno con qualsiasi livello più alto di correzione degli errori.

Le versioni: 40 griglie di dimensioni diverse

I QR code esistono in quaranta versioni. La versione 1 misura 21 × 21 moduli e ogni versione aggiunge quattro moduli per lato, quindi la larghezza in moduli è 17 + 4 × versione. Il generatore sceglie la versione più piccola che contiene i tuoi dati al livello scelto.

Dimensione della griglia in alcune versioni
VersioneModuli per lato
121 × 21
537 × 37
1057 × 57
1265 × 65
2097 × 97
40177 × 177

Un codice versione 1 contiene pochissimo — 17 byte al livello L — che non bastano nemmeno per la maggior parte degli indirizzi web completi. I link corti di solito finiscono nelle prime versioni a una cifra; quelli lunghi, con parametri di tracciamento, arrivano facilmente oltre la decima. La struttura di ogni griglia è spiegata in come funzionano i QR code.

Perché il limite pratico è molto più basso

Un codice stampato non diventa più grande quando aggiungi dati: diventano più piccoli i suoi moduli. Un codice versione 40 schiaccia 177 moduli nello stesso quadrato che un codice versione 3 riempie con 29. Sul formato di un biglietto da visita, i moduli di una versione alta sono troppo fini perché un telefono li distingua senza luce perfetta e una mano fermissima.

  1. La lunghezza dell’URL decide la versione. Più caratteri, più codeword, griglia più grande.
  2. La versione decide il numero di moduli. Ogni passo in su aggiunge quattro moduli per lato.
  3. Il numero di moduli decide la dimensione minima di stampa. Ogni modulo deve essere abbastanza grande perché una fotocamera, alla distanza prevista, lo separi da quelli vicini.

Un link lungo, quindi, non sembra solo più affollato: ti obbliga a stampare più grande, oppure si legge male alla dimensione che avevi previsto. La guida alle dimensioni del QR code per la stampa trasforma il numero di moduli in centimetri per biglietti, volantini e manifesti.

Come tenere corto un link

  • Togli i parametri di tracciamento. Tutto ciò che dopo il ? inizia con utm_, fbclid o simili di solito non serve per caricare la pagina. Eliminalo e controlla che la pagina funzioni ancora.
  • Usa la versione pulita dei link di condivisione. Siti come YouTube e Google Maps offrono URL di condivisione brevi, lunghi una frazione dell’indirizzo nella barra del browser: vedi QR code per YouTube.
  • Crea un percorso breve sul tuo dominio. Una pagina come tuosito.it/menu che controlli tu è corta, leggibile e in futuro può essere reindirizzata altrove senza ristampare nulla.
  • Attenzione agli accorciatori di terze parti. Aggiungono un reindirizzamento che non controlli: se il servizio chiude o cambia condizioni, tutti i codici stampati smettono di funzionare. I pro e contro sono spiegati in QR code statico vs dinamico.

I link a file come i PDF sono spesso i più lunghi di tutti, perché i servizi di archiviazione generano identificativi lunghi. Ospitare il file a un indirizzo breve sul tuo sito aiuta: vedi il generatore di QR code per PDF.

I limiti su questo sito

Questo generatore accetta link fino a 2.000 caratteri e testo semplice fino a circa 1.000. Si resta dentro ciò che un codice versione 40 contiene al livello M, ma raramente ti servirà avvicinarti a quei numeri. Il generatore usa il livello Q per i link più corti e passa al livello M quando un codice supererebbe la versione 12, per mantenere i moduli più grandi.

Sotto ogni codice mostra la versione e il numero di moduli, così vedi l’effetto di un link accorciato prima di scaricare il PNG o l’SVG. Se quei numeri ti sembrano alti per la dimensione a cui vuoi stampare, accorcia prima il link. Il link viene codificato nel tuo browser e non viene mai inviato a un server, quindi provare versioni lunghe e corte non costa nulla.

Incolla un link e guarda versione e numero di moduli:Trasforma un URL in QR code

Domande correlate

Fino a 7.089 cifre, 4.296 caratteri alfanumerici o 2.953 byte nella versione più grande al livello di correzione più basso. Gli indirizzi web con lettere minuscole usano la modalità byte, quindi circa 2.953 caratteri sono il tetto assoluto per un URL.

Tecnicamente un paio di migliaia di caratteri, ma per una scansione affidabile tienilo il più corto possibile, idealmente ben sotto i 100 caratteri. Ogni carattere in più rende il codice più fitto e più difficile da leggere a parità di dimensione di stampa.

Non in modo utile. Pochi kilobyte sono troppo pochi per una foto o un video, per questo i QR code rimandano a contenuti ospitati online invece di contenerli.

Rendono più grande la griglia — più moduli per lato — ma la dimensione di stampa la scegli tu. Se mantieni la stessa dimensione di stampa, ogni modulo diventa più piccolo e il codice è più difficile da scansionare.

Sì. Nella versione più grande, il livello H contiene 1.273 byte contro i 2.953 del livello L, perché una parte maggiore della griglia è dedicata alla ridondanza invece che ai dati.