}
FreeQR
Back to Blog
Limiti di Dati dei Codici QR: Quanti Dati Puo Contenere un Codice QR?

Limiti di Dati dei Codici QR: Quanti Dati Puo Contenere un Codice QR?

Quanti dati puo contenere un codice QR? Fino a 7.089 caratteri numerici o 4.296 alfanumerici. Scopri la capacita di dati, le versioni e i limiti pratici con FreeQR.

La capacita di dati di un codice QR e la quantita massima di informazioni che puo essere codificata in un singolo codice QR, determinata dalla versione del codice (dimensione fisica) e dal livello di correzione errori. Un codice QR puo contenere fino a 7.089 caratteri numerici, 4.296 caratteri alfanumerici o 2.953 byte di dati binari. Questi sono i massimi teorici definiti dalla specifica ISO/IEC 18004, lo standard internazionale mantenuto dall'ISO e originariamente sviluppato da Denso Wave nel 1994. In pratica, la capacita di archiviazione utilizzabile e molto inferiore, perche piu dati significano un codice piu denso e piu difficile da scansionare.

Capire quante informazioni un codice QR puo contenere e importante per una ragione pratica: se si tenta di codificare troppo, il codice diventa cosi complesso che gli smartphone faticano a leggerlo. Questa guida tratta i fattori che influenzano la capacita di dati di un codice QR e cosa fare quando si raggiunge il limite.

Punti chiave:

  • Capacita massima: 7.089 numerici, 4.296 alfanumerici o 2.953 byte.

  • Piu dati significano un codice piu denso con piu moduli (quadrati), il che richiede dimensioni di stampa maggiori per rimanere scansionabile.

  • Il livello di correzione errori scambia direttamente capacita con affidabilita. Maggiore correzione errori significa meno spazio per i dati.

  • Per la maggior parte degli usi reali, mantenere i dati sotto i 300 caratteri produce un codice che si scansiona rapidamente a dimensioni ragionevoli.

Capacita di dati del codice QR per modalita di codifica

I codici QR supportano quattro modalita di codifica. Ogni modalita e ottimizzata per un tipo diverso di dati, e la capacita massima dipende dalla modalita richiesta dai propri dati.

Modalita di codifica

Caratteri supportati

Capacita massima (Versione 40, EC Bassa)

Numerico

0-9

7.089 caratteri

Alfanumerico

0-9, A-Z, spazio, $%*+-./:

4.296 caratteri

Byte (ISO 8859-1)

Qualsiasi carattere a 8 bit

2.953 caratteri

Kanji

Caratteri a doppio byte

1.817 caratteri

Tabella che mostra la capacita massima di dati del codice QR nelle quattro modalita di codifica

La modalita numerica e la piu efficiente. Comprime tre cifre in soli 10 bit, secondo la specifica di codifica ISO/IEC 18004, ed e per questo che un codice QR puo contenere oltre 7.000 cifre ma meno di 3.000 byte.

La modalita alfanumerica supporta lettere maiuscole, numeri e alcuni simboli, codificando due caratteri in 11 bit. Un dettaglio importante: le lettere minuscole non sono incluse. Se i dati contengono testo in minuscolo, il codificatore ricade nella modalita byte, riducendo la capacita.

La modalita byte e quella in cui finisce la maggior parte dei dati reali. Gestisce qualsiasi carattere del set ISO 8859-1 (lettere minuscole, punteggiatura, caratteri speciali), quindi URL e testo generico usano quasi sempre questa modalita.

La modalita Kanji codifica caratteri giapponesi a doppio byte a 13 bit ciascuno.

Un generatore di codici QR seleziona automaticamente la modalita piu efficiente per i propri dati. Se si inseriscono solo numeri, usa la modalita numerica. Se si includono lettere, passa alla modalita alfanumerica o byte. In genere non e necessario scegliere la modalita manualmente.

Versioni dei codici QR e dimensione massima del codice QR

La specifica dei codici QR definisce 40 versioni. La Versione 1 e la piu piccola (21 x 21 moduli). La Versione 40 e la piu grande (177 x 177 moduli). Ogni versione aggiunge quattro moduli per lato, aumentando sia la dimensione fisica del codice QR sia la capacita di dati.

Versione

Moduli

Capacita numerica (EC Bassa)

Capacita alfanumerica (EC Bassa)

Capacita byte (EC Bassa)

1

21 x 21

41

25

17

5

37 x 37

154

93

64

10

57 x 57

652

395

271

20

97 x 97

2.061

1.249

858

30

137 x 137

4.158

2.520

1.732

40

177 x 177

7.089

4.296

2.953

