Hai mai provato a generare un QR Code con un testo lungo e ti sei ritrovato con un risultato così denso che quasi nessuno riusciva a leggerlo? Succede perché il QR Code ha una capacità massima ben definita — e più dati ci inserisci, più moduli (quei piccoli quadratini) servono, e più diventa difficile la lettura. Capire questo limite cambia il modo in cui progetti i tuoi QR Code.

Come un QR Code memorizza i dati

Lo standard QR Code (ISO/IEC 18004) divide i dati in quattro modalità di codifica, ognuna con efficienza diversa:

Modalità Caratteri ammessi Capacità max. (livello ECC-L)
Numerico 0-9 ~7.089 cifre
Alfanumerico 0-9, A-Z, 9 simboli speciali ~4.296 caratteri
Byte / UTF-8 Qualsiasi testo (accenti, emoji inclusi) ~2.953 byte
Kanji Caratteri Shift JIS ~1.817 caratteri

Questi valori si riferiscono a un QR Code con livello di correzione errori L (minore ridondanza, più spazio per i dati). Con il livello H (correzione massima), la capacità scende a circa il 30% di questi valori.

Le 40 versioni del QR Code

Il QR Code va dalla versione 1 (21×21 moduli) alla versione 40 (177×177 moduli). Ogni versione contiene più dati perché ha più moduli — ma diventa anche più grande e più densa visivamente.

  • Versione 1 (21×21): fino a 41 caratteri numerici o 17 byte
  • Versione 10 (57×57): fino a 652 numerici o 271 byte
  • Versione 40 (177×177): fino a 7.089 numerici o 2.953 byte

Il generatore sceglie la versione automaticamente: inserisci più dati e sale di versione. Il problema è che versione alta = codice denso = la fotocamera ha bisogno di maggiore messa a fuoco e illuminazione per leggerlo.

Perché un QR con link è meglio di un QR con testo lungo

Ecco la regola d'oro: i link brevi sono di gran lunga il miglior payload per un QR Code.

Confronta due situazioni:

  1. QR con testo lungo (500 caratteri): arriva alla versione 15+ (73×73 moduli), denso, difficile da leggere su stampe piccole
  2. QR con URL breve (20-30 caratteri): rimane alla versione 3-4 (29-33 moduli), pulito, si legge su qualsiasi smartphone

Per contenuti di grandi dimensioni — PDF, menu, scheda tecnica, testo completo — l'approccio giusto è usare un QR dinamico: il codice punta a un link breve, e il link breve consegna il contenuto dal server. Puoi aggiornare il contenuto senza ristampare il QR.

Per saperne di più, consulta cos'è un QR Code e la guida QR testo.

Passo dopo passo: come ridurre la densità del tuo QR Code

1. Identifica cosa stai inserendo nel QR

Se si tratta di un URL lungo (UTM, parametri, sottodomini), c'è margine per ottimizzare. Se si tratta di testo libero (indirizzo, bio, descrizione), sostituiscilo con un link ogni volta che è possibile.

2. Accorcia l'URL

Usa un accorciatore di link o crea un QR dinamico. Un URL di 120 caratteri diventa https://c2s.cc/abc123 — 22 caratteri. La differenza nella dimensione del QR è enorme.

3. Scegli il livello di correzione errori giusto

  • Livello L: usalo quando il QR sarà in un ambiente pulito (schermo, carta bianca), senza rischio di strappi o sporcizia
  • Livello M: buona scelta per la maggior parte dei casi
  • Livello Q o H: riservalo ad ambienti ostili (etichette che si rovinano, superfici curve, cartelloni sporchi)

Il livello H utilizza ~30% dello spazio solo per la ridondanza. Se il contesto non lo giustifica, stai sprecando capacità.

4. Preferisci caratteri alfanumerici maiuscoli

Il QR in modalità alfanumerica è più efficiente dell'UTF-8. Gli URL con lettere minuscole o caratteri accentati forzano la modalità byte, che usa più spazio per carattere.

5. Testa prima di stampare

Stampa a dimensione reale e testa con almeno tre smartphone diversi. Se uno fatica, il QR è troppo denso. Riduci il contenuto o aumenta la dimensione fisica — consulta le regole in dimensione minima QR Code.

Quando usare un QR dinamico (link breve → contenuto sul server)

Se il contenuto che vuoi consegnare è troppo grande per un QR ragionevole, usa un QR dinamico:

  • Menu di ristorante con 50 piatti
  • Scheda tecnica prodotto (PDF)
  • Video di presentazione
  • Modulo lungo
  • Testo completo di un contratto

Con un QR dinamico, il codice punta a un URL breve e fisso. Il contenuto vive sul server e può essere aggiornato in qualsiasi momento. Hai anche il tracciamento delle scansioni — quante, quando, da dove.

Scopri il Micro QR Code se hai bisogno di un codice ancora più compatto per spazi molto ridotti.

Errori comuni

❌ Inserire testo lungo direttamente nel QR

Indirizzo completo, descrizione prodotto, bio professionale — tutto questo genera un QR ad alta versione e denso che molti smartphone vecchi non riescono a leggere. Inserisci invece un link a una pagina con quel contenuto.

❌ Usare il livello H senza necessità

Alcuni generatori impostano H per default "perché è più sicuro". Ma H riduce la capacità disponibile di circa il 30%. Usa M o L quando l'ambiente lo consente.

❌ URL con parametri UTM completi senza accorciamento

https://tuosito.it/prodotto?utm_source=volantino&utm_medium=print&utm_campaign=estate2026 supera gli 80 caratteri. Accorciale per tracciare e mantenere il QR leggero.

❌ Pensare che un QR possa contenere qualsiasi cosa

Il massimo secondo lo standard è ~2.953 byte in UTF-8. Sembra molto, ma il testo di una pagina intera lo supera facilmente. Se stai inserendo più di 200 caratteri in un QR, è ora di riconsiderare.

❌ Non testare la dimensione fisica

Un QR di versione 20 stampato in 2 cm² è illeggibile. La dimensione minima aumenta con la versione. Consulta la regola completa di dimensionamento.

Riepilogo

  1. Numerico ne contiene di più (7.089 cifre); byte/UTF-8 ne contiene di meno (2.953 byte) alla stessa versione.
  2. Più dati = versione più alta e QR più denso — il che rende la lettura più difficile.
  3. Un link breve è sempre meglio del testo lungo dentro il QR.
  4. Per contenuti di grandi dimensioni, usa il QR dinamico: link fisso e breve → contenuto sul server.
  5. Adatta il livello di correzione errori al contesto: non usare H se basta L o M.
  6. Testa sempre a dimensione fisica reale prima di stampare in grande quantità.

Pronto a generare un QR Code ottimizzato? Crealo gratis su Code2Scan — regola il livello di correzione, scarica in PNG o SVG e garantisci una lettura facile su qualsiasi smartphone.