Quanta quantità di dati può contenere un codice QR? (E quando smette di funzionare?)
Chi si trova di fronte a un codice QR, di solito vede solo un mosaico astratto di quadrati bianchi e neri. Ma quante informazioni si possono effettivamente contenere in questi schemi bidimensionali e cosa succede quando si raggiunge il limite?
La risposta spazia da capacità sorprendenti a concreti problemi di leggibilità nella vita quotidiana.
Il limite in cifre: una memoria prodigiosa, ma con delle condizioni
La capacità di memoria di un codice QR non è fissa. Varia notevolmente a seconda del tipo di informazione inserita.
Chi desidera memorizzare esclusivamente numeri beneficia di una compressione estremamente efficiente. Se invece si utilizzano caratteri speciali, dieresi o lettere minuscole, lo spazio disponibile si riduce drasticamente.
- Sequenze di soli numeri: fino a 7.089 cifre (ad es. per letture dei contatori o numeri di serie).
- Testo classico (maiuscole e numeri): fino a 4.296 caratteri.
- Contenuti web moderni e caratteri speciali: massimo 2.953 byte (codifica UTF-8).
Il problema delle dieresi e dell’UTF-8
Il problema delle dieresi e dell’UTF-8: un byte non corrisponde necessariamente a una lettera. Mentre i caratteri standard come “A” o “1” occupano esattamente un byte, le dieresi tedesche (ä, ö, ü) o le emoji occupano più byte. Un testo con molti caratteri speciali raggiunge quindi il limite massimo molto più rapidamente.
Cosa succede nella griglia? Il principio delle versioni
I codici QR funzionano con un sistema a griglia composto dai cosiddetti moduli (i singoli punti dati). Per contenere più dati, la griglia si espande gradualmente. Si distinguono 40 diversi livelli di sviluppo (versioni):
- Versione 1 ---> 21 × 21 moduli (griglia molto larga, pochi dati)
- Versione 10 ---> 57 × 57 moduli (densità media)
- Versione 40 ---> 177 × 177 moduli (altissima risoluzione, valore massimo)
Ad ogni livello si aggiungono quattro punti di griglia per lato. Se un codice della versione 40 viene stampato su un piccolo manifesto, i singoli moduli si riducono alle dimensioni di una testa d’ago. Il risultato: la fotocamera dello smartphone necessita di condizioni di luce perfette e di una stampa nitidissima per riuscire ancora a distinguere il motivo.
L’airbag invisibile: la correzione degli errori
I codici QR dispongono di una protezione integrata contro graffi, sporco o usura. Grazie a ridondanze matematiche, i dati possono essere ricostruiti anche quando parti del codice sono coperte.
Questa sicurezza ha però un prezzo: consuma spazio di memoria.
| Classe di protezione | Tolleranza in caso di danneggiamento | Impatto sulla memoria |
| L (Low) | Tollerante a circa il 7% di perdita di dati | Spazio massimo per i dati utili |
| M (Medium) | Tollerante a circa il 15% di perdita di dati | Lo standard equilibrato |
| Q (Quartile) | Tollerante a circa il 25% di perdita di dati | Perdita visibile di spazio |
| H (High) | Tollerante a circa il 30% di perdita di dati | Consuma più della metà della memoria |
Chi sceglie la massima affidabilità (livello H) riduce il volume di memoria di un codice versione 40 da 2.953 byte a appena 1.273 byte.
Consiglio pratico: perché “meno” è quasi sempre meglio
Solo perché un codice QR può memorizzare migliaia di caratteri, non significa che si debba farlo. Per garantire una scansione affidabile su volantini, biglietti da visita o imballaggi, si consiglia un design essenziale.
- Utilizzare URL di destinazione brevi: invece di inserire direttamente lunghe catene di parametri, i link abbreviati mantengono la griglia semplice e scansionabile.
- Utilizzare reindirizzamenti dinamici: nei codici QR dinamici viene memorizzato nel modello solo un link compatto al server. Il contenuto vero e proprio si trova sul server e può essere aggiornato in qualsiasi momento senza dover ristampare il codice.
- Prevedere l’inserimento di elementi grafici: se si desidera posizionare un logo al centro, è necessario il livello di correzione degli errori H – il link vero e proprio dovrà quindi essere tanto più breve.
Verifica pratica: i fatti più importanti in sintesi
È possibile memorizzare un documento completo in un codice QR?
In teoria è possibile incorporare brevi testi in forma pura. Tuttavia, poiché il limite massimo è di poco inferiore ai 3 kilobyte, la memorizzazione di immagini o PDF formattati direttamente nel codice è tecnicamente impossibile.
Perché alcuni codici QR vengono scansionati in un batter d’occhio e altri a malapena?
Minore è la quantità di dati e più bassa è la versione, maggiori sono i singoli punti di contrasto. I moduli di grandi dimensioni possono essere letti immediatamente anche in condizioni di scarsa illuminazione o mentre ci si muove.
Un codice QR dinamico aumenta la capacità di archiviazione?
Non nel codice stesso. Utilizza lo stesso standard, ma archivia la quantità di dati su una pagina di destinazione esterna o in un database, come quello di QRown. In questo modo il motivo stampato rimane minimalista.