La maggior parte dei codici QR che si incontrano nella vita quotidiana e compresa tra la Versione 2 e la Versione 10. Uno studio su 860 codici QR reali ha rilevato che oltre il 93% contiene URL, con una lunghezza media di soli 45 caratteri. Questo rientra comodamente in un codice Versione 3 o 4, il che significa che la grande maggioranza dei codici QR distribuiti utilizza circa l'1-2% della capacita massima teorica del formato. Un vCard con tutti i dati di contatto potrebbe richiedere la Versione 7 o 8.

I codici Versione 40 esistono nella specifica ma sono usati raramente. Un benchmark di 1.232 codici QR condotto da Dynamsoft ha rilevato che le librerie di scansione open source popolari come ZXing decodificano i codici di versione alta (Versione 20+) con solo il 5% di successo. Anche i decoder commerciali raggiungono in media solo il 97% su questi codici densi. Per la maggior parte degli scopi pratici, le versioni superiori alla 20 sono rare al di fuori delle applicazioni industriali e farmaceutiche dove i dati devono essere incorporati senza accesso alla rete.

Per maggiori informazioni su come i codici QR codificano e strutturano i dati, consultare Cos'e un codice QR? La guida completa per principianti.

Cosa influenza la capacita di dati del codice QR

Tre fattori determinano quanti dati possono essere contenuti in un codice QR specifico.

Modalita di codifica

Come spiegato sopra, i dati numerici sono i piu compatti. Una stringa di 100 cifre occupa meno spazio di 100 caratteri alfanumerici, che a loro volta occupano meno spazio di 100 byte. La modalita di codifica viene scelta automaticamente in base all'input.

Livello di correzione errori

Diagramma che mostra i quattro livelli di correzione errori dei codici QR e i relativi compromessi di capacita

I codici QR includono una correzione errori integrata basata sulla codifica Reed-Solomon, lo stesso algoritmo utilizzato in CD, DVD e comunicazioni satellitari. Questo permette al codice di rimanere scansionabile anche quando parte di esso e danneggiato o oscurato. La specifica ISO/IEC 18004 definisce quattro livelli:

Livello

Capacita di correzione errori

Riduzione della capacita di dati

L (Low)

Recupera fino al 7% dei danni

Minima riduzione (piu dati)

M (Medium)

Recupera fino al 15% dei danni

Riduzione moderata

Q (Quartile)

Recupera fino al 25% dei danni

Riduzione significativa

H (High)

Recupera fino al 30% dei danni

Massima riduzione (meno dati)

Una correzione errori piu elevata e utile per i codici che verranno stampati su superfici ruvide, esposti all'aperto o parzialmente coperti da un logo. Ma ha un costo. Un codice Versione 10 al Livello L contiene 271 byte. Lo stesso al Livello H contiene solo 119 byte. Si tratta di una riduzione del 56% della capacita.

La maggior parte dei generatori usa il Livello M come impostazione predefinita, che bilancia affidabilita e capacita per i casi d'uso tipici.

Tipo e lunghezza dei dati

Un URL breve come https://example.com utilizza circa 20 byte. Un vCard completo con nome, telefono, email, azienda, titolo e indirizzo puo superare i 300 byte. Un paragrafo di testo potrebbe occupare 500 byte o piu. Piu lunghi sono i dati, maggiore sara il numero di versione necessario e piu denso il codice risultante.

Limiti pratici: quando piu dati danneggiano

Il massimo teorico di 2.953 byte sembra generoso. In pratica, portare un codice QR vicino alla sua capacita crea problemi reali.

Il primo e l'affidabilita della scansione. Un codice di versione alta comprime migliaia di moduli minuscoli nel pattern, e se stampato troppo piccolo, le fotocamere degli smartphone non riescono a risolvere i singoli quadrati. I codici QR stampati a meno di 1 pollice (2,5 cm) falliscono il 42% piu spesso rispetto ai codici da 2 pollici o piu. Un codice Versione 40 su un biglietto da visita? Illeggibile.

Poi c'e la dimensione fisica. Piu moduli significa piu area di stampa. La regola del rapporto 10:1 e lo standard accettato: la larghezza minima del codice QR dovrebbe essere un decimo della distanza di scansione. Un codice Versione 5 (37 x 37 moduli) funziona bene a 2 cm x 2 cm per la scansione manuale. Un codice Versione 40 richiede oltre 7 cm da vicino e oltre 70 cm se qualcuno scansiona da un metro di distanza.

Anche la velocita conta. I codici piu semplici si scansionano quasi istantaneamente, ma i codici complessi richiedono piu tempo per la decodifica, specialmente su smartphone datati o in condizioni di scarsa illuminazione. I benchmark dei decoder collocano i codici QR standard tra 36 e 195 ms, mentre i codici di versione alta con sfocatura, riflessi o danni possono superare i 500 ms o fallire completamente.

