Vai al contenuto
QRCodeMax.Vip

Quanti dati entra in un QR code? Capacità, lunghezza e densità

Un QR code può contenere al massimo qualche migliaio di caratteri, ma i codici pratici restano molto più brevi. Ecco cosa determina la capacità e come mantenere i codici facilmente scansionabili.

Di QRCodeMax.Vip 10 min di lettura

Tecnicamente, un QR code può contenere fino a qualche migliaio di caratteri di testo al livello di correzione errori più basso, ma quello è un tetto massimo, non un obiettivo da raggiungere. In pratica, più dati inserite, più il motivo diventa denso e difficile da scansionare: per questo i codici più affidabili contengono di solito un URL breve o qualche decina di caratteri. Questo articolo spiega cosa determina la capacità, perché i codici pratici restano brevi e come mantenere scansionabili anche i codici ricchi di dati.

Cosa determina davvero la capacità di un QR code

Tre fattori stabiliscono la capacità massima di qualsiasi QR code: la versione, la modalità di codifica e il livello di correzione errori. Basta cambiarne uno perché cambi anche la quantità di dati che ci sta dentro.

Versione. I QR code esistono in 40 versioni. La versione 1 è una griglia di 21 per 21 moduli; ogni livello in più aggiunge quattro moduli per lato, quindi la versione 40 è una griglia di 177 per 177. Griglia più grande, più spazio per i dati. La maggior parte dei codici che incontrate in giro sta tra la versione 2 e la versione 10.

Modalità di codifica. La stessa griglia può memorizzare tipi di dati diversi a densità diverse. Le tre modalità più comuni sono:

  • Numerica: solo cifre (0–9). La modalità più compatta.
  • Alfanumerica: lettere maiuscole, cifre e una manciata di simboli (spazio, $, %, *, +, -, ., /, :). Meno compatta della numerica.
  • Byte (binaria): qualsiasi valore di byte, ed è così che vengono codificati le lettere minuscole, i caratteri accentati e la maggior parte degli URL. La meno compatta delle tre.

Una lettera minuscola in un URL forza la modalità byte, quindi un URL con testo minuscolo contiene indicativamente la metà dei caratteri che conterrebbe la stessa lunghezza di sole cifre. Vale la pena saperlo prima di cercare di far stare un link lungo in un codice piccolo.

Livello di correzione errori. I QR code duplicano deliberatamente parte dei dati per sopravvivere ai danni. Esistono quattro livelli — L, M, Q, H — dove L dedica meno spazio alla ridondanza e H di più. Una correzione più alta significa che il codice resta scansionabile anche con un angolo strappato o un logo sovrapposto, ma anche che resta meno spazio per i dati reali. Lo stesso contenuto che entra in un codice versione 5 al livello L può richiedere una versione 7 o 8 al livello H.

Questi tre fattori interagiscono. Non esiste una "capacità del QR code" in assoluto: esiste solo la capacità di una specifica combinazione di versione, modalità e livello di correzione.

I numeri indicativi, senza le tabelle

I valori esatti di capacità si trovano in tabelle di consultazione definite dallo standard ISO/IEC 18004, la specifica internazionale dei QR code. Non serve conoscerle per prendere buone decisioni, ma qualche punto di riferimento aiuta.

Al massimo, un codice versione 40 al livello di correzione L può contenere circa 7.000 caratteri numerici, circa 4.000 caratteri alfanumerici o circa 2.900 caratteri in modalità byte. Sono i massimi "da titolo" che a volte vengono citati.

All'estremo opposto, un piccolo codice versione 3 al livello M contiene nell'ordine dei 60–70 caratteri in modalità byte — abbastanza per un URL di media lunghezza, non molto di più.

La lezione utile è la forma della curva, non le cifre esatte. La capacità raddoppia più o meno ogni poche versioni, e la correzione errori ne mangia una fetta significativa. Se dovete memorizzare un paragrafo di testo, il risultato sarà un codice grande e denso. Se dovete memorizzare un link breve, una versione modesta funziona bene e si scansiona con facilità.

Più dati significa un codice più difficile da scansionare

Ogni carattere in più aggiunge moduli alla griglia. Un codice versione 1 ha 441 moduli; un codice versione 10 ha 57 moduli per lato, cioè 57 per 57, che fanno 3.249 moduli. Ogni modulo è un quadratino nero o bianco, e il compito dello scanner è risolvere ciascuno di essi in modo netto.

