Skip to content

Generatore QR Code — URL, WiFi, vCard, Email, SMS, Geo

Generatore di QR code gratuito. Crea QR code statici per URL, WiFi, vCard, email e SMS. Download SVG e PNG. Senza scadenza, senza registrazione, 100% nel tuo browser.

Niente tracciamento Funziona nel browser Gratuito
Tutti i QR code vengono generati localmente nel tuo browser. Non viene caricato nulla.
Personalizza l'aspetto
Inserisci il contenuto per generare

Cos'è un QR Code?

Un QR Code (Quick Response Code) è un codice a barre matriciale 2D inventato da Denso Wave nel 1994 e codificato dallo standard ISO/IEC 18004:2015. Codifica i dati in una griglia quadrata di moduli bianchi e neri, con tre grandi pattern di rilevamento agli angoli che permettono agli scanner di localizzare e orientare il codice. Le versioni vanno da 1 (21×21 modules) a 40 (177×177); l'encoder sceglie la versione più piccola che contiene il tuo contenuto al livello di correzione errori scelto.

I QR code trasportano molti tipi di dati tramite schemi URI standard. Gli URL sono codificati direttamente. Le credenziali WiFi usano il protocollo de facto WIFI: che iOS Camera (da iOS 11) e le app fotocamera Android riconoscono nativamente. I biglietti da visita usano vCard 3.0 (RFC 2426) — compatibilità con gli scanner più ampia rispetto a vCard 4.0 (RFC 6350). I link email usano mailto: (RFC 6068), i messaggi di testo usano sms: (RFC 5724) e i segnaposto della mappa usano geo: (RFC 5870). Scansionare un QR ben formato attiva l'azione giusta — apre URL, si unisce al WiFi, salva il contatto, redige un'email — senza che l'utente debba digitare nulla.

La correzione errori Reed-Solomon è ciò che mantiene scansionabili i QR code quando sono graffiati, piegati o parzialmente coperti. Quattro livelli — L, M, Q, H — recuperano circa il 7%, 15%, 25% e 30% dei dati danneggiati. I livelli più alti aggiungono moduli di ridondanza, quindi il QR cresce fisicamente di più per lo stesso contenuto. Scegli H per i materiali stampati che verranno maneggiati, M per gli schermi, L solo quando stai cercando di far entrare URL lunghi.

La distinzione pratica più importante è statico vs dinamico. Un QR statico codifica il tuo contenuto reale direttamente nei pixel — funziona per sempre, senza alcun servizio da mantenere. Un QR dinamico codifica un breve link verso un servizio di redirect di terze parti; se quel servizio scade, alza il prezzo o chiude, ogni QR stampato che hai distribuito diventa morto. Leggi Static vs Dynamic QR Codes — perché il tuo smette di funzionare per la storia completa. Questo strumento genera solo QR statici.

Molti generatori di QR online caricano la tua password WiFi, i dati di contatto vCard o l'URL privato sul loro server prima di codificare. Questo strumento esegue la libreria npm qrcode interamente nel tuo browser — zero upload, zero log, zero tracciamento. È la stessa filosofia di privacy dei nostri altri encoder lato client Base64 Encoder/Decoder e URL Decoder/Encoder: i tuoi input non lasciano mai la pagina.

// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';

// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';

// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
  type: 'svg',
  errorCorrectionLevel: 'M',
  margin: 4,
  color: { dark: '#000000', light: '#ffffff' },
});

// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement);

Funzionalità principali

Senza scadenza

I QR code statici codificano i tuoi dati direttamente nei pixel. Nessun servizio di redirect che possa fallire, nessun canone mensile, nessun rischio di chiusura — il codice continua a funzionare per sempre.

7 tipi di dato

URL, testo semplice, credenziali WiFi, contatti vCard, email mailto:, SMS e posizioni geo: — un solo strumento per i casi d'uso QR più comuni.

Download SVG e PNG

SVG come predefinito (vettoriale, scalabile, da incollare direttamente in Figma). PNG a 256, 512 o 1024 px per schermi, post sui social o stampa.

Colori personalizzati con verifica del contrasto

Selettori di colore per primo piano e sfondo. Lo strumento calcola il rapporto di contrasto e avvisa quando la scansione potrebbe fallire sui telefoni reali.

4 livelli di correzione errori

L (~7%), M (~15%), Q (~25%), H (~30%) — scegli i livelli più alti per la stampa dove sono probabili danni, scolorimento e pieghe.

100% nel browser

La generazione del QR avviene localmente tramite la libreria npm qrcode. I tuoi input — incluse le password WiFi e i dati vCard personali — non lasciano mai il tuo dispositivo.

Senza registrazione, senza filigrana

Apri la pagina, genera, scarica. Nessun account, nessun limite di utilizzo e nessun logo sovrapposto a inquinare il tuo QR.

