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

Generatore di QR code per link

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

Impostazioni Link

Lo schema è facoltativo: tutto ciò che scrivi senza schema viene codificato come https://. Si accettano solo link http e https.

Inserisci l'indirizzo web che il codice deve aprire.

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

Incolla un indirizzo web e sono esattamente quei caratteri a finire nel simbolo. Nulla viene accorciato e nessun redirect si mette in mezzo, quindi il codice stampato continua a funzionare finché funziona la tua pagina.

Quando qualcuno lo scansiona

Il lettore mostra l'indirizzo completo e propone di aprirlo nel browser: nulla si carica finché chi scansiona non acconsente.

Che cosa viene scritto nel simbolo

Il payload è l'indirizzo, carattere per carattere. Un lettore decodifica https://example.com/spring-sale e passa quella stringa al browser, senza nulla in mezzo che conti la scansione o riscriva la destinazione.

Se ometti lo schema viene codificato come https://, perché un host nudo non è un URL e diversi lettori lo tratterebbero come testo semplice invece che come link. Un http:// esplicito resta come l'hai scritto, per gli indirizzi interni che ne hanno ancora bisogno.

Gli altri schemi vengono rifiutati. javascript:, data: e file: sono quelli usati per nascondere qualcosa di ostile dietro un quadrato stampato, e i payload che vale la pena codificare deliberatamente — mailto:, tel:, sms:, una stringa di connessione Wi-Fi — hanno ciascuno una pagina propria qui, con la validazione che gli si addice.

  • Scritto example.com/menu, codificato https://example.com/menu
  • Scritto http://intranet.local/rota, codificato invariato
  • Query string, frammenti e codifica in percentuale sono conservati esattamente; nulla viene normalizzato via

È la lunghezza a decidere la dimensione di stampa

Un URL è memorizzato in modalità byte a otto bit per carattere, perché la modalità alfanumerica del QR, più densa, non ha le lettere minuscole. Ogni carattere in più spinge quindi il simbolo verso una versione più alta, il che significa più righe e più colonne e moduli più piccoli a parità di larghezza di stampa.

Ventotto caratteri entrano in un simbolo di versione 3 al livello di recupero M, 29 moduli di lato. Duecento caratteri richiedono la versione 10, 57 moduli di lato. Stampati negli stessi 2 cm, quei moduli di versione 10 sono larghi la metà di quelli di versione 3, e la fotocamera deve avvicinarsi molto di più.

La regola pratica che funziona è che un simbolo si legge da circa dieci volte la propria larghezza. Circa 2 cm di lato sono un limite inferiore ragionevole per un link corto scansionato a distanza di braccio; per un manifesto letto da tre metri, conta su circa 30 cm.

  • Togli i parametri di campagna e di tracciamento prima di codificare: sono pura crescita del simbolo
  • Il livello H ripristina circa il 30 per cento delle codeword del simbolo, e lo paga in capacità: la versione 40 contiene 2.953 byte al livello L e 1.273 al livello H
  • La zona di quiete di quattro moduli fa parte del codice, e ritagliarla è il motivo più comune per cui un link stampato non si legge

Codici statici e l'alternativa dinamica

Questo codice è statico: l'indirizzo vive nei moduli bianchi e neri, non in un database. È per questo che funziona con questo sito offline, che non ha alcun abbonamento attaccato e che nessuno può contare le tue scansioni, noi compresi.

Il compromesso è reale e va detto. Un codice dinamico di un servizio di tracciamento codifica invece un breve indirizzo di redirect, così la destinazione si può cambiare dopo la stampa e ogni scansione viene registrata. Se hai bisogno di ripuntare un codice già stampato, è questo che compra l'abbonamento. Se la pagina a cui punta il codice è tua, puoi cambiare la pagina e tenere il codice statico.

Domande e risposte

Posso cambiare dove punta il codice dopo che è stato stampato?

No. L'indirizzo è codificato nel simbolo, quindi cambiarlo significa stampare un codice nuovo. Il modo abituale per aggirarlo è far puntare il codice a un percorso corto su un dominio tuo e reindirizzare quel percorso, il che tiene il controllo a te invece che a un servizio.

Il codice smette di funzionare se openqrs.com va offline?

No. Questo sito costruisce il simbolo e non prende parte a nient'altro. Un codice decodificato è una stringa passata al browser; nulla in quel percorso ci tocca.

Perché il mio link è stato rifiutato?

O usava uno schema diverso da http o https, oppure non aveva un host da risolvere. Tutto ciò che è senza schema viene trattato come https, quindi example.com/page va bene; example no.

Un URL più corto si scansiona davvero meglio?

Sì, e in modo misurabile. Meno byte significano una versione più bassa e meno moduli, quindi ogni modulo è fisicamente più largo a parità di dimensione di stampa. Un modulo più largo sopravvive a più grana della carta, a più diffusione dell'inchiostro e a più sfocatura della fotocamera.

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.