MiServe DevTools

I tuoi adesivi

Fissa qui gli strumenti. Restano salvati in questo browser.

Generatore di QR Code

Trasforma un link, un testo, i dati di una rete Wi-Fi, un indirizzo email o un numero di telefono in un QR Code e scaricalo in SVG o PNG.

Correzione d'errore

La correzione d'errore permette a uno scanner di ricostruire un codice danneggiato: L ne recupera circa il 7%, M il 15%, Q il 25% e H il 30%. Un livello più alto richiede più moduli per lo stesso contenuto.

Funziona nel tuo browser con WebAssembly. Nulla di ciò che incolli viene caricato.

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.

Domande

Questi QR Code scadono?

No. Il contenuto è memorizzato nel codice stesso e non passa da nessun nostro server. Un codice che contiene un link funziona finché funziona quel link.

Quale livello di correzione d'errore conviene scegliere?

M è una buona scelta predefinita per uno schermo o una stampa pulita. Scegli Q o H per etichette e confezioni che potrebbero graffiarsi o sporcarsi. Scegli L quando il contenuto è lungo e il codice deve restare piccolo.

Chiunque può leggere la password del Wi-Fi nel codice?

Sì. La password è memorizzata nel codice in chiaro, quindi chiunque possa scansionarlo può leggerla. Condividi il codice solo dove condivideresti anche la password.

Perché il mio telefono non legge il codice?

Le cause più comuni sono colori con troppo poco contrasto, moduli chiari su sfondo scuro, l'assenza della quiet zone o un codice stampato così piccolo che la fotocamera non riesce a distinguere i moduli. Un contenuto lungo rende i moduli più piccoli, quindi accorcialo o stampa il codice più grande.

Altri strumenti in Grafica