Linea guida generale: Mantenere i dati codificati sotto i 300 caratteri per ottenere un codice che si scansiona rapidamente e si stampa bene nelle dimensioni standard. La maggior parte dei codici QR reali contiene un URL di 50-100 caratteri, che rientra in un codice Versione 3 o 4 (29 x 33 moduli) e si scansiona in modo affidabile a soli 2 cm x 2 cm. Se i dati superano i 300 caratteri, considerare di linkare a una pagina web invece di codificare tutto nel codice stesso.

Quando si raggiunge il limite: usare una landing page

Confronto tra un codice QR denso con URL lungo e un codice QR pulito che linka a una landing page

Se e necessario condividere piu informazioni di quante un codice QR possa contenere comodamente (un catalogo completo di prodotti, un PDF di piu pagine, un programma dettagliato di eventi), codificare un URL breve al suo posto. Farlo puntare a una landing page che contenga tutto.

Un codice QR dinamico e la soluzione standard. Invece di codificare 2.000 caratteri di dettagli prodotto nel pattern, si codifica un URL di redirect breve (circa 30 caratteri). Quell'URL punta a una landing page dove si possono presentare tutte le informazioni necessarie: testo, immagini, file, moduli di contatto, video e altro.

Questo e uno degli usi principali dei codici QR dinamici. Il codice stesso resta piccolo e facile da scansionare, mentre la landing page porta tutti i dettagli. Essendo dinamico, si puo aggiornare il contenuto della pagina in qualsiasi momento senza ristampare il codice.

Il costruttore di landing page di FreeQR permette di creare queste pagine come parte del proprio codice QR. Invece di comprimere dati nel codice, si costruisce una pagina che li presenta in modo chiaro. Per una panoramica dei diversi tipi di codici e quali supportano le landing page, consultare 9 tipi di codici QR: quale serve davvero?

Domande frequenti

Quanti caratteri puo contenere un codice QR?

Il massimo dipende dalla modalita di codifica: 7.089 caratteri numerici, 4.296 caratteri alfanumerici o 2.953 byte di dati binari. Questi limiti si applicano alla versione di codice QR piu grande (Versione 40) con il livello di correzione errori piu basso. In pratica, mantenere i dati sotto i 300 caratteri produce un codice che si scansiona in modo affidabile nelle dimensioni di stampa comuni.

Cosa succede se inserisco troppi dati in un codice QR?

Il generatore di codici QR aumentera la versione (dimensione) del codice per contenere i dati. Il codice avra piu moduli, rendendolo piu denso e piu difficile da scansionare in dimensioni ridotte. Se i dati superano la capacita massima della Versione 40, il generatore restituira un errore e il codice non potra essere creato.

Si puo memorizzare un PDF o un'immagine in un codice QR?

No. La capacita massima e di 2.953 byte, e un PDF tipico e migliaia di volte piu grande. L'approccio standard e ospitare il file online e codificare l'URL di download nel codice QR. Un codice QR dinamico che punta a una landing page con download di file funziona bene per questo scopo.

La versione del codice QR influenza la velocita di scansione?

Si. I codici di versione bassa (meno moduli) si scansionano piu velocemente perche la fotocamera ha meno punti dati da elaborare. Un codice Versione 3 (29 x 29 moduli) si scansiona quasi istantaneamente sugli smartphone moderni. Un codice Versione 25 (117 x 117 moduli) richiede sensibilmente piu tempo e puo necessitare di tenere la fotocamera piu ferma.

Qual e la dimensione minima per un codice QR?

Non esiste un minimo unico, dipende dalla versione. Un codice Versione 1 (21 x 21 moduli) puo essere piccolo fino a 1,5 cm x 1,5 cm e continuare a scansionarsi in modo affidabile sugli smartphone moderni. I codici di versione superiore necessitano di piu spazio perche ogni modulo deve essere abbastanza grande da essere risolto da una fotocamera. Come regola generale, ogni modulo dovrebbe essere largo almeno 0,75 mm. Per un codice Versione 10 (57 x 57 moduli), questo significa una dimensione di stampa minima di circa 4,3 cm x 4,3 cm.

Qual e il miglior livello di correzione errori da usare?

Il Livello M (Medium, 15% di recupero) e l'impostazione predefinita per la maggior parte dei casi d'uso. Usare il Livello L se si necessita della massima capacita di dati e il codice verra visualizzato su schermi o superfici pulite. Usare il Livello Q o H se il codice verra stampato su materiali con texture, esposto all'aperto o avra un logo posizionato su parte del pattern.


Hai bisogno di condividere piu di quanto un codice QR possa contenere? Crea una landing page gratis con FreeQR e collegala a un codice semplice e scansionabile.