Italiano

Strumenti di testo e di uso quotidiano · Kit di strumenti per codici a barre e QR

Quanti dati può contenere un codice QR? Spiegazione delle versioni da 1 a 40 e capacità

· Sfondo

codice QR codifica usabilità

Griglie QR crescenti da una versione sparsa ad una matrice massima densa
Illustrazione vettoriale originale ToolAcre

Spiega le versioni 40 QR, come la dimensione della griglia, la modalità di codifica e la correzione degli errori si combinano per impostare la capacità e perché il massimo teorico raramente è quello pratico.

Il codice che è diventato un quadrato grigio illeggibile: cosa succede quando codifichi un paragrafo anziché un collegamento

Una nota lunga può trasformare un simbolo compatto in un campo denso di minuscoli moduli ancor prima che il codificatore lo respinga. Questo cambiamento visivo è importante perché una larghezza stampata fissa lascia meno pixel o punti di stampa per ogni riga e colonna aggiunta.

La densità è visibile sia nel contatore dei moduli che nella prova fisica. Il generatore potrebbe accettare una nota lunga, ma l'anteprima a dimensione fissa ora contiene molte celle più piccole e una stampa successiva potrebbe sfocarle. La capacità risponde se è possibile costruire una matrice, non se una stampante e un telefono scelti possono risolverla. Ridurre il carico utile prima di ridurre il margine o la dimensione della cella, poiché tali modifiche attaccano l'evidenza visiva dello scanner.

Versioni da 1 a 40 — moduli 21×21 che crescono di quattro per lato fino a 177×177 e cosa aggiunge ogni passaggio

L'implementazione supporta le versioni QR da una a quaranta: moduli 21 per lato nella prima versione, poi altri quattro per lato fino a 177. La selezione automatica sceglie la versione più piccola che si adatta al payload di UTF-8 byte e al livello di correzione.

Le dimensioni della versione forniscono una semplice scala osservabile: moduli 21 per la versione uno, quindi quattro moduli aggiuntivi per lato in ogni passaggio fino a 177. I test verificano la regola di dimensione `4n + 17` attraverso i livelli di correzione. ToolAcre richiede alla dipendenza la selezione automatica anziché esporre un campo della versione, quindi gli utenti dovrebbero leggere il conteggio dei moduli risultante invece di forzare una ricerca nella tabella.

La capacità in questo toolkit è UTF-8 capacità in modalità byte; I massimi pubblicati per tutte le modalità non rientrano nell'implementazione

Le tabelle di capacità generiche separano le modalità numerica, alfanumerica, byte e kanji, ma ToolAcre utilizza deliberatamente la modalità byte per ogni carico utile. La riproduzione dei massimi in altre modalità descriverebbe erroneamente questo strumento, quindi la capacità qui è misurata in UTF-8 byte codificati.

La lunghezza in byte UTF-8 spiega perché il conteggio dei caratteri uguali può comportarsi diversamente. Quaranta caratteri ASCII `x` utilizzano meno byte di quaranta caratteri giapponesi e il test conferma che il payload multibyte necessita di una matrice almeno altrettanto grande. Per questo motivo il pannello visualizza byte anziché caratteri. I massimi numerici o alfanumerici generici non prevedono ToolAcre perché invia ogni carico utile tramite la modalità byte.

La capacità dipende dal livello di correzione selezionato; utilizzare gli esatti limiti di byte dell'implementazione

I limiti verificati sono 2,953 bytes in L, 2,331 in M, 1,663 in Q e 1,273 in H. Queste sono costanti di implementazione, non una promessa sulla qualità di stampa pratica e una correzione più forte lascia meno spazio per i byte di carico utile.

I massimali esatti configurati definiscono anche il percorso dell'errore: 2,953 bytes in L, 2,331 in M, 1,663 in Q e 1,273 in H. Queste sono figure di implementazione valide da mostrare nell'interfaccia. Non devono essere convertiti in conteggi di caratteri perché gli accenti e le emoji variano nella lunghezza di UTF-8. Quando un valore supera la capacità, accorciarlo è più sicuro che eliminare silenziosamente il contenuto.

Soffitti pratici: la risoluzione della fotocamera, le dimensioni di stampa e la distanza di scansione riducono la gamma utilizzabile ben al di sotto della versione 40

Una matrice tecnicamente adatta può comunque rivelarsi un design fisico scadente se stampata troppo piccola o vista troppo lontano. La risoluzione della fotocamera, la zona tranquilla, il contrasto e il substrato riducono il limite pratico, motivo per cui un breve URL è spesso preferibile a un intero disco.

La portata pratica dipende dall'intero simbolo. Una correzione più forte può rendere la matrice più grande per un testo identico, come dimostra il test dei caratteri 200 tra L e H. A una larghezza di stampa fissa, ciò riduce ogni modulo. Aumentare la correzione quindi non è automaticamente più sicuro: la ridondanza può tollerare alcuni danni mentre una maggiore densità rende più difficile la cattura pulita. Scegli un livello e poi prova il codice fisico risultante.

Esempio realizzato: confrontare i conteggi dei moduli generati invece di prevedere le versioni esatte dalla memoria

Genera un breve URL, una vCard supportata e una lunga nota di testo semplice, quindi confronta i conteggi dei moduli restituiti e le prove di scansione. L'origine non espone uno stimatore di versione garantito per testo arbitrario, quindi osserva l'output effettivo invece di tirare ad indovinare.

Per l'esempio impostato, genera una breve HTTPS URL, una vCard supportata e una nota di caratteri 500 allo stesso livello di correzione. Registra il conteggio dei byte e le dimensioni dei moduli invece di prevedere le versioni esatte. La vCard aggiunge etichette di campo e separatori attorno ai dati di contatto visibili, quindi la sua lunghezza codificata non è semplicemente la somma di ciò che è apparso nel modulo.

Cosa non copre: aggiunta strutturata su più codici e Micro QR

L'aggiunta strutturata e il Micro QR non sono implementati. ToolAcre inoltre non suddivide un carico utile sovradimensionato tra i simboli; segnala che il contenuto è troppo lungo e suggerisce di accorciarlo o di scegliere un livello di correzione più basso.

ToolAcre non suddivide i dati su più codici e non offre Micro QR. Un payload sovradimensionato restituisce un errore anziché un'immagine parziale. Se un record è troppo grande, ospitalo dietro un URL stabile o seleziona strumenti specialistici il cui formato multi-simbolo e il supporto del lettore soddisfino i requisiti. Il taglio manuale del testo in immagini QR non correlate crea un problema di assemblaggio per lo scanner e l'utente.

Il punto è: codifica un puntatore anziché il payload dove possibile e lascia che QR & Barcode Toolkit scelga la versione per il contenuto inserito

Codifica un puntatore quando la destinazione può ospitare il record più grande, mantieni gli URL di lunga durata sotto il tuo controllo e lascia che sia il generatore a selezionare la matrice. La capacità è un budget in byte, mentre l'utilizzo affidabile è un test del sistema fisico.

La conclusione operativa è una gerarchia: preservare il contenuto corretto, rimuovere i byte non necessari, scegliere un livello di correzione appropriato, osservare la matrice generata, quindi dimensionarla e testarla. Un massimo teorico è il limite finale dell'encoder, non un obiettivo di progettazione. I suggerimenti brevi di solito lasciano più spazio a moduli robusti e consentono al contenuto di destinazione di cambiare senza sostituire la stampa.