Come funzionano i codici QR
Un codice QR memorizza testo in una griglia quadrata di moduli scuri e chiari che una fotocamera può leggere da qualsiasi angolazione. La correzione degli errori integrata resiste a sporco, danni e perfino a un logo al centro.
Nato in una fabbrica di automobili
Il codice QR (Quick Response) fu inventato nel 1994 da Masahiro Hara e dal suo team in Denso Wave, società del gruppo Toyota, per tracciare i componenti auto più velocemente dei codici a barre lineari. Denso Wave detiene il brevetto ma ha scelto di non farlo valere, quindi chiunque può usare il formato liberamente. È diventato lo standard internazionale ISO/IEC 18004 e si è diffuso quando le fotocamere dei telefoni hanno imparato a leggerlo.
Anatomia di un codice
I tre grandi quadrati negli angoli sono pattern di posizionamento che indicano al lettore dove si trova il codice e come è ruotato. Le linee di temporizzazione tratteggiate fissano la griglia e dalla versione 2 piccoli pattern di allineamento compensano superfici curve o inclinate. Le informazioni di formato accanto ai pattern contengono il livello di correzione e la maschera. Il resto della griglia ospita le parole di dati e di correzione.
Versioni, capacità e maschere
Esistono 40 versioni, da 21 x 21 moduli (versione 1) a 177 x 177 (versione 40), con 4 moduli in più a ogni passo. La versione 40 al livello L contiene 2.953 byte. Alla fine si applica una di otto maschere per evitare grandi blocchi e motivi simili ai pattern di posizionamento; l'encoder sceglie la maschera con il punteggio di penalità più basso.
Correzione degli errori e consigli di lettura
La correzione Reed-Solomon aggiunge ridondanza per riparare un codice danneggiato: il livello L recupera circa il 7% delle parole di codice, M circa il 15%, Q circa il 25% e H circa il 30%. Per questo un piccolo logo al centro funziona al livello H. Per una lettura affidabile lascia una zona di rispetto di quattro moduli, usa un codice scuro su sfondo chiaro ben contrastato, stampalo largo almeno 2 cm e provalo con più telefoni.
Domande frequenti
I codici QR scadono?
Un codice QR statico come quelli creati qui non scade mai: il contenuto è memorizzato nel codice stesso. Solo i codici dinamici dei servizi a pagamento, che puntano a un link di reindirizzamento, smettono di funzionare quando il servizio viene disdetto.
Quanto può contenere un codice QR?
Fino a 2.953 byte in modalità byte al livello L, cioè circa 2.900 caratteri latini, o meno nelle scritture che usano più byte per carattere. Un contenuto più breve dà un codice più piccolo e facile da leggere.
Posso inserire un logo in un codice QR?
Sì, se la correzione degli errori è abbastanza alta. Un logo che copre circa il 5% dell'area al centro è sicuro al livello H, che recupera circa il 30% delle parole di codice. Non coprire mai i tre pattern di posizionamento.
Pronto a provarlo?
Apri PictorX nel tuo browser: nessuna installazione, nessuna carta di credito richiesta per iniziare.
Apri il generatore di codici QR