Generatore di QR Code Online Gratuito
Crea QR code per URL, testo, password WiFi o biglietti da visita. Scarica come PNG o SVG · senza registrazione.
Cos'è un QR Code?
Un QR (Quick Response) code è un codice a barre 2D che memorizza dati come URL, testo, credenziali WiFi o informazioni di contatto. Basta inquadrare un QR code con la fotocamera del telefono per scansionarlo. Sono ampiamente utilizzati su biglietti da visita, menù di ristoranti, confezioni di prodotti, biglietti per eventi e materiali di marketing.
Una breve storia del codice QR
I codici QR sono stati inventati nel 1994 da Masahiro Hara, ingegnere alla Denso Corporation (in seguito scorporata come Denso Wave), per risolvere un problema della filiera automobilistica giapponese. Il modello di produzione lean di Toyota generava più SKU per pezzo lavorato dei circa 20 caratteri che un codice a barre unidimensionale poteva contenere, quindi gli operai scansionavano dieci codici in fila per ogni pezzo. Il compito di Hara era progettare un codice 2D che portasse l'intera etichetta in un solo simbolo, in qualsiasi orientamento, in fretta. Ha detto in interviste che la disposizione a griglia matriciale gli venne in parte dalle pietre bianche e nere di una scacchiera di Go nella sua pausa pranzo. Il problema più difficile era il rilevamento della posizione: come fa uno scanner a sapere dove inizia il codice e qual è il verso quando viene fotografato di sbieco o capovolto? La risposta di Hara sono i tre quadrati concentrici dei pattern di rilevamento in tre angoli di ogni codice QR. Per scegliere un marcatore che non si confondesse con la normale stampa, la sua squadra ha tabulato le frequenze delle bande in migliaia di riviste e giornali e ha constatato che il rapporto 1:1:3:1:1, nero sottile, bianco sottile, nero spesso, bianco sottile, nero sottile, non compare quasi mai nella stampa ordinaria. È proprio questo rapporto che gli scanner cercano. L'altro contributo decisivo di Denso Wave fu strategico: l'azienda detiene brevetti sul codice QR ma ha esplicitamente rinunciato ai diritti di royalty per qualsiasi uso conforme alla specifica pubblica ISO/IEC 18004, pubblicata per la prima volta nel giugno 2000 con revisioni importanti nel 2006 (definendo «QR Code 2005»), nel 2015 (rinominato semplicemente «QR Code»), e l'attuale quarta edizione dell'agosto 2024. Il marchio «QR Code» è tutelato; il codice a barre matriciale sottostante è libero. Quella decisione del 1994 è il motivo principale per cui i codici QR hanno vinto la corsa dei codici a barre 2D di consumo contro PDF417, Aztec e Datamatrix. L'adozione di massa è arrivata con il rilevamento nativo da fotocamera del telefono: iOS 11 nel settembre 2017 e Google Lens nel maggio 2018. Oggi ogni telefono moderno legge i codici QR dall'app fotocamera predefinita, senza scanner separato.
L'anatomia di un codice QR
- Pattern di rilevamento. Tre quadrati concentrici negli angoli superiore sinistro, superiore destro e inferiore sinistro. Lo scanner li trova per primi grazie all'inconfondibile sequenza 1:1:3:1:1 scuro-chiaro-scuro-chiaro-scuro, un rapporto che la squadra di Hara ha confermato non compare quasi mai nel materiale stampato normale. Il quarto angolo di qualsiasi codice dalla versione 2 in su porta un pattern di allineamento più piccolo per la correzione di prospettiva quando il simbolo è fotografato di sbieco.
- Versioni e numero di moduli. I codici QR esistono in 40 versioni. La versione 1 è di 21x21 moduli; ogni versione successiva aggiunge 4 moduli per lato, quindi la versione 40 è di 177x177. Il numero di versione è determinato automaticamente dall'encoder a partire dalla dimensione del contenuto e dal livello di correzione errore scelto. I codici QR di produzione si trovano tipicamente tra la versione 4 e la versione 10 (33x33 a 57x57 moduli), perché al di sopra diventa difficile scansionare con un telefono a distanza di braccio.
- Modalità di codifica. I codici QR sono consapevoli della modalità: l'intestazione del flusso di dati indica al decoder quale set di caratteri è in uso e un singolo simbolo può combinare più modalità. La modalità numerica impacchetta tre cifre in dieci bit (circa 3,33 bit per cifra). La modalità alfanumerica impacchetta due caratteri in undici bit, limitata a maiuscole A-Z, cifre, spazio e ai simboli
$ % * + - . / :. La modalità byte usa 8 bit per byte e gestisce URL con maiuscole e minuscole, testo UTF-8 e binario. La modalità kanji usa 13 bit per carattere per il giapponese in Shift JIS. Scegliere la modalità giusta è ciò che separa un codice di versione 1 compatto di 21x21 da un caos illeggibile di quadrati neri. - Correzione degli errori. I codici QR usano la correzione errori Reed-Solomon, la stessa tecnica di teoria della codifica che protegge i CD, le trasmissioni di sonde spaziali e i DVD. L'articolo originale del 1960 di Irving S. Reed e Gustave Solomon, Polynomial Codes Over Certain Finite Fields sul SIAM Journal on Applied Mathematics, tratta una sequenza di dati come i coefficienti di un polinomio su un campo finito; la ridondanza nella sovravalutazione permette al ricevente di ricostruire il polinomio anche quando alcune valutazioni sono errate. QR offre quattro livelli: L (circa 7%), M (circa 15%), Q (circa 25%) e H (circa 30%). La percentuale è la frazione di parole di codice che possono essere perse o danneggiate e comunque recuperate.
- Carico utile massimo. Alla versione 40 (177x177 moduli) con correzione di livello L, un QR può trasportare 7.089 caratteri numerici, 4.296 alfanumerici, 2.953 byte (testo UTF-8) o 1.817 kanji. Al livello H, la stessa versione 40 contiene solo 3.057 cifre, 1.852 alfanumerici, 1.273 byte o 784 kanji. In pratica, quasi nessun QR reale porta più di qualche centinaio di byte, perché gli scanner palmari iniziano a faticare con codici densi dalla versione 20 in su alle distanze di lettura abituali.
- La zona di silenzio. Ogni QR ha bisogno di un bordo bianco minimo di 4 moduli di larghezza attorno all'area dati. Tagliare nella zona di silenzio rompe la scansione anche quando l'area dati è intatta, perché lo scanner usa il contrasto tra zona di silenzio e pattern di rilevamento per agganciare il codice. Questo generatore emette la zona di silenzio corretta automaticamente; se ritagli l'immagine scaricata da solo, lascia margine.
Usi comuni dei codici QR
- URL e marketing. Di gran lunga il carico utile più comune. Il QR codifica un link
https://...in chiaro; uno scanner mostra l'URL prima di aprirlo (o dovrebbe, in app affidabili). Affianca al QR una copia stampata dell'URL così i lettori possono verificare prima di toccare, soprattutto in contesti fisici dove il foglio stampato potrebbe essere stato sostituito. - Condivisione Wi-Fi. Lo schema URI
WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<password>;H:<true|false>;;permette a un telefono di entrare in una rete con un tocco. Il pilastro dei manifesti Wi-Fi per ospiti in caffè, Airbnb, sale congressi e uffici annessi. Usa livello Q o H se il manifesto verrà toccato o sarà esposto alle intemperie, perché un modulo mancante in un QR Wi-Fi blocca tutti gli ospiti che lo scansionano. - Biglietti da visita e contatti. Codifica un carico utile vCard 3.0 (RFC 6350) con nome, telefono, email e organizzazione, e il telefono che scansiona offre di salvare il contatto direttamente in rubrica. Le vCard sono prolisse per gli standard QR: una tessera di contatto si trova di solito tra la versione 6 e la versione 12; il livello M è il default tipico, a meno che la tessera venga stampata in formato piccolo.
- Pagamenti mobili. Alipay e WeChat Pay hanno reso popolare il pagamento commerciante via QR in Cina a partire dal 2011 e 2014 rispettivamente; lo stesso modello ora serve Singapore (PayNow), Thailandia (PromptPay), India (UPI) e una quota crescente d'Europa. Il commerciante stampa un QR; il cliente lo scansiona da un'app di pagamento; l'app gestisce autorizzazione, regolamento e ricevuta. Non servono hardware NFC né lettore di carte dal lato commerciante.
- Imballaggio prodotto. Un QR su una scatola può rimandare a manuali, registrazione della garanzia, informazioni di richiamo, elenchi di ingredienti o sistemi di autenticazione prodotto. Usa livello H o Q perché le scatole di spedizione si graffiano, si macchiano d'acqua e talvolta sono coperte da etichette di spedizione. Un QR pensato per l'imballaggio esterno dovrebbe includere anche l'URL in forma stampata come ripiego.
- Biglietti per eventi e carte d'imbarco. Codifica un ID biglietto univoco o un token firmato per scansione rapida all'ingresso. La maggior parte delle carte d'imbarco aeree moderne usa Aztec invece di QR, ma biglietti di concerti, ingressi a musei e accessi allo stadio sono per la stragrande maggioranza basati su QR. Livello Q o H sopravvive allo sgualcimento in tasca e alla breve esposizione all'acqua di una coda sotto la pioggia.
Norme e pietre miliari storiche
- 1994: Denso Wave inventa il codice QR. L'ingegnere Masahiro Hara progetta il simbolo in circa diciotto mesi alla Denso Corporation in Giappone, originariamente per il tracciamento dei pezzi della filiera Toyota. La scelta decisiva sono i tre quadrati concentrici dei pattern di rilevamento in rapporto 1:1:3:1:1, che permettono agli scanner di agganciare un QR a qualsiasi orientamento.
- Gennaio 1999: JIS X 0510. Il comitato giapponese degli standard industriali pubblica la prima norma nazionale sui codici QR, codificando le modalità di codifica, la struttura di correzione errori e i requisiti fisici del simbolo che Denso Wave applicava internamente dal 1994.
- Giugno 2000: ISO/IEC 18004:2000. La prima edizione internazionale, che definisce i simboli QR fondamentali Modello 1 e Modello 2. La pubblicazione a livello internazionale rimuove ogni incertezza residua di licenza o geografia per i potenziali implementatori e spiana la strada all'adozione globale.
- Settembre 2006: ISO/IEC 18004:2006. Definisce «QR Code 2005», la versione che la maggior parte degli scanner moderni implementa realmente. Aggiunge chiarimenti, varianti micro-QR aggiuntive per usi industriali ristretti e miglioramenti al posizionamento dei pattern di allineamento nelle versioni alte.
- Agosto 2024: ISO/IEC 18004:2024. La quarta edizione attuale. Ottimizza l'efficienza di codifica, irrigidisce le regole di append strutturato (che permettono a un carico utile logico di essere suddiviso su più simboli fisici) e allinea la terminologia alla specifica micro-QR rettangolare correlata. Ogni codice emesso da questo generatore è conforme alla specifica 2024.
- 1960: codici Reed-Solomon. Irving S. Reed e Gustave Solomon pubblicano Polynomial Codes Over Certain Finite Fields sul SIAM Journal on Applied Mathematics, volume 8, pagine 300-304 (DOI 10.1137/0108018). La stessa tecnica di teoria della codifica che protegge CD, DVD e dati delle sonde interplanetarie è ciò che permette a un codice QR di continuare a funzionare quando una parte è macchiata, lacerata o coperta da un logo.
- Settembre 2017 e maggio 2018: rilevamento nativo QR dalla fotocamera del telefono. Apple distribuisce Camera.app con riconoscimento QR in iOS 11 (settembre 2017); Google lancia il rilevamento QR in Google Lens (maggio 2018) e lo integra nella fotocamera Android predefinita. Eliminare la necessità di un'app scanner di terze parti è il principale motore dell'adozione QR post-2017 nel marketing, nella ristorazione e nei pagamenti mobili fuori dall'Asia orientale.
- 2021-2024: l'ascesa del quishing. Il phishing tramite QR sale da circa 0,8% delle email di phishing nel 2021 a 12,4% nel 2023 e si stabilizza intorno al 10,8% nel 2024. I dirigenti C-suite hanno circa 42 volte più probabilità dei dipendenti di base di ricevere un tentativo di quishing; circa il 27% delle email di quishing imita notifiche di autenticazione a più fattori. I produttori QR legittimi rispondono evitando reindirizzamenti silenziosi di tracking e stampando l'URL accanto al codice in modo che chi scansiona possa verificare prima di toccare.
Altre domande frequenti
Quale dimensione deve avere il mio codice QR stampato?
Per la stampa, almeno 2 cm per 2 cm (circa 0,8 pollici), che alle risoluzioni tipiche delle fotocamere telefoniche dà un rapporto di circa 20:1 tra distanza di lettura e dimensione del modulo. Una regola pratica utile è dimensione minima di stampa ≈ distanza di lettura ÷ 10: un QR pensato per essere scansionato da 2 metri dovrebbe essere largo almeno 20 cm; un codice su un cartellone autostradale a 50 metri dovrebbe essere largo almeno 5 metri.
Perché lo stesso contenuto talvolta produce codici di dimensioni diverse?
Due ragioni. Primo, l'encoder può aver alzato la versione QR (più moduli per lato) perché il livello di correzione errore richiede più ridondanza di quanta entri nella versione più piccola. Secondo, l'encoder può aver cambiato modalità: un identificatore di sole cifre si codifica in modalità numerica a 3,33 bit per carattere; lo stesso identificatore con un prefisso letterale forza modalità alfanumerica o byte, che usa più bit per carattere e può alzare la versione.
Posso incorporare un logo al centro senza rompere il QR?
Sì, fino a circa il 25-30% dell'area visibile, a patto di alzare anche il livello di correzione errore. Reed-Solomon può recuperare i moduli che un logo copre, ma solo fino alla percentuale di recupero del livello. Il livello H (30%) è la scelta standard per le sovrapposizioni di logo; il livello Q (25%) va bene per loghi più piccoli. Testa sempre la scansione da almeno tre telefoni diversi prima di stampare in via definitiva, perché conta anche su quali moduli specifici cade il logo.
Qual è la differenza tra QR statico e QR dinamico?
Un QR statico codifica direttamente il carico utile: lo scansioni e ottieni esattamente l'URL o il testo codificato. Un QR dinamico codifica un URL breve di tracking che reindirizza tramite un server di terze parti, così la destinazione può essere cambiata senza ristampare il codice e ogni scansione può essere registrata. Questo generatore produce solo QR statici: il contenuto è il contenuto, niente reindirizzamenti, niente tracking. Più lento da aggiornare ma invisibile agli scanner anti-phishing e sopravvive alla chiusura della società di reindirizzamento terza.
I codici QR distinguono maiuscole e minuscole?
I dati sì, ma la modalità decide cosa entra. La modalità alfanumerica supporta solo maiuscole A-Z, cifre, spazio e $ % * + - . / :; un URL scritto in minuscolo forza l'encoder in modalità byte, che usa più bit per carattere e può alzare la versione del QR. Se controlli la destinazione, usare un percorso breve tutto maiuscolo su un dominio senza query string mantiene il codice il più piccolo possibile.
I miei input vengono memorizzati o inviati da qualche parte?
No. Questo generatore gira interamente nel tuo browser tramite la libreria con licenza MIT QRCode.js. URL, password Wi-Fi, vCard e dati immagine vengono calcolati e renderizzati localmente; nulla viene trasmesso a un server, nessun evento di analytics registra i valori, nessuna lista marketing cattura i tuoi input. Verificabile nel pannello Network degli strumenti di sviluppo notando l'assenza di qualsiasi POST dopo il caricamento della pagina. Le password Wi-Fi e i numeri di telefono vCard sono esattamente il tipo di carico utile che i generatori lato server monetizzano; questo non lo fa.
Domande frequenti
Qual è la dimensione migliore per un QR code?
Per la stampa, realizza il QR code di almeno 2 cm x 2 cm (circa 0,8 pollici). Per cartelloni o insegne visti da lontano, ingrandisci proporzionalmente. Regola pratica, la dimensione minima del codice è uguale alla distanza di scansione divisa per 10.
PNG o SVG, quale dovrei scaricare?
Usa PNG per l'uso digitale (siti web, social media, email). Usa SVG per materiali stampati, poiché è un formato vettoriale che si adatta a qualsiasi dimensione senza perdere qualità.
Posso personalizzare i colori del QR code?
Sì, usa i selettori di colore in primo piano e di sfondo per adattarli al tuo brand. Mantieni un contrasto sufficiente tra i due colori, altrimenti gli scanner non leggeranno il codice in modo affidabile.
I QR code scadono?
No. I QR code generati qui sono statici, i dati sono codificati direttamente nel pattern. Continueranno a funzionare per sempre, purché il contenuto a cui rimandano (come un URL) rimanga attivo.
Cosa fa il "livello di correzione errori"?
Livelli di correzione errori più alti permettono allo scanner di leggere il codice anche quando una parte è danneggiata, sporca o coperta da un logo. Bassa (7%) produce il pattern più piccolo; Alta (30%) resiste a danni gravi ma rende il codice più denso.
Strumenti correlati
Compressore di immagini gratuito online
Comprimi immagini JPEG, PNG e WebP fino all'80% più piccole. Risultati istantanei, nessun caricamento su alcun server.
Generatore di password gratuito online
Genera password forti e casuali istantaneamente. Personalizza la lunghezza, includi maiuscole, minuscole, numeri e simboli. Gratuito, viene eseguito nel tuo browser.
Codificatore e decodificatore Base64 gratuito online
Codifica testo in Base64 o decodifica Base64 in testo istantaneamente. Supporta la conversione da file a Base64. Gratuito, senza registrazione, viene eseguito nel tuo browser.