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.
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
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
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
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
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.
QR encodes: https://bit.ly/abc → 404 after subscription lapses
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.
FG #cccccc on BG #ffffff (ratio 1.6:1)
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.
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
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.
Print poster, ECC=L, partially folded → unreadable
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.
40% logo over center → fails on Samsung phones
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.
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
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'?
Questo QR code scadrà?
Come creo un QR code WiFi?
Come faccio un QR code vCard per il mio biglietto da visita?
Questo generatore di QR code è gratis?
Posso scaricare i QR code in SVG?
Qual è la lunghezza massima dei dati che un QR code può contenere?
Quale livello di correzione errori dovrei usare?
Posso aggiungere un logo al QR code?
I miei input vengono caricati su un server?
Perché il mio QR a colori personalizzati non si scansiona?
Quale versione di QR code viene generata?
Posso usare questo QR code per scopi commerciali?
Funziona offline?
Strumenti correlati
Vedi tutti gli strumenti →Decodificatore e codificatore Base64
Codifica e formattazione
Decodifica e codifica Base64 online gratis. Conversione in tempo reale con pieno supporto UTF-8 ed emoji. 100% privato — gira nel tuo browser. Nessuna registrazione.
JSON Diff (Confronta)
Codifica e formattazione
Confronta due file JSON istantaneamente nel browser. Evidenziazione affiancata, output JSON Patch RFC 6902, ignora campi rumorosi come timestamp e ID. 100% privato, nessun upload.
Formattatore e Validatore JSON
Codifica e formattazione
Formatta, valida e abbellisci JSON direttamente nel browser. Strumento online gratuito con controllo sintassi, rilevamento errori, minifica e copia in un clic. 100% privato.
Convertitore JSON in YAML
Codifica e formattazione
Incolla JSON e ottieni YAML istantaneamente nel browser. Conversione live, K8s e Compose, rientro 2/4 spazi, virgolette Norway-safe. 100% privato.
Codificatore e Decodificatore URL con Parser URL Integrato
Codifica e formattazione
Decodifica o codifica URL in tempo reale con parser URL integrato. Doppia modalità: encodeURI e encodeURIComponent. 100% privato, nessun dato inviato a server online.
Convertitore YAML in JSON
Codifica e formattazione
Incolla YAML e ottieni JSON istantaneamente nel browser. Supporta manifest K8s, specifiche OpenAPI e values Helm. 100% privato, nessun upload, nessun server.