Vai al contenuto principale
OpenQRS
Strumenti
Lingua attuale: Italiano
100% privato

Generatore di QR code di testo

100% privato e locale — i tuoi dati non escono mai dal tuo browser. Questi QR code sono permanenti e non scadranno mai.

Impostazioni Testo

Qui fino a 3.000 caratteri. Il tetto vero è un singolo simbolo: 2.953 byte al livello L, 2.331 al livello M, 1.273 al livello H.

Inserisci il testo che il codice deve mostrare.

Design

Forma dei moduli
Preset
Cornice d'angolo
Aggiungi un logo centrale
Scegli un'immagine, o trascinala quiPNG, JPEG, WebP o GIF, fino a 1000 KB

L'immagine viene letta in questa pagina e incorporata nel codice come data: URL. Non viene caricata da nessuna parte e resta dentro il file che scarichi.

Altre opzioni di design

La metà scura del codice. Tienilo ben al di sotto dello sfondo come luminosità.

Copre la zona di quiete oltre agli spazi tra i moduli. Uno sfondo trasparente lo lascia fuori dal file, quindi con esso non viene disegnato nulla.

Contrasto 11.5:1 tra i moduli e lo sfondo.

Preset

PNG e WebP mantengono un canale alfa; l'SVG semplicemente omette il rettangolo di sfondo. Qualunque cosa stia sotto il codice diventa la metà chiara del contrasto.

Gradiente

Un gradiente riempie solo i moduli scuri. È il suo estremo più chiaro a fissare il contrasto che un lettore ottiene davvero, quindi entrambi gli estremi devono restare scuri.

Il secondo colore, usato solo quando è selezionato un gradiente. Il contrasto viene misurato su di esso come sul primo.

45°

Gradi in senso orario a partire da una sfumatura da sinistra a destra. Un gradiente radiale si espande dal centro verso l'esterno, quindi l'angolo vale solo per quello lineare.

Forma dei moduli

Le forme arrotondate coprono meno di ogni cella. Il centro resta coperto, ed è lì che un decoder campiona, ma una stampa piccola di un codice denso si legge in modo più affidabile con i quadrati.

Cornice d'angolo

L'anello dei tre pattern di ricerca.

Centro d'angolo

L'occhio dentro ogni pattern di ricerca.

4 moduli

Il margine vuoto attorno al codice, misurato in moduli. 4 è il minimo previsto dalla specifica.

Un recupero più alto sopporta più danni e costa capacità, quindi lo stesso contenuto produce un simbolo più denso.

Un logo sta al centro e tiene il livello su H. Il suo limite di larghezza segue il simbolo: 14% sul codice più piccolo, 30% su uno denso.

Anteprima live ed esportazione

Esporta

Esporta

Raster, per schermi

Completa il modulo per abilitare i download.

Dimensione di esportazione e testo codificato
Payload
Nulla ancora codificato
Simbolo
Non ancora costruito
Recupero
M

In attesa di dati

Dimensione di esportazione

Tra 64 e 4096 pixel. Esportazione a 1024 px.

Testo codificato

Il testo semplice è l'unico payload QR che non chiede nulla alla rete: le parole sono dentro il quadrato stampato. I lettori le mostrano e si fermano lì, senza link da seguire e senza nulla da caricare.

Quando qualcuno lo scansiona

Il lettore mostra il testo come testo: non si apre alcuna app, non si carica alcuna pagina e non serve alcuna connessione.

L'unico payload che non ha bisogno della rete

Ogni altro formato di questo sito finisce con qualcosa da scaricare o da comporre. Il testo semplice no. I caratteri sono nei moduli, quindi un codice su una valvola in un seminterrato, un'etichetta in una cella frigorifera o un cartellino in una vetrina di museo si legge allo stesso modo senza segnale, senza piano dati e senza un DNS che funzioni.