Esempi

URL verso un sito web

https://go-tools.org

Uso più comune — incolla un URL qualsiasi e scarica il QR. Il link è codificato direttamente nei pixel, quindi il QR continua a funzionare anche se cambi provider di hosting.

Condivisione rete WiFi

SSID: Cafe WiFi / WPA2 / pass: visitor2026

Le app Camera di iOS e Android riconoscono nativamente il protocollo WIFI: — gli ospiti scansionano il QR appeso vicino alla porta e si collegano alla rete senza digitare la password.

Biglietto da visita vCard

Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test

Scansionando il QR si apre l'app Contatti già compilata con nome, telefono, email e azienda. I biglietti da visita cartacei con QR vCard vengono salvati circa 4 volte più spesso rispetto all'inserimento manuale.

Posizione geografica

lat: 40.7829, lng: -73.9654 (Central Park)

Il geo: URI apre l'app mappe predefinita con un segnaposto già impostato — perfetto per insegne di locali, volantini di ristoranti, annunci immobiliari e inviti di matrimonio.

Come si usa

  1. 1

    Scegli il tipo di dato

    Scegli il tab che corrisponde a ciò che stai codificando: URL per i siti web, WiFi per la condivisione di rete, vCard per i dati di contatto, Email o SMS per messaggi precompilati, Location per i segnaposto della mappa o Plain Text per contenuti arbitrari.

  2. 2

    Compila i campi

    Ogni tab mostra i campi giusti per quel tipo. WiFi richiede SSID, password e tipo di sicurezza. vCard accetta nome, telefono, email, azienda e sito web. L'anteprima del QR si aggiorna mentre scrivi.

  3. 3

    Personalizza (opzionale)

    Apri il pannello Customize per cambiare il livello di correzione errori (M va bene per la maggior parte dei casi, H per la stampa), la dimensione di output (200-1024 px) e i colori di primo piano e sfondo. Lo strumento ti avvisa se il contrasto è troppo basso per una scansione affidabile.

  4. 4

    Scarica SVG o PNG

    Clicca Download SVG per output vettoriale (scalabile, perfetto per la stampa) o scegli una dimensione PNG (256/512/1024 px) dal menu a tendina. Usa Copy SVG per incollare direttamente in Figma o nel tuo strumento di design.

Errori comuni con i QR Code

QR dinamico scaduto

Il QR codificava un URL breve come bit.ly/xyz, il servizio di redirect è scaduto e il QR ora non porta da nessuna parte. Il QR statico codifica il tuo URL reale direttamente — non fallisce mai.

✗ Errato
QR encodes: https://bit.ly/abc → 404 after subscription lapses
✓ Corretto
QR encodes: https://your-domain.com/menu directly

Colori personalizzati a basso contrasto

Grigio chiaro su bianco, o giallo su bianco — sembra carino nei mockup di design, fallisce nella scansione sulla maggior parte dei telefoni nel mondo reale.

✗ Errato
FG #cccccc on BG #ffffff (ratio 1.6:1)
✓ Corretto
FG #003366 on BG #ffffff (ratio 12.6:1)

Caratteri speciali WiFi non escapati

Se la tua password contiene ;, :, \ o ", devono essere escapati con backslash nel payload WIFI:. Questo strumento lo fa automaticamente — molti generatori economici no.

✗ Errato
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
✓ Corretto
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;

Correzione errori troppo bassa per la stampa

Livello L su un volantino stampato che prende una macchia di caffè o un segno di piega smette di scansionarsi. Usa H per qualsiasi stampa fisica che verrà maneggiata.

✗ Errato
Print poster, ECC=L, partially folded → unreadable
✓ Corretto
Print poster, ECC=H → readable even with 30% damage

Logo troppo grande

Inserire un logo che copre più del 25% dell'area del QR corrompe troppi moduli anche con ECC H. Mantieni i loghi al 20% o meno, centrati.

✗ Errato
40% logo over center → fails on Samsung phones
✓ Corretto
15% logo, ECC=H → reliable across phones

URL troppo lungo per il livello ECC

Gli URL di tracciamento con parametri UTM (utm_source, utm_medium, utm_campaign...) spingono il QR oltre il limite di byte a ECC=M. O abbassi l'ECC o usi un accorciatore di URL statico che controlli.

✗ Errato
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
✓ Corretto
Use /go/spring (35 chars) with server-side redirect to the long URL

Casi d'uso comuni

