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
Design
Aggiungi un logo centrale
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.
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.
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.
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.
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.
L'anello dei tre pattern di ricerca.
L'occhio dentro ogni pattern di ricerca.
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
Inserisci l'indirizzo web che il codice deve aprire.
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
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.