È anche il payload senza superficie d'attacco. Un lettore che mostra del testo non può essere convinto a visitare una pagina, quindi un codice di testo semplice non può essere sostituito con una destinazione di phishing senza che la sostituzione sia visibile nelle parole stesse.

  • Istruzioni di manutenzione stampate sull'apparecchiatura che descrivono
  • Etichette di cespiti, numeri di serie e posizioni a scaffale che sopravvivono a un magazzino senza copertura
  • Note su un vino o su un reperto, dove un link sarebbe un passaggio di troppo

Quanto ci entra, e quanto costa in dimensione di stampa

Quattordici byte entrano in un simbolo di versione 1 al livello di recupero M — 21 moduli di lato, il QR code più piccolo che esista. Trecento caratteri richiedono la versione 13, 69 moduli di lato. Il tetto al livello M è 2.331 byte, che è la versione 40 a 177 moduli di lato.

Quei numeri di moduli sono tutta la storia per la stampa. A una data larghezza di stampa, un simbolo da 177 moduli ha moduli larghi all'incirca un ottavo di quelli di un simbolo da 21, quindi richiede una stampa molto più grande o una fotocamera molto più vicina. Qualsiasi cosa vada su un'etichetta più piccola di una cartolina è meglio tenerla sotto i 300 caratteri circa.

Il contatore in tempo reale accanto al campo conta i byte e non i caratteri, perché sono i byte ciò che il simbolo contiene davvero.

  • 14 byte: versione 1, 21 moduli di lato
  • 300 caratteri: versione 13, 69 moduli di lato
  • 2.331 byte: versione 40 al livello M, 177 moduli di lato e la fine del formato

A capo, accenti e scanner più vecchi

Gli a capo vengono codificati come li scrivi e la maggior parte dei lettori li mostra come righe separate, il che rende praticabili un elenco breve o un blocco di indirizzo. Gli spazi iniziali e finali vengono conservati, perché in un numero di serie possono avere un significato.

La modalità byte è specificata come ISO-8859-1, ma nella pratica i lettori assumono UTF-8 e le fotocamere attuali dei telefoni lo decodificano correttamente. Uno scanner industriale fisso di una generazione precedente può ancora mostrare un carattere accentato come due caratteri sbagliati, quindi prova sul dispositivo che lo leggerà davvero.

I caratteri non ASCII costano più di un byte ciascuno: é sono due byte in UTF-8, un carattere CJK ne sono tre e un pittogramma quattro. È per questo che il conteggio dei caratteri e quello dei byte divergono non appena si esce dall'ASCII puro.

Domande e risposte

Quanto testo può contenere un solo QR code?

2.953 byte al livello di recupero L, 2.331 al livello M, 1.663 al livello Q e 1.273 al livello H. In ASCII puro è un byte per carattere; i caratteri accentati e quelli CJK ne occupano da due a quattro ciascuno.

I miei a capo sopravvivono alla scansione?

Vengono codificati fedelmente, e la maggior parte dei lettori li mostra come righe separate. Qualche lettore compatto riduce tutto a un unico paragrafo, quindi non affidare agli a capo un significato che le parole stesse non portano.

Funziona senza segnale?

Sì. È l'unico payload qui che non ha bisogno di nulla dalla rete in nessun momento. Il testo è nel simbolo stampato.

Perché il mio testo è stato rifiutato mentre il contatore era sotto i 3.000?

O contiene caratteri multibyte, quindi il conteggio dei byte è più alto di quello dei caratteri, oppure il livello di recupero è impostato sopra L. Il livello H contiene 1.273 byte contro i 2.953 disponibili al livello L.

Come funziona un QR code statico

Ogni codice su questo sito è statico: il payload è scritto nei moduli bianchi e neri stessi. Alla lettura non viene consultato nulla, nessun nostro server entra in gioco e nessun abbonamento tiene in piedi il codice stampato. La stessa proprietà è anche il limite: una volta stampato, ciò che contiene non si può cambiare.

A quel punto tre cose decidono se un codice stampato si legge: quanti byte è venuto a pesare il payload, quale livello di recupero assorbe i danni e quanto risulta largo un singolo modulo sulla carta. Queste guide affrontano ciascuna di esse con i numeri.