Menu dei ristoranti
Stampa un QR URL sul tavolo — i clienti consultano il menu sui loro telefoni. QR statico significa che funziona anche se cambi provider di hosting o cambi il dominio del menu.
WiFi per gli ospiti
Appendi un QR WiFi vicino alla porta a casa, nei caffè o nelle sale conferenze. Gli ospiti lo scansionano e si collegano senza digitare la password — e tu non devi mai dirla a voce alta.
Check-in di eventi
Stampa un QR URL che porta alla tua pagina di registrazione su biglietti e cartellonistica. Compare nelle foto dei fotografi, sui pass, sui cordini — ogni scansione è un check-in tracciato.
Biglietti da visita
Aggiungi un QR vCard ai biglietti cartacei — la scansione salva il tuo contatto all'istante. Tasso di salvataggio circa 4 volte più alto rispetto a chiedere al destinatario di digitare i tuoi dati nel telefono.
Segnaposto per location
I QR geo: aprono l'app mappe predefinita con il segnaposto già impostato. Usali su annunci immobiliari, volantini di ristoranti, segnaletica di conferenze e inviti di matrimonio.
Poster di marketing
I QR URL con parametri UTM tracciano l'attribuzione delle campagne stampate. Un QR statico sopravvive anche se il servizio di analytics chiude o il tuo account scade.
Packaging dei prodotti
Codifica gli URL di garanzia, manuale o registrazione sulla scatola. Usa correzione errori H così il QR sopravvive a danni di spedizione, graffi e pieghe della confezione.
Etichette di musei e mostre
URL di audioguide, contesto più ampio, alternative linguistiche — i visitatori ottengono contenuti ricchi dal proprio telefono invece di portarsi dietro pesanti opuscoli stampati.

Dettagli tecnici

Conforme a ISO/IEC 18004:2015
L'output segue lo standard internazionale del QR Code. Versioni da 1 a 40 (da 21×21 a 177×177 modules) selezionate automaticamente in base alla dimensione del contenuto e al livello di correzione errori scelto.
Correzione errori Reed-Solomon
I QR code usano la codifica Reed-Solomon per recuperare da danni o occlusioni. I livelli L/M/Q/H recuperano circa il 7%, 15%, 25% e 30% dei dati danneggiati. Livelli più alti significano un QR più grande per lo stesso contenuto.
Schemi URI standard
Protocollo WIFI: (de facto, riconosciuto da iOS e Android), mailto: (RFC 6068), sms: (RFC 5724), geo: (RFC 5870). I biglietti da visita usano vCard 3.0 (RFC 2426) — compatibilità con gli scanner più ampia rispetto a vCard 4.0 (RFC 6350). Le app fotocamera integrate di iOS e Android li riconoscono tutti.
Modalità di codifica automatica
La libreria qrcode seleziona la codifica più efficiente (numerica, alfanumerica, byte o kanji) per ciascun input. La modalità byte UTF-8 gestisce testo non ASCII inclusi emoji e caratteri CJK.

Best Practice

Non ritagliare la zona di silenzio
I QR code hanno bisogno di un margine di colore di sfondo di 4 modules attorno. Questo strumento lo include per impostazione predefinita — non ritagliarlo quando posizioni il QR in un layout, anche se sembra spazio bianco sprecato.
Usa ECC livello H per i QR stampati
La stampa è impietosa — scolorimento, graffi e pieghe danneggiano tutti il codice. Il livello di correzione errori H (~30% di recupero) ti salva. Il livello M va bene per gli schermi che non si degradano.
Mantieni il rapporto di contrasto a 4,5:1 o superiore
Gli scanner QR misurano il contrasto tra moduli scuri e chiari. Mantieni primo piano scuro su sfondo chiaro. L'inverso (chiaro su scuro) funziona su alcuni telefoni ma fallisce su altri.
Testa su iOS e Android
iOS Camera legge i QR code per default da iOS 11. Android varia in base al produttore — Samsung, Pixel e Xiaomi si comportano tutti in modo leggermente diverso. Testa entrambi prima di stampare 10.000 volantini.
Usa HTTPS e URL brevi
Gli URL lunghi rendono il QR più denso (modules più piccoli → più difficili da scansionare). Se il tuo URL di tracciamento è di 200+ caratteri, fallo passare attraverso un accorciatore di URL statico che controlli — non Bitly, dato che quelli scadono.

Domande frequenti