La densità crea problemi in due direzioni:

  • Su carta o su schermi a dimensione fissa. Un codice stampato a 2 centimetri ha moduli individuali molto più piccoli se è versione 8 che se è versione 3. I moduli piccoli si sfocano quando la stampa è economica, la foto è inclinata o lo schermo è a bassa risoluzione. Il risultato è un codice che funziona sul vostro monitor e fallisce sul volantino stampato.
  • A distanza. Una regola pratica usata da molti professionisti è che la distanza di scansione non dovrebbe superare circa dieci volte la larghezza del codice — e i codici più densi di fatto accorciano quel rapporto, perché i moduli devono apparire più grandi alla fotocamera.

C'è anche un fattore umano: i codici densi sembrano minacciosi e, alla stessa dimensione fisica, sembrano stampati più piccoli, il che riduce leggermente il numero di persone che si prendono la briga di scansionarli.

La conclusione pratica: la capacità non è una risorsa da massimizzare. Il miglior QR code è il meno denso che fa il lavoro.

Il guadagno più grande: accorciare l'URL

La maggior parte dei QR code nell'uso quotidiano codifica un URL, e gli URL sono di solito la cosa più lunga che si cerca di codificare. Accorciare l'URL è la riduzione di densità più efficace disponibile.

Partite da ciò che controllate:

  • Usate il dominio più corto che avete. shop.example.com/p/sale batte https://www.shop.example.com/products/summer-sale-2025.html sotto ogni aspetto.
  • Togliete https:// se il vostro generatore lo consente — la maggior parte delle app scanner gestisce un dominio nudo, anche se includere lo schema garantisce che lo scanner lo apra come link.
  • Eliminate il superfluo nel percorso. Se una pagina è raggiungibile con un percorso più corto, usatelo.

Se non potete accorciare la destinazione stessa, usate un accorciatore di URL. Un accorciatore trasforma un link di 200 caratteri in qualcosa come 25 caratteri, il che può far scendere il codice di diverse versioni. I compromessi però sono reali: da quel momento dipendete dal fatto che l'accorciatore resti online, e alcuni scanner o utenti diffidano dei link accorciati perché nascondono la destinazione. Se ne usate uno, scegliete un servizio che prevedete esisterà ancora tra cinque anni, o meglio, usate un accorciatore su un dominio che possedete.

QR code dinamici: cambiare la destinazione senza ristampare

Un approccio correlato è il QR code dinamico: il codice codifica un breve URL di reindirizzamento, e la destinazione del reindirizzamento può essere cambiata in seguito. Il codice stampato non cambia mai; cambia solo la destinazione dietro di esso.

Questo risolve due problemi insieme. Primo, il contenuto codificato è breve, quindi il codice resta piccolo e facile da scansionare. Secondo, potete correggere un link rotto o puntare un vecchio poster a una nuova campagna senza ristampare nulla.

Il compromesso è la stessa dipendenza di un accorciatore, più una: un codice dinamico funziona solo finché il servizio di reindirizzamento è attivo. Un codice statico con l'URL completo incorporato muore quando il vostro sito cambia, ma non dipende mai da terzi. Scegliete in base a quale fallimento potete tollerare. Per anything di lunga durata e critico — un'insegna in una sede fisica, la confezione di un prodotto — un URL statico breve sul vostro dominio è spesso la scelta più solida.

Tagliare i parametri di tracciamento prima della codifica

Gli URL di marketing portano spesso lunghe stringhe di parametri di tracciamento: ?utm_source=poster&utm_campaign=summer&gclid=.... Questi possono raddoppiare o triplicare la lunghezza di un URL e spingere un codice comodo in territorio denso.

Prima di codificare, chiedetevi se i parametri debbano stare nel codice. Spesso no:

  • Se vi servono analisi per canale, un percorso dedicato breve (example.com/poster) è più corto e vi dà la stessa attribuzione tramite le vostre analisi.
  • Gli identificatori di clic come gclid vengono generati a ogni clic e non hanno significato se incorporati in un codice stampato — chiunque lo scansioni condivide lo stesso ID, il che ne vanifica comunque lo scopo.
  • Alcuni siti ignorano i parametri sconosciuti; altri potrebbero trattarli come parte dell'URL canonico. Testate l'URL tagliato in una finestra di navigazione privata per confermare che arrivi ancora alla pagina giusta.

Tagliare i parametri è gratuito, non richiede terzi e spesso rimuove più caratteri di quanto farebbe un accorciatore.

Correzione errori: il compromesso in entrambe le direzioni

La correzione errori non è una manopola da portare al massimo. È un bilanciamento tra resistenza e densità, e il livello giusto dipende da dove vive il codice.

  • Livello L offre la massima capacità di dati e la minima ridondanza. Va bene per gli schermi, dove nulla graffia il codice.
  • Livello M è la via di mezzo comune e il predefinito in molti generatori. Una scelta sensata per la stampa su carta pulita.
  • Livelli Q e H sopravvivono a danni gravi o a decorazioni deliberate — un logo al centro, la stampa su materiali ruvidi, i codici nei reparti di fabbrica. Costano capacità: lo stesso contenuto richiede una griglia più grande e più densa.

Un errore comune è scegliere il livello H "per sicurezza" e poi stampare il codice denso che ne risulta a una dimensione troppo piccola per lui. Un livello di correzione alto non può salvare un codice i cui moduli si sono sfocati in una patina grigia. Se la priorità è la scansionabilità, un livello di correzione più basso con un motivo meno denso batte di solito un livello più alto con un motivo più denso. Riservate Q e H ai casi con un rischio fisico noto, come la sovrapposizione di un logo.

Testare il codice alla sua vera dimensione stampata

Il passaggio finale, e quello che tutti saltano: testate il codice come lo incontrerà il vostro pubblico.

  1. Generate il codice, poi stampatelo o rendetelo alla dimensione finale esatta — non ingrandito "per fare un test". Un codice che si scansiona a 10 cm sulla scrivania può fallire a 2 cm su un biglietto da visita.
  2. Scansionatelo con più di un telefono, da una distanza e un angolo realistici, con un'illuminazione realistica. Carta patinata, riflessi dello schermo e superfici curve degradano tutti la scansione.
  3. Se va su uno schermo, guardatelo alla dimensione reale sullo schermo di un telefono piccolo, non solo sul monitor del computer.
  4. Se va in stampa di massa, fatevi dare una prova dalla tipografia e scansionate la prova, perché la qualità di stampa e il tipo di carta influiscono sulla nitidezza dei moduli.

Se il codice fallisce alla sua dimensione reale, non correte prima a un livello di correzione errori più alto. Riducete i dati: accorciate l'URL, tagliate i parametri, o passate a un codice dinamico. Ridurre il contenuto risolve quasi sempre i problemi di densità meglio di qualsiasi modifica delle impostazioni.

Conclusione

La capacità di un QR code è determinata dalla versione, dalla modalità di codifica e dal livello di correzione errori, con massimi reali nell'ordine delle poche migliaia di caratteri definiti dallo standard ISO/IEC 18004. Ma la capacità è un tetto, non un obiettivo. I codici più scansionabili portano il contenuto più breve che fa il lavoro: un URL tagliato, i parametri di tracciamento rimossi, un accorciatore o un reindirizzamento dinamico quando la destinazione è davvero lunga, e un livello di correzione errori adeguato al rischio fisico. Qualunque cosa codifichiate, testate il codice finito alla sua effettiva dimensione stampata con un telefono vero. Contenuto breve, densità moderata, verifica alla dimensione di stampa — questa è tutta la formula. Potete provare questi accorgimenti con un generatore come QRCodeMax.Vip, che mostra l'anteprima del codice prima di scaricarlo.

Domande frequenti

Qual è la quantità massima assoluta di dati che un QR code può contenere?
Al livello di correzione errori più basso, un QR code versione 40 può contenere circa 7.000 caratteri numerici, circa 4.000 caratteri alfanumerici o circa 2.900 caratteri in modalità byte, come un URL lungo. I valori esatti sono definiti nello standard ISO/IEC 18004.
Il testo minuscolo in un URL influisce sulla capacità del QR code?
Sì. Le lettere minuscole richiedono la modalità byte, meno compatta di quella alfanumerica, quindi un URL minuscolo occupa notevolmente più spazio della stessa quantità di maiuscole o cifre. Questo può spingere il codice a una versione più alta e più densa.
Conviene usare il livello di correzione errori più alto per rendere il codice più affidabile?
Di solito no. Una correzione più alta riduce la capacità di dati e rende il motivo più denso, e un codice denso stampato troppo piccolo è più difficile da scansionare di uno più leggero con correzione bassa. Usate i livelli alti soprattutto quando il codice rischia danni o porterà un logo sovrapposto.
Come posso creare un QR code per un URL molto lungo?
Accorciate prima l'URL — tagliate i parametri di tracciamento, usate un percorso breve, oppure usate un accorciatore di URL o un servizio di QR code dinamici. Ricordate che i codici dinamici dipendono dal fatto che il servizio di reindirizzamento resti online, quindi usate un fornitore di fiducia per anything di lunga durata.
Quanto piccolo posso stampare un QR code?
Non esiste un minimo fisso, ma una regola pratica comune è che la distanza di scansione non superi circa dieci volte la larghezza del codice, e i codici più densi devono essere più grandi per restare affidabili. Testate sempre il codice alla dimensione finale di stampa con un telefono vero prima di andare in stampa.