Informazioni su questo strumento
Cosa contiene un QR Code
Un QR Code memorizza una breve sequenza di byte, di solito testo. Cosa succede dopo la scansione dipende dallo scanner e da come inizia quel testo: la maggior parte delle fotocamere dei telefoni propone di aprire un link https:// nel browser, di connettersi alla rete descritta da una stringa WIFI:, di scrivere un messaggio per un link mailto: e di chiamare un numero tel:.
I codici creati qui sono statici: il contenuto è scritto nella matrice stessa. Non c'è nessun redirect né alcun account dietro, quindi continuano a funzionare finché esistono il link o la rete a cui puntano.
Versioni, moduli e correzione d'errore
I quadratini si chiamano moduli. Un QR Code esiste in 40 dimensioni, chiamate versioni: la versione 1 è di 21 × 21 moduli e ogni versione aggiunge 4 moduli per lato, fino ai 177 × 177 della versione 40. Lo strumento sceglie la versione più piccola in cui entra il tuo contenuto.
Una parte di ogni codice è ridondanza, che permette a uno scanner di ricostruirlo quando è graffiato o parzialmente coperto. Il livello L può recuperare circa il 7% del codice, M il 15%, Q il 25% e H il 30%. Più ridondanza lascia meno spazio: il codice più grande contiene 2.953 byte al livello L e 1.273 byte al livello H.
Creare un codice che si legga
Gli scanner si aspettano moduli scuri su sfondo chiaro, con un margine vuoto, la quiet zone, di 4 moduli su ogni lato. Contrasto basso, colori invertiti e margine assente sono i motivi più comuni per cui un codice non viene letto.
Per la stampa usa l'SVG: resta nitido a qualsiasi dimensione. Il PNG dà a ogni modulo lo stesso numero intero di pixel, così i bordi restano netti; i pixel che avanzano dalla divisione diventano margine in più.
Come funziona
La matrice viene calcolata dalla libreria Go open source go-qrcode, compilata in WebAssembly ed eseguita in un thread in background del tuo browser. L'SVG e il PNG vengono poi disegnati dalla pagina a partire da quella matrice. Il contenuto, password del Wi-Fi compresa, non viene inviato da nessuna parte.