Perché il mio QR code smette di funzionare dopo un po'?
Perché è un QR dinamico — il QR codifica un breve URL di tracciamento che reindirizza al contenuto reale. Quando il servizio di redirect scade, alza il prezzo o chiude, il QR è morto. Questo strumento genera QR code statici che codificano i tuoi dati direttamente nei pixel. Non scadono mai. Leggi la guida completa.
Questo QR code scadrà?
No. Generiamo QR code statici. I tuoi dati URL, testo, WiFi o vCard vengono codificati direttamente nei pixel del QR — nessun redirect, nessun servizio da mantenere, nessun abbonamento. Finché il QR stampato o salvato è integro, sarà scansionabile per sempre.
Come creo un QR code WiFi?
Passa al tab WiFi, inserisci il tuo SSID (nome della rete) e la password, poi scegli il tipo di sicurezza — WPA / WPA2 / WPA3 per quasi tutte le reti moderne, WEP per dispositivi legacy, o Senza password per le reti aperte. Spunta Hidden network se il tuo SSID non viene trasmesso. Scarica il QR — gli ospiti lo scansionano con la fotocamera del telefono e si collegano automaticamente.
Come faccio un QR code vCard per il mio biglietto da visita?
Passa al tab vCard e compila nome, telefono, email, azienda e sito web. L'output è in vCard 3.0 (RFC 2426) — il formato che sia iOS sia Android riconoscono in modo più affidabile (vCard 4.0 / RFC 6350 ha un supporto peggiore tra gli scanner). Stampa il QR sui biglietti cartacei; la scansione propone di salvare il contatto con un solo tap.
Questo generatore di QR code è gratis?
Sì — nessuna registrazione, nessun pagamento, nessun limite di utilizzo, nessuna filigrana sull'output. Il sito è sostenuto da minimi annunci grafici su pagine non correlate. Lo strumento stesso gira interamente nel tuo browser senza upload e senza tracciamento.
Posso scaricare i QR code in SVG?
Sì — SVG è il formato di download predefinito. SVG è vettoriale, quindi si adatta a qualsiasi dimensione senza pixelature, e puoi incollarlo direttamente in Figma, Illustrator, Sketch o inviarlo a una stampante a dimensioni da cartellone pubblicitario. Hai bisogno di un file raster? Scegli PNG a 256, 512 o 1024 px dal menu Download.
Qual è la lunghezza massima dei dati che un QR code può contenere?
Fino a ~2.953 byte per la modalità byte al livello di correzione errori L (Version 40 QR), ~2.331 al livello M, ~1.663 a Q, ~1.273 a H. I dati solo numerici ne contengono di più (fino a 7.089 cifre a L). Se il contenuto viene rifiutato, abbassa il livello di correzione errori o accorcia l'URL.
Quale livello di correzione errori dovrei usare?
M (medio, ~15% di recupero) è il valore predefinito e funziona nella maggior parte dei casi. Usa H (~30%) se il QR sarà stampato su packaging, tessuto o ovunque sia probabile un danno. Usa L (~7%) solo se stai raggiungendo il limite di byte e il QR vivrà su uno schermo invece che in stampa.
Posso aggiungere un logo al QR code?
Non ancora. L'inserimento del logo funziona meglio con un livello di correzione errori più alto (Q o H) e un dimensionamento attento — altrimenti il QR diventa inaffidabile sui vari telefoni. Lo stiamo valutando per la v2 con valori predefiniti sicuri. Per ora consigliamo di mantenere il QR pulito: i QR con la conversione più alta sono i più semplici.
I miei input vengono caricati su un server?
No. Tutta la generazione del QR avviene nel tuo browser usando la libreria npm qrcode, caricata una volta ed eseguita localmente. Il tuo URL, password WiFi, dati vCard e qualsiasi altro input non lasciano mai il tuo dispositivo. Aggiornare la pagina cancella tutti gli input. Non memorizziamo, non logghiamo e non analizziamo ciò che generi.
Perché il mio QR a colori personalizzati non si scansiona?
Gli scanner QR hanno bisogno di un alto contrasto tra primo piano (scuro) e sfondo (chiaro). Se li inverti — primo piano chiaro su sfondo scuro — la maggior parte degli scanner fallisce. Mantieni scuro su chiaro con un rapporto di contrasto di almeno 4,5:1. Questo strumento ti avvisa quando il contrasto è troppo basso.
Quale versione di QR code viene generata?
La libreria qrcode seleziona automaticamente la versione QR più piccola (da 1 a 40) che contiene il tuo contenuto al livello di correzione errori scelto. La Version 1 è 21×21 modules; la Version 40 è 177×177. L'output segue ISO/IEC 18004:2015, lo standard internazionale del QR Code.
Posso usare questo QR code per scopi commerciali?
Sì — il QR Code è uno standard aperto (ISO/IEC 18004) e non è soggetto a brevetti (Denso Wave ha rilasciato i diritti di brevetto nel 1994). I QR code che generi qui sono tuoi e puoi usarli commercialmente senza attribuzione né royalty.
Funziona offline?
Dopo il primo caricamento, la libreria qrcode viene memorizzata nella cache del browser, quindi le generazioni successive funzionano senza accesso alla rete. La pagina stessa viene servita staticamente — nessuna chiamata API, nessuna dipendenza backend. Aprila una volta in volo e genera QR a 30.000 piedi.

Strumenti correlati

Vedi tutti gli strumenti →