Capacità di un codice QR: quanti dati ci stanno, per versione del simbolo e modalità di codifica
dal team KoloQRBasi

Un codice QR contiene al massimo 7.089 cifre, 4.296 caratteri alfanumerici, 2.953 byte o 1.817 caratteri kanji, e questi massimi descrivono tutti lo stesso simbolo: la versione 40 con 177 × 177 moduli, al livello di correzione degli errori più basso. Ogni codice più piccolo contiene proporzionalmente meno, e il numero che conta nella pratica non è mai il massimo: è quanti moduli impone il tuo contenuto preciso, perché il numero di moduli decide quanto grande va stampato il codice.
Punti chiave
- La capacità massima di un codice QR è di 7.089 cifre, 4.296 caratteri alfanumerici, 2.953 byte o 1.817 caratteri kanji - tutto alla versione 40, 177 × 177 moduli, al livello di correzione degli errori L.
- La capacità è fissata da tre cose insieme: la versione del simbolo, la modalità di codifica e il livello di correzione degli errori. Cambiane una e il numero cambia.
- Il codice più piccolo, la versione 1 con 21 × 21 moduli, contiene 17 byte al livello L e 7 byte al livello H. Un semplice nome di dominio è già un codice di versione 2 o 3.
- Un URL scritto in maiuscolo può essere codificato in modalità alfanumerica a 5,5 bit per carattere invece di 8, cosa che spesso fa risparmiare un'intera versione del simbolo. È sicuro mettere in maiuscolo solo lo schema e il dominio; il percorso distingue maiuscole e minuscole.
- La capacità raramente è il limite vero. Un URL di 200 caratteri al livello H richiede un simbolo di 77 × 77 moduli, che non si può stampare onestamente sotto i 34 mm circa: il contenuto fissa la dimensione molto prima di avvicinarsi a qualsiasi massimo.
Quanti dati può contenere un codice QR?
Un codice QR contiene al massimo 7.089 cifre, 4.296 caratteri alfanumerici, 2.953 byte o 1.817 caratteri kanji. Queste quattro cifre descrivono un unico simbolo - la versione 40, 177 moduli di lato, al livello di correzione degli errori L - e sono il tetto del formato, non un obiettivo a cui puntare.
| Livello di correzione degli errori | Numerica | Alfanumerica | Byte | Kanji |
|---|---|---|---|---|
| L | 7.089 | 4.296 | 2.953 | 1.817 |
| M | 5.596 | 3.391 | 2.331 | 1.435 |
| Q | 3.993 | 2.420 | 1.663 | 1.024 |
| H | 3.057 | 1.852 | 1.273 | 784 |
L'intervallo pratico è molto più stretto di quanto suggerisca il tetto. Un simbolo di versione 40 stampato alla soglia di 0,4 mm per modulo della carta patinata misura 71 mm prima del margine, e ognuno dei suoi moduli deve sopravvivere all'essere fotografato - quindi codici di quella dimensione compaiono nella marcatura industriale e quasi da nessun'altra parte.
Per l'uso ordinario la domanda utile è l'opposto del massimo: dato questo contenuto, qual è il simbolo più piccolo che lo contiene, e quanto costa quel simbolo in millimetri stampati. Le ultime due sezioni di questa pagina rispondono direttamente.
Cos'è una versione del simbolo
La versione del simbolo è il nome che lo standard QR dà al numero di moduli di un codice, dalla versione 1 con 21 × 21 moduli alla versione 40 con 177 × 177. Un codice di versione V ha 4V + 17 moduli per lato, quindi le versioni avanzano di quattro in quattro: 21, 25, 29, 33, 37 e così via.
Una versione non si sceglie. Il codificatore prende la versione più piccola che contiene il contenuto al livello di correzione degli errori richiesto, il che significa che la versione è il risultato di due decisioni che invece prendi tu: cosa dice il codice e quanto danno deve sopravvivere.
Ne derivano due conseguenze, ed entrambe colgono di sorpresa. Primo, la capacità sale a gradini anziché con continuità: aggiungere un carattere può essere gratis oppure spingere il codice di un'intera versione. Secondo, una versione più alta non è un'immagine più grande, ma più densa. A larghezza di stampa fissa, i moduli di un codice di versione 10 sono circa il 40% più stretti di quelli di un codice di versione 4 - 57 celle nello stesso spazio invece di 33 - e i moduli piccoli sono la materia di cui sono fatti i fallimenti di scansione.
Non tutto il simbolo è disponibile per il contenuto. In un codice di versione 1, 233 dei 441 moduli sono pattern funzionali e informazioni di formato anziché dati - i pattern di rilevamento e l'anatomia del codice QR spiegano dove vanno a finire. Quel che resta si divide tra i tuoi dati e la loro correzione degli errori.
Le quattro modalità di codifica QR
Una modalità di codifica è lo schema con cui un codice QR trasforma i caratteri in bit, e lo standard ne definisce quattro: numerica, alfanumerica, byte e kanji. Ognuna impacchetta i caratteri con una densità diversa, quindi lo stesso simbolo ne contiene un numero molto diverso a seconda di quale modalità il contenuto permette.
| Modalità | Cosa accetta | Bit per carattere | Capacità alla versione 40, livello L |
|---|---|---|---|
| Numerica | Le cifre da 0 a 9 | 3⅓ | 7.089 cifre |
| Alfanumerica | Da 0 a 9, da A a Z, spazio e $ % * + - . / : | 5½ | 4.296 caratteri |
| Byte | Qualsiasi byte, in pratica testo UTF-8 | 8 | 2.953 byte |
| Kanji | Caratteri Shift JIS a due byte | 13 | 1.817 caratteri |
La modalità alfanumerica è quella che vale la pena capire, perché è l'unica che si applica agli URL. È lo schema di codifica QR che impacchetta due caratteri in 11 bit, usando un insieme di 45 caratteri fatto di cifre, lettere maiuscole, spazio e otto segni di punteggiatura. Le lettere minuscole non ne fanno parte, e nemmeno il punto interrogativo, la e commerciale, il segno di uguale e il trattino basso.
La modalità la sceglie il codificatore, non chi digita il contenuto. Alcuni codificatori analizzano il contenuto e cambiano modalità in automatico, altri dividono il contenuto in segmenti e usano una modalità diversa per ciascuno, e molti codificano tutto in modalità byte a prescindere. Quest'ultimo caso è abbastanza frequente da rendere l'unico modo affidabile quello di generare il codice e contarne i moduli.
Capacità del codice QR per versione e modalità
La tabella qui sotto è il riferimento su cui si regge il resto della pagina: quanti caratteri contiene ogni versione del simbolo, in ogni modalità e a ogni livello di correzione degli errori. Si legge cercando la riga del proprio livello e la versione la cui cifra supera per prima la lunghezza del proprio contenuto.
| Versione | Moduli | Livello | Numerica | Alfanumerica | Byte | Kanji |
|---|---|---|---|---|---|---|
| 1 | 21 × 21 | L | 41 | 25 | 17 | 10 |
| 1 | 21 × 21 | M | 34 | 20 | 14 | 8 |
| 1 | 21 × 21 | Q | 27 | 16 | 11 | 7 |
| 1 | 21 × 21 | H | 17 | 10 | 7 | 4 |
| 2 | 25 × 25 | L | 77 | 47 | 32 | 20 |
| 2 | 25 × 25 | M | 63 | 38 | 26 | 16 |
| 2 | 25 × 25 | H | 34 | 20 | 14 | 8 |
| 3 | 29 × 29 | L | 127 | 77 | 53 | 32 |
| 3 | 29 × 29 | M | 101 | 61 | 42 | 26 |
| 3 | 29 × 29 | H | 58 | 35 | 24 | 15 |
| 4 | 33 × 33 | L | 187 | 114 | 78 | 48 |
| 4 | 33 × 33 | M | 149 | 90 | 62 | 38 |
| 4 | 33 × 33 | H | 82 | 50 | 34 | 21 |
| 5 | 37 × 37 | L | 255 | 154 | 106 | 65 |
| 5 | 37 × 37 | M | 202 | 122 | 84 | 52 |
| 5 | 37 × 37 | H | 106 | 64 | 44 | 27 |
| 6 | 41 × 41 | L | 322 | 195 | 134 | 82 |
| 6 | 41 × 41 | M | 255 | 154 | 106 | 65 |
| 6 | 41 × 41 | H | 139 | 84 | 58 | 36 |
| 10 | 57 × 57 | L | 652 | 395 | 271 | 167 |
| 10 | 57 × 57 | M | 513 | 311 | 213 | 131 |
| 10 | 57 × 57 | H | 288 | 174 | 119 | 74 |
| 15 | 77 × 77 | L | 1.250 | 758 | 520 | 320 |
| 15 | 77 × 77 | M | 991 | 600 | 412 | 254 |
| 15 | 77 × 77 | H | 530 | 321 | 220 | 136 |
| 20 | 97 × 97 | L | 2.061 | 1.249 | 858 | 528 |
| 20 | 97 × 97 | M | 1.600 | 970 | 666 | 410 |
| 20 | 97 × 97 | H | 919 | 557 | 382 | 235 |
| 25 | 117 × 117 | L | 3.057 | 1.853 | 1.273 | 784 |
| 25 | 117 × 117 | M | 2.395 | 1.451 | 997 | 614 |
| 25 | 117 × 117 | H | 1.286 | 779 | 535 | 330 |
| 40 | 177 × 177 | L | 7.089 | 4.296 | 2.953 | 1.817 |
| 40 | 177 × 177 | M | 5.596 | 3.391 | 2.331 | 1.435 |
| 40 | 177 × 177 | H | 3.057 | 1.852 | 1.273 | 784 |
Due caselle di questa tabella vanno lette insieme. La versione 25 al livello L contiene 1.273 byte, e la versione 40 al livello H contiene esattamente gli stessi 1.273 byte - un simbolo con più del doppio della superficie in moduli, che spende tutta la differenza in recupero. La capacità guadagnata ingrandendo il codice e quella persa alzando il livello sono la stessa moneta, ed è per questo che entrambe le decisioni appartengono a una sola tabella e non a due.
Perché lo stesso URL sta in un codice più piccolo in maiuscolo
Un URL scritto in maiuscolo può essere codificato in modalità alfanumerica a 5,5 bit per carattere invece degli 8 della modalità byte, il che è un risparmio del 31% e fa spesso scendere il simbolo di un'intera versione. HTTPS://EXAMPLE.COM/MENU usa solo caratteri dell'insieme alfanumerico da 45; https://example.com/menu no, perché le minuscole non ne fanno parte.
| Lunghezza del contenuto | Modalità byte, livello M | Maiuscolo, livello M | Modalità byte, livello H | Maiuscolo, livello H |
|---|---|---|---|---|
| 30 caratteri | Versione 3 | Versione 2 | Versione 4 | Versione 3 |
| 45 caratteri | Versione 4 | Versione 3 | Versione 6 | Versione 4 |
| 70 caratteri | Versione 5 | Versione 4 | Versione 8 | Versione 6 |
| 120 caratteri | Versione 7 | Versione 5 | Versione 11 | Versione 8 |
| 200 caratteri | Versione 10 | Versione 8 | Versione 15 | Versione 11 |
L'inghippo è che solo una parte di un URL si può mettere in maiuscolo senza rischi. Schemi e nomi host non distinguono maiuscole e minuscole, quindi HTTPS://EXAMPLE.COM e https://example.com raggiungono lo stesso server. Tutto ciò che segue l'host le distingue sulla maggior parte dei server web, quindi mettere il percorso in maiuscolo può produrre un codice che si scansiona benissimo e finisce su un 404.
Quel che resta è una regola dall'applicazione ristretta ma reale: metti in maiuscolo lo schema e il dominio, lascia il percorso esattamente come se lo aspetta il server, e verifica che il simbolo si sia davvero ridotto. Un contenuto con maiuscole e minuscole mescolate ricade interamente in modalità byte, quindi un solo carattere minuscolo nel percorso annulla tutto il risparmio.
Vale la pena dire onestamente altri due limiti. L'insieme alfanumerico non ha punto interrogativo, e commerciale, segno di uguale né trattino basso, quindi qualsiasi URL con parametri di query va in modalità byte a prescindere dal maiuscolo. E il codificatore deve supportare il cambio di modalità: molti generano ogni contenuto in modalità byte, e in quel caso il maiuscolo non cambia nulla. Genera il codice in entrambi i modi, conta i moduli di un lato e confronta: se il numero è lo stesso, la modalità non è cambiata.
La correzione degli errori è metà della questione capacità
Alzare il livello di correzione degli errori da L a H toglie circa il 57% della capacità di un simbolo, perché le parole di codice di recupero e quelle di dati escono dallo stesso budget fisso. A ogni versione i quattro livelli si dividono lo stesso totale: il livello L spende in recupero circa il 7%, M circa il 15%, Q circa il 25% e H circa il 30%.
| Livello | Byte alla versione 2 | Byte alla versione 5 | Byte alla versione 10 | Recupero approssimativo |
|---|---|---|---|---|
| L | 32 | 106 | 271 | 7% |
| M | 26 | 84 | 213 | 15% |
| Q | 20 | 60 | 151 | 25% |
| H | 14 | 44 | 119 | 30% |
L'interazione che sorprende funziona anche nell'altro senso. Poiché la capacità sale a gradini, alzare il livello spesso non costa nulla: se il tuo contenuto occupa 40 byte, il livello M e il livello Q ti lasciano entrambi alla versione 4, e il livello più alto è gratis. Genera il codice al livello scelto, annota il numero di moduli, generalo un livello più su e confronta: tieni il livello più alto ogni volta che la griglia resta invariata.
I livelli di correzione degli errori L, M, Q e H spiegano cosa compra davvero quella capacità di recupero, quanto grande può essere un logo a ciascun livello, e perché alzare il livello dopo un fallimento di scansione di solito peggiora il codice invece di migliorarlo.
Dalla lunghezza dell'URL alla dimensione di stampa
La lunghezza del contenuto decide la versione del simbolo, e la versione del simbolo decide la dimensione minima a cui il codice si può stampare onestamente. È questa la catena che conta in un impaginato, ed è il motivo per cui accorciare un URL è una decisione di stampa e non una questione di ordine.
| Lunghezza dell'URL | Versione al livello M | Larghezza di stampa minima | Versione al livello H | Larghezza di stampa minima |
|---|---|---|---|---|
| 25 caratteri | 2 (25 × 25) | 13,2 mm | 4 (33 × 33) | 16,4 mm |
| 50 caratteri | 4 (33 × 33) | 16,4 mm | 6 (41 × 41) | 19,6 mm |
| 75 caratteri | 5 (37 × 37) | 18,0 mm | 8 (49 × 49) | 22,8 mm |
| 100 caratteri | 6 (41 × 41) | 19,6 mm | 10 (57 × 57) | 26,0 mm |
| 150 caratteri | 8 (49 × 49) | 22,8 mm | 12 (65 × 65) | 29,2 mm |
| 200 caratteri | 10 (57 × 57) | 26,0 mm | 15 (77 × 77) | 34,0 mm |
| 300 caratteri | 13 (69 × 69) | 30,8 mm | 18 (89 × 89) | 38,8 mm |
Le ultime due righe raccolgono in un punto solo l'argomento a favore dell'accorciamento dei link. Un URL di tracciamento da 200 caratteri al livello H non si può stampare sotto i 34 mm circa su carta patinata, e uno da 25 caratteri scende a 16 mm: la stessa informazione, consegnata dallo stesso codice, su meno di un quarto della superficie.
Sono soglie minime, non consigli. Un codice va dimensionato anche per la sua distanza di lettura, cioè all'incirca 1 cm di larghezza ogni 10 cm di distanza, e comanda la maggiore delle due cifre. La dimensione minima per la stampa percorre quel calcolo dall'inizio alla fine, e il calcolatore di dimensione di stampa lo esegue per una distanza data.
Cosa fare quando il contenuto non ci sta
Un contenuto che non ci sta a una dimensione utilizzabile è quasi sempre un problema di URL e non di codice QR. Il simbolo fa quello che gli è stato chiesto; è la richiesta a essere troppo lunga. All'incirca in ordine di risparmio:
- Togli i parametri di tracciamento. Un set UTM completo con l'ID di clic aggiunge di routine dagli 80 ai 120 caratteri, cioè tre o quattro versioni del simbolo da solo. Attacca i dati di campagna alla destinazione invece che nel codice stampato.
- Elimina il www e la barra finale. Poco, gratis, e vale una versione su un URL corto in cui ogni carattere conta.
- Usa un percorso corto. example.com/menu invece di example.com/ristorante/i-nostri-menu/menu-di-mezzogiorno-2026. In stampa il percorso lo legge una fotocamera e non lo digita nessuno, quindi la sua leggibilità non serve a niente.
- Punta a un reindirizzamento che controlli tu. Un percorso corto sul tuo dominio che rimanda all'URL lungo tiene il codice piccolo e la destinazione modificabile, cosa che un codice statico altrimenti non può essere.
- Codifica il minimo per quel tipo di contenuto. Un codice Wi-Fi porta nome della rete, password e tipo di sicurezza, e nient'altro; un codice telefonico porta cifre. I campi in più costano versioni - vedi i tipi di codice QR per cosa serve davvero a ciascun contenuto.
- Abbassa il livello di correzione degli errori, se non c'è un logo. Passare da H a M non è un risparmio piccolo: raddoppia quasi la capacità a ogni versione - da 44 a 84 byte alla versione 5 - e il livello M è del tutto adeguato per un codice pulito su carta patinata e piana.
- Dividi il lavoro. Se il contenuto è davvero lungo - un menu, un documento, un certificato - mettilo dietro un URL invece che dentro il codice. Un codice QR che contiene 2.000 caratteri è un codice che nessuno riesce a scansionare.
Una cosa da non fare: aumentare la dimensione di stampa per far entrare un contenuto lungo e fermarsi lì. Funziona, ma nasconde la causa, e la versione successiva dell'esecutivo sbatterà contro lo stesso muro con un URL un po' più lungo e meno spazio da dargli.
Perché le soglie di capacità sono irregolari
La capacità non sale in modo uniforme con la versione, e ne sono responsabili tre meccanismi distinti. Conoscerli spiega i salti che altrimenti sembrano arbitrari nella tabella qui sopra.
L'indicatore del numero di caratteri si allarga. L'indicatore del numero di caratteri è la breve intestazione interna a un codice QR che dichiara quanti caratteri contiene il contenuto, e la sua larghezza in bit cambia con la versione del simbolo. In modalità byte è di 8 bit alle versioni da 1 a 9 e di 16 bit dalla versione 10 in su, quindi superare quel confine costa un byte di sovraccarico prima ancora di memorizzare contenuto.
I blocchi di correzione degli errori si dividono in modo diseguale. Dalla versione 5 i dati vengono suddivisi in blocchi di dimensioni diverse perché l'aritmetica del recupero resti trattabile, e la struttura dei blocchi cambia quasi a ogni versione. Due versioni contigue possono quindi guadagnare 20 byte e poi 38.
Restano dei bit residui. Alcune versioni lasciano 3, 4 o 7 moduli dopo aver disposto le parole di codice; vengono riempiti di zeri e non portano nulla. Fanno parte del motivo per cui numero di moduli e capacità non procedono esattamente di pari passo.
Niente di tutto questo cambia cosa fare. Spiega però perché aggiungere un carattere a un URL a volte non costa nulla e a volte aggiunge quattro moduli per lato - e perché l'unico modo affidabile di conoscere la versione è generare il codice e contare, invece di stimarla dal numero di caratteri.
Quando la capacità non è il limite vero
La maggior parte dei codici incontra un limite fisico molto prima di uno di capacità, e scambiare l'uno per l'altro è l'errore comune su questo tema. Un simbolo di versione 20 contiene 666 byte al livello M, cosa che suona generosa finché il codice non va stampato: 97 moduli per lato alla soglia di 0,4 mm fanno 42 mm di ingombro, e schiacciato su un espositore da tavolo di 30 mm i suoi moduli scendono a 0,29 mm, sotto ciò che la maggior parte dei processi di stampa regge e sotto ciò che una fotocamera di telefono risolve a distanza di braccio.
I limiti che mordono per primi, nell'ordine in cui di solito arrivano:
- La dimensione del modulo stampato. I moduli dovrebbero essere di 0,4 mm o più su carta patinata e di 0,5 mm o più su carta non patinata. È questo che trasforma una lunghezza di contenuto in una larghezza minima, e il progetto grafico non può negoziarlo.
- La distanza di lettura. Un codice ha bisogno di circa 1 cm di larghezza per ogni 10 cm che lo separano dalla fotocamera. Un codice denso su un cartello a parete fallisce alla distanza a cui le persone stanno, non a quella per cui è stato progettato.
- La messa a fuoco. Le fotocamere dei telefoni hanno una distanza minima di messa a fuoco di circa 10 cm. Un codice molto piccolo e molto denso costringe chi legge ad avvicinarsi più di quanto la fotocamera riesca a mettere a fuoco, e questo appare come un codice che non si scansiona.
- Contrasto e finitura. Un codice denso tollera peggio il contrasto basso e i riflessi, perché ogni modulo contribuisce con meno pixel - verifica una coppia di colori con il verificatore di contrasto QR prima di sceglierla.
- La risoluzione di esportazione. Un'esportazione raster ha bisogno di pixel interi per modulo; un codice denso a una piccola dimensione in pixel produce bordi di modulo sfumati. Risoluzione e DPI contiene l'aritmetica, e l'SVG evita del tutto il problema.
KoloQR, un generatore di codici QR gratuito con codici QR circolari e di forme personalizzate, esporta sia in PNG sia in SVG, così un codice il cui contenuto impone una versione alta può essere collocato come grafica vettoriale e restare geometricamente esatto a qualsiasi dimensione di stampa. Questo risolve la metà del problema legata all'esportazione e nessuno degli altri quattro: un contenuto lungo richiede comunque un codice fisicamente più grande, in qualunque formato lo si esporti.
Errori frequenti sulla capacità di un codice QR
L'errore più frequente è trattare il massimo di 2.953 byte come un budget di lavoro. Descrive un simbolo di 177 × 177 moduli al livello di correzione degli errori più basso, che non è un codice da menu, da etichetta o da manifesto - e un contenuto vicino a quella cifra avrebbe fallito per ragioni fisiche molto prima che la capacità diventi il vincolo.
| Fai così | Perché |
|---|---|
| Controlla il numero di moduli dopo aver generato, non quello di caratteri prima | La capacità sale a gradini, e la versione è il numero che decide la dimensione di stampa |
| Decidi il livello di correzione degli errori prima di misurare la capacità | Il livello H toglie il 57% della capacità di un simbolo, quindi una cifra di capacità senza livello non è una risposta |
| Accorcia l'URL prima di ingrandire il codice | Togliere un set UTM vale tre o quattro versioni e nell'impaginato non costa nulla |
| Prova un livello più alto e confronta la griglia | Salire di un livello è spesso gratis, perché il contenuto sta già nella stessa versione |
| Dimensiona il codice dalla versione, poi dalla distanza di lettura | Entrambe danno una larghezza minima, e comanda la maggiore delle due |
| Evita | Perché |
|---|---|
| Citare una cifra di capacità senza nominare versione e livello | La stessa modalità va da 7 byte a 2.953 byte a seconda di quei due numeri |
| Mettere un intero URL in maiuscolo per risparmiare spazio | Solo schema e host ignorano maiuscole e minuscole; un percorso in maiuscolo può dare un codice scansionabile che finisce su un 404 |
| Infilare contenuto lungo nel codice invece che dietro un URL | Un codice abbastanza denso da contenere un documento è un codice che nessuna fotocamera di telefono risolve a distanza normale |
| Dare per scontato che un URL più lungo renda l'immagine solo più grande | La rende più densa a parità di larghezza, ed è la causa diretta della maggior parte dei fallimenti di scansione in stampa |
| Stimare la versione dal numero di caratteri | Larghezze dell'indicatore, strutture dei blocchi e bit residui rendono irregolari le soglie; genera e conta |
Crea il tuo codice QR
Gratis, senza account e senza filigrana. Scegli una forma, aggiungi un logo, controlla il contrasto ed esporta in SVG, PDF, EPS o PNG: un codice statico senza abbonamento dietro.
Genera codice QRQuestions? Answered
7.089 cifre, 4.296 caratteri alfanumerici, 2.953 byte o 1.817 caratteri kanji. Tutte e quattro le cifre valgono per la versione 40 - un simbolo di 177 × 177 moduli - al livello di correzione degli errori L. Al livello H lo stesso simbolo contiene 1.273 byte, perché le parole di codice di recupero escono dallo stesso budget dei dati.
Tecnicamente fino a 2.953 caratteri, in pratica un centinaio. Oltre i 100 caratteri circa la versione del simbolo sale in fretta, e un codice di versione 15 al livello H non si può stampare sotto i 34 mm circa su carta patinata. Togliere i parametri di tracciamento vale tre o quattro versioni ed è quasi sempre la soluzione migliore.
La versione 1, con 21 × 21 moduli, contiene 17 byte al livello L, 14 a M, 11 a Q e 7 a H. Non basta per la maggior parte degli URL: https://example.com sono 19 caratteri, quindi anche un dominio nudo è di solito un codice di versione 2 o 3.
Lo rende più denso, il che obbliga a stamparlo più grande. Un contenuto più lungo alza la versione del simbolo, cosa che aggiunge moduli a ogni lato senza cambiare le dimensioni dell'immagine, quindi a larghezza di stampa fissa ogni modulo si rimpicciolisce. Perché i moduli restino leggibili, la dimensione di stampa deve crescere con la versione.
Lettere maiuscole, cifre e otto segni di punteggiatura appartengono all'insieme alfanumerico da 45 caratteri, che impacchetta due caratteri in 11 bit invece degli 8 bit per carattere della modalità byte. È un risparmio del 31% e spesso una versione intera in meno. Metti in maiuscolo solo schema e host: i percorsi distinguono maiuscole e minuscole sulla maggior parte dei server.
Sì, in modo sostanziale. Le parole di codice di dati e di recupero condividono un budget fisso per versione, quindi il livello L lascia circa il 7% al recupero e il livello H circa il 30%. Passare da L a H toglie il 57% della capacità a ogni versione. Un codice di versione 5 contiene 106 byte a L e 44 a H.
Un logo centrale significa in pratica livello di correzione degli errori H, cioè la colonna con meno capacità di ogni versione. Al livello H un codice di versione 4 contiene 34 byte, la versione 6 ne contiene 58 e la versione 10 ne contiene 119. Un URL con parametri di tracciamento più un logo è ciò che spinge i codici oltre la versione 12.
Solo nel senso che 2.953 byte sono meno di qualsiasi file immagine utilizzabile. I codici QR contengono testo, e un file va codificato come testo per starci, cosa che ne moltiplica la dimensione. Ospita il file e metti l'URL nel codice: un link da 30 caratteri si scansiona da un capo all'altro di una stanza, un contenuto da 2.953 byte no.
La versione del simbolo è il nome che lo standard dà al numero di moduli di un codice, dalla versione 1 con 21 × 21 moduli alla versione 40 con 177 × 177. Un codice di versione V ha 4V + 17 moduli per lato. Il codificatore prende la versione più piccola che contiene il tuo contenuto al livello di correzione degli errori che hai chiesto.
Continua a esplorare
Pagine che riprendono da dove finisce questa: lo stesso contesto, lo stesso tipo di codice o la prossima decisione da prendere.
Negozi al dettaglio
Schede prodotto, disponibilità e link alle recensioni su etichette da scaffale, vetrine e cartelli alla cassa.
Agenzie di eventi
Codici prodotti per l'evento di qualcun altro: reindirizzamenti del cliente, specifiche per gli espositori, tirature di badge e segnaletica dimensionata sulla sala.
Codici QR colorati
Porta la tua palette su un codice QR senza romperlo: quale colore va sul pattern e quale appartiene alla cornice.
Banner e striscioni
Roll-up, fondali fieristici e striscioni da esterno - la dimensione che impone la distanza, l'altezza che funziona e perché mesh e vento rompono le scansioni.
Veicoli
Furgoni, auto e flotte - la dimensione che il codice vuole visto dal marciapiede e il punto della carrozzeria dove sopravvive a rivetti, fughe e sporco.
Come scansionare un codice QR con un telefono, uno screenshot o un secondo dispositivo
La fotocamera basta su entrambe le piattaforme, ma i casi scomodi - uno screenshot, un codice sul telefono che stai tenendo, un codice di accesso - richiedono ciascuno una mossa diversa.
Perché KoloQR?
- Crea codici QR per siti web, menù, Wi-Fi, PDF e biglietti da visita
- Personalizza colori, loghi e forme uniche
- Scarica file PNG e SVG di alta qualità
- Pensato sia per la stampa che per il digitale

