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:
- QR con testo lungo (500 caratteri): arriva alla versione 15+ (73×73 moduli), denso, difficile da leggere su stampe piccole
- 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
- Numerico ne contiene di più (
7.089 cifre); byte/UTF-8 ne contiene di meno (2.953 byte) alla stessa versione. - Più dati = versione più alta e QR più denso — il che rende la lettura più difficile.
- Un link breve è sempre meglio del testo lungo dentro il QR.
- Per contenuti di grandi dimensioni, usa il QR dinamico: link fisso e breve → contenuto sul server.
- Adatta il livello di correzione errori al contesto: non usare H se basta L o M.
- 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.