Generatore di QR code

Un QR code contiene fino a 2953 byte di testo, o 7.089 cifre, al livello di correzione più basso (L, versione 40). Un link breve come https://example.com sta in un codice di versione 2, di 25×25 moduli, al livello M.

Tipo di contenuto

Correzione degli errori

Compila i campi qui sopra per creare il codice QR.

Hai risolto il tuo problema?
Fonte preferita su Google

Come si usa

  1. Scegli cosa deve contenere il codice: testo semplice, un link, un’email, un numero di telefono o una rete Wi-Fi.
  2. Compila i campi. Il codice si aggiorna mentre scrivi. Per il Wi-Fi inserisci il nome della rete, la password e il tipo di sicurezza.
  3. Scegli il livello di correzione degli errori. M va bene per la maggior parte di schermi e stampe; usa Q o H se il codice potrebbe rovinarsi o portare un logo.
  4. Controlla l’anteprima con la fotocamera del telefono, poi scarica SVG per stampa e grafica o PNG per documenti e presentazioni.

Come si calcola

Lo strumento segue ISO/IEC 18004, lo standard QR Code Model 2. Guarda il contenuto e sceglie la codifica più compatta che lo contiene tutto: modalità numerica per le sole cifre (circa 3,3 bit per cifra), alfanumerica per lettere maiuscole, cifre e i simboli spazio $ % * + - . / : (5,5 bit per carattere), e modalità byte negli altri casi, dove il testo è salvato in UTF-8 a 8 bit per byte.

Poi sceglie la versione più piccola da 1 (21×21 moduli) a 40 (177×177) che contiene i dati al livello di correzione scelto. I dati sono divisi in blocchi, ogni blocco riceve codici di correzione Reed-Solomon su GF(256), i blocchi vengono intercalati e disposti a zigzag sulla griglia, attorno ai tre riquadri di posizionamento agli angoli, alle linee di sincronismo e ai pattern di allineamento.

Infine una di otto maschere viene applicata in XOR all’area dei dati, così non compaiono per caso blocchi grandi o forme simili ai riquadri di posizionamento. Lo strumento le valuta tutte e otto con le quattro regole standard di penalità (sequenze di cinque o più moduli dello stesso colore, blocchi 2×2, pattern 1:1:3:1:1 accanto a una fascia chiara e squilibrio tra moduli scuri e chiari) e tiene quella con il punteggio più basso. Nelle opzioni puoi anche forzare una maschera.

Cosa mette nel codice ogni tipo

TipoCome viene salvatoCosa fa il telefono
TestoIl tuo testo esattamente come scrittoMostra il testo, spesso con l’opzione di cercare o copiare
URLIl link; https:// viene aggiunto se manca lo schemaPropone di aprire la pagina
Emailmailto:indirizzo?subject=...&body=...Apre un nuovo messaggio con i campi compilati
Telefonotel:+393331234567Propone di chiamare il numero
Wi-FiWIFI:T:WPA;S:nome;P:password;;Propone di collegarsi alla rete

Quanto ci sta

Contenuto massimo di un codice di versione 40 (177×177 moduli). I codici reali sono di solito molto più piccoli, e un codice più piccolo si legge più facilmente.

LivelloNumericoAlfanumericoByte
L (7%)7.0894.2962.953
M (15%)5.5963.3912.331
Q (25%)3.9932.4201.663
H (30%)3.0571.8521.273

Consigli per stampa e scansione

  • Tieni il margine (zona di quiete) di almeno 4 moduli. Tagliarlo è il motivo più comune per cui un codice non si legge.
  • Usa punti scuri su sfondo chiaro, con un contrasto forte. I codici invertiti e i colori pallidi falliscono in molte app di lettura.
  • Stampa il codice largo almeno 2 cm, e più grande per contenuti lunghi o per la lettura da lontano.
  • Un link più corto dà un codice più semplice e robusto. Se il contenuto è lungo, spesso conviene un URL breve su un dominio che controlli.

Fonti e note

  • La codifica segue ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code è un marchio registrato di DENSO WAVE INCORPORATED.
  • I codici Wi-Fi usano il formato WIFI: documentato dal progetto ZXing (Barcode Contents wiki), che le fotocamere di Android e iOS leggono. I caratteri \ ; , : e " sono preceduti da una barra rovesciata.
  • Lo strumento è stato verificato generando codici per tutte e 40 le versioni a tutti e quattro i livelli di correzione e decodificandoli con due lettori open source indipendenti.

Domande frequenti

Questi QR code scadono?

No. Il codice è statico: il contenuto è memorizzato nel disegno stesso, senza server, reindirizzamenti o tracciamento in mezzo. Funziona finché esiste ciò a cui punta.

Quale livello di correzione degli errori scelgo?

M recupera circa il 15% di danno ed è un buon valore predefinito. L dà il codice più piccolo e semplice per schermi puliti. Q (25%) e H (30%) ingrandiscono il codice ma gli permettono di resistere a graffi, sporco o a un logo posto al centro.

Perché il mio testo non ci sta?

Un codice di versione 40 contiene 2.953 byte al livello L e meno ai livelli più alti: 2.331 a M, 1.663 a Q e 1.273 a H. Le lettere accentate e i testi non latini occupano da 2 a 4 byte ciascuno, quindi riempiono il codice più in fretta del semplice inglese.

SVG o PNG?

SVG è un file vettoriale che resta nitido a qualsiasi dimensione, ideale per stampa e programmi di grafica. PNG è un’immagine normale. Il PNG è disegnato con un numero intero di pixel per modulo perché i bordi restino netti, quindi la dimensione che inserisci viene arrotondata.

I miei dati vengono inviati da qualche parte?

No. Il codice è creato interamente nel tuo browser e nulla di ciò che scrivi, comprese le password Wi-Fi, lascia il tuo dispositivo.