Command Palette

Search for a command to run...

Generatore di codici QR: come creare codici QR che scansionano effettivamente (e non scadono mai)

Generatore di codici QR: come creare codici QR che scansionano effettivamente (e non scadono mai)

T
Toolz Team
|Jul 16, 2026|22 min letto

Parte della raccolta QR e codici a barre

Il simbolo stesso è standardizzato come ISO/IEC 18004, da cui provengono i quattro livelli di correzione degli errori e le quaranta dimensioni della versione.

Il primo codice QR che abbia mai stampato non funzionava Era per un cliente's imballaggio del prodotto - un collegamento a un video di configurazione - e il team di progettazione aveva fatto sembrare bello: marca viola su un grigio leggermente più scuro, nessun margine bianco, infilato ordinatamente in un angolo a circa 12 mm quadrati Ha scansionato fine sul monitor designer's Sulla scatola stampata, sotto illuminazione del magazzino, con un telefono Android di due anni, ha scansionato circa mai Abbiamo ristampato 4.000 scatole.

Quell'errore mi ha insegnato di più sui codici QR di quanto non abbia fatto qualsiasi documentazione Un codice QR non è un logo; è un formato dati con requisiti fisici Contrasto, zona silenziosa, dimensione del modulo e correzione degli errori non sono preferenze estetiche - sono la differenza tra un codice che si legge in 200 millisecondi e un codice che fa desistere un cliente Costruisco [Toolz.dev] (/, quindi quando avevo bisogno di un generatore QR di cui mi potessi fidare, ho scritto io stesso l'encoder anziché incorporare un widget di terze parti, e l'ho spedito come Generatore di codici QR.

tl; dr: Un codice QR memorizza i dati direttamente nell'immagine, quindi a statico Il codice non scade mai. La maggior parte dei generatori online gratuiti ti dà a dinamico codice che punta segretamente al loro collegamento breve - che possono disabilitare, misurare o monetizzare in seguito Il Generatore di codici QR Codifica URL, WiFi, vCard, e-mail, SMS e numeri di telefono interamente nel tuo browser, a uno qualsiasi dei quattro livelli di correzione degli errori, ed esporta SVG per la stampa e il PNG per gli schermi. Non viene caricato nulla, nulla scade e non c'è un account.

Cos'è un codice QR, davvero?

Un codice QR è un codice a barre bidimensionale che memorizza byte in una griglia di quadrati bianchi e neri chiamati moduli È stato progettato da Denso Wave nel 1994 per il tracciamento di parti di automobili, standardizzato come ISO/IEC 18004, ed è genuinamente esente da royalty - il brevetto esiste, ma Denso Wave ha scelto di non applicarlo, motivo per cui i codici QR appaiono su tutto, dai menu dei ristoranti ai sistemi di pagamento della banca centrale.

La struttura è più organizzata di quanto sembri. I tre grandi quadrati negli angoli sono Modelli di ricerca, e sono ciò che uno scanner individua prima per capire dove si trova il codice e come viene ruotato. le linee tratteggiate che corrono tra di loro sono Modelli di temporizzazione, che indicano allo scanner quanto è largo un modulo. I quadrati più piccoli sparsi attraverso il corpo sono Modelli di allineamento, utilizzato per correggere la prospettiva quando si fotografa il codice ad angolo. Tutto il resto è dati, byte di correzione degli errori o informazioni sul formato che descrivono quale livello di correzione degli errori e modello di maschera sono stati utilizzati.

Quell'ultimo pezzo - il mascheramento - è la parte di cui la maggior parte delle persone non sente mai parlare I dati codificati grezzi spesso producono grandi aree vuote o modelli che sembrano quadrati più fini, ed entrambi confondono gli scanner Quindi l'encoder XORs la regione dati contro uno degli otto modelli di maschera geometrica, segna ogni risultato contro quattro regole di penalità dalla specifica, e mantiene quello con il punteggio più basso È una piccola ottimizzazione che fa tranquillamente la differenza tra un codice che esegue la scansione istantaneamente e uno che caccia Qualsiasi generatore che vale la pena usare fa questo; il Generatore di codici QR Implementa tutte e otto le maschere con il giusto punteggio di penalità, esattamente come descritto dallo standard.

Il pratico asporto: un codice QR è una struttura di dati autonoma. Le informazioni vivono all'interno dell'immagine. Una volta stampato, nessun server sulla terra è coinvolto nella decodifica.

Qual è la differenza tra i codici QR statici e dinamici?

Questa è la cosa più importante da capire prima di utilizzare qualsiasi generatore QR gratuito e quasi nessuno lo spiega.

un' Codice QR statico codifica direttamente i tuoi dati. Se codifichi https://toolz.dev/tools/qr-generator, i moduli esplicitano letteralmente quell'URL. Uno scanner legge i byte e apre il collegamento. Non c'è intermediario, nessun account e nessun modo per nessuno di spegnerlo. Funziona nel 2026 e funzionerà nel 2046.

un' Codice QR dinamico codifica un breve collegamento appartenente al generatore - qualcosa come https://qr-svc.example/x7Kp2 - che reindirizza alla tua destinazione reale La presentazione è che puoi cambiare la destinazione in seguito e vedere l'analisi della scansione Il problema è che il tuo codice stampato ora dipende in modo permanente da una terza parte's server che rimane online, rimane libero e rimane in attività Molte persone lo hanno scoperto nel modo più duro: il & quot;free" codice che hanno stampato su 10.000 volantini inizia a mostrare un & quot; la tua prova è scaduta, aggiorna per riattivare" pagina e l'unica correzione è una ristampa Quel modello di business esiste specificamente perché il tuo codice è in ostaggio.

Ecco come si confrontano i due sulle cose che contano davvero:

Codice QR statico Codice QR dinamico
Dove vivono i dati Dentro l'immagine sul server del provider
scaduto mai Quando il fornitore lo dice
Destinazione modificabile dopo la stampa no certo
Analisi della scansione nessuno Sì, tramite il fornitore
Richiede un account no Quasi sempre
privacy Lo scanner vede solo il tuo URL Il provider registra ogni scansione
Densità del codice Dipende dalla lunghezza del carico utile Sempre corto (il link corto)
Funziona se il provider scompare certo no

I codici dinamici hanno un vantaggio legittimo: per una campagna fisica in cui la destinazione potrebbe davvero cambiare, la modificabilità vale qualcosa. ma dovresti ottenerlo da un reindirizzamento le controllo - un breve percorso sul proprio dominio che è possibile rinominare a piacimento - non da un servizio gratuito che può tenere il riscatto Codifica yoursite.com/go/menu come codice statico e allo stesso tempo hai modificabilità e indipendenza.

tutto prodotto dal Generatore di codici QR è statico, in base alla progettazione. Non c'è nessun server nel ciclo per scadere nulla.

Come faccio a creare un codice QR che scansiona in modo affidabile?

Cinque cose determinano se un codice legge al primo tentativo. In ordine approssimativo della frequenza con cui vengono falliti:

contrasto. I moduli scuri devono essere genuinamente scuri su uno sfondo genuinamente chiaro Gli scanner binarizzano l'immagine prima della decodifica - ogni pixel diventa nero o bianco - e le coppie di colori a basso contrasto atterrano in modo ambiguo Il blu scuro sul bianco è sicuro Il grigio medio sul grigio chiaro no. Se devi marchiare il codice, colora il tenebroso moduli e mantenere lo sfondo bianco o quasi bianco.

Non invertire. I moduli di luce su sfondo scuro funzionano in circa il 70% delle app dello scanner e non si verificano nel resto, perché molti decoder presumono Dark-on-Light e non provano mai l'inverso. Sembra fantastico in un mockup in modalità oscura e delude nel mondo reale.

Zona tranquilla. La specifica richiede un margine leggero di quattro moduli su tutti i lati. Questa non è decorazione, è come lo scanner distingue il codice dall'opera d'arte circostante. Ritaglialo stretto contro una foto o un pannello colorato e i tassi di rilevamento cadono da un dirupo. la Generatore di codici QR Il valore predefinito è un margine di quattro moduli e ti consente di ampliarlo.

dimensione fisica. La regola generale del settore è che la larghezza del codice dovrebbe essere almeno un decimo della distanza di scansione prevista. La scansione da 30 cm (un menu su un tavolo) significa almeno 3 cm di codice. Un poster letto da 3 metri richiede 30 cm. Sotto circa 2 cm stampati, i moduli fotocamera economici lottano indipendentemente da quanto sia buono il tuo codificatore.

Lunghezza del carico utile. Ogni carattere extra aggiunge moduli Un URL di 30 caratteri potrebbe produrre una griglia di 29×29; un 300 caratteri un palloncino a 69×69, e ogni modulo diventa minuscolo alla stessa dimensione fisica Accorcia i tuoi URL Strip i parametri UTM, o spostarli dietro un reindirizzamento Questa è la vincita di affidabilità più economica disponibile, ed è gratuito - utilizzare il Slug Generatore Per mantenere il percorso dell'URL breve e pulito.

Test su almeno tre telefoni, incluso un vecchio Android a buon mercato, prima di impegnarsi a stampare. I test dello schermo non sono test di stampa.

Quale livello di correzione degli errori dovrei scegliere?

I codici QR trasportano i byte di correzione degli errori Reed-Solomon, che consentono a uno scanner di ricostruire il carico utile anche quando parte del codice è illeggibile: sbavato, strappato, abbagliato o coperto Scegli quanta ridondanza includere:

a livello si riprende bene per
L (basso) 7% Display digitale pulito, dati massimi in moduli minimi
m (medio) 15% Il default sensibile: schermi e stampa pulita
Q (quartile) 25% Stampa industriale, esterna, curva o piccola
H (Alto) 30% Codici con un logo in alto o ambienti difficili

Il compromesso è la densità I byte ridondanti occupano spazio, quindi a un carico utile fisso, il livello H ha bisogno di più moduli del livello L - il che significa o un codice stampato più grande o moduli più piccoli Cranking ogni codice in H & quot; per safety" può ritorcersi contro: ti ritrovi con un codice più denso che è più duro per scansionare alla stessa dimensione fisica.

L'unico caso in cui H non è negoziabile è un logo nel mezzo. Quel trucco funziona proprio perché la correzione degli errori può ricostruire i moduli che copre il tuo logo. Mantieni il logo centrato, mantienilo sotto circa il 25-30% dell'area del codice e non lasciare mai che tocchi i motivi del mirino negli angoli. Esporta il SVG dal Generatore di codici QR al livello H, posiziona il tuo logo in alto in uno strumento di progettazione e quindi, questa parte è obbligatoria, scansiona il composito con diversi telefoni prima di spedirlo.

Cosa puoi codificare oltre a un URL?

Un codice QR contiene byte e le fotocamere del telefono riconoscono diversi formati di testo convenzionali e agiscono su di essi. I formati sono semplici, la fuga è dove le persone inciampano.

Credenziali WiFi. Il carico utile sembra WIFI:T:WPA;S:MyNetwork;P:mypassword;;. Scansionalo e il telefono si offre di unirsi alla rete - non digitare una password di 24 caratteri ad alta voce per un ospite Il gotcha sta sfuggendo: se il tuo SSID o password contiene un punto e virgola, virgola, due punti, citazione o barra rovesciata, quei caratteri devono essere retrodiffusi o il carico utile analizza male e il join fallisce silenziosamente Il Generatore di codici QR gestisce automaticamente quella fuga, il che è più di quanto si possa dire per molti generatori che semplicemente concatenano il tuo input.

Schede di contatto. un carico utile vCard (BEGIN:VCARD … END:VCARD) mette il tuo nome, azienda, telefono, e-mail e sito web in un unico codice e una scansione offre di salvare il contatto È la cosa più vicina a un biglietto da visita che ha ancora senso, e a differenza di un & quot; smart" NFC card non c'è un account vendor dietro le vCard funzionano a lungo, quindi aspettatevi un codice più denso - stampalo più grande di quanto pensiate.

Email, SMS e telefono. mailto:, SMSTO:, e tel: I payload pre-riempiono un messaggio o compongono un numero. Utile per poster di supporto e segnaletica per eventi in cui si desidera rimuovere l'attrito di digitare correttamente un indirizzo.

testo in chiaro. Numeri di serie, codici coupon, tag di asset, istruzioni per gli ospiti WiFi, una breve nota Nessuno schema, nessuna azione - il telefono mostra solo il testo.

Se stai codificando i tuoi dati strutturati, ricorda che il codificatore scrive byte UTF-8, quindi i caratteri accentati, gli script non latini e gli emoji sopravvivono tutti intatti. Costano più byte di ASCII, però: un emoji è di quattro byte dove una lettera è una. Se sei curioso di sapere come funziona quel byte matematica, il traduttore binario Mostra direttamente la codifica UTF-8 di qualsiasi stringa.

Devo esportare SVG o PNG?

maneggiare SVG per tutto ciò che viene stampato. È un vettore: i moduli sono descritti come forme, non pixel, quindi il codice rimane perfettamente nitido sia che atterri su un biglietto da visita o su una pensilina dell'autobus. Le stampanti lo preferiscono, i designer possono far cadere un logo su di esso e non mostrerà mai la sfocatura dal bordo molle che interrompe l'affidabilità della scansione quando un raster a bassa risoluzione viene ridimensionato.

maneggiare png per schermi - siti web, diapositive deck, e-mail, documentazione Esporta a una dimensione generosa (512 px o più) e lascia che il layout lo riduca; un codice che viene sovracampionato da 128 px avrà bordi del modulo fuzzy e i bordi fuzzy sono esattamente ciò che gli scanner faticano a binarizzare.

Un dettaglio di rendering è importante in entrambi i formati: disattiva l'anti-aliasing o il livellamento dell'immagine se hai la possibilità di scegliere. I moduli nitidi e quadrati decodificano meglio di quelli leggermente sfumati. l'SVG il Generatore di codici QR emette set shape-rendering="crispEdges" Proprio per questo motivo e la sua esportazione PNG disabilita l'immersione delle immagini su tela.

Quanti dati si adattano a un codice QR?

Il massimo teorico in modalità byte è di 2.953 byte alla versione 40 con livello di correzione degli errori L - circa 2.900 caratteri di semplice ASCII. Non vorrai quasi mai avvicinarti ad esso.

I codici QR arrivano in 40 versioni, da 21×21 moduli (versione 1) fino a 177×177 (versione 40), crescendo di 4 moduli per lato ogni passo La versione viene scelta automaticamente dalla lunghezza del carico utile e dal livello di correzione degli errori; non la si sceglie mai direttamente Ciò che si sente è la conseguenza: un URL di 20 caratteri al livello M atterra nella versione 2 o 3 - una griglia grossa e tollerante che scansiona attraverso una stanza Un carico utile di 500 caratteri al livello H atterra da qualche parte negli anni venti, producendo un denso spessore di moduli che necessita di un'eccellente qualità di stampa e una fotocamera vicina e costante.

Quindi il soffitto pratico non è di 2.953 byte; tuttavia molti dati lasciano ancora moduli abbastanza grandi da fotografare alla distanza prevista. La mia regola di lavoro: mantieni i payload degli URL sotto circa 100 caratteri e se una vCard supera i 300, stampalo di larghezza di almeno 4 cm. la Generatore di codici QR Mostra la versione scelta, il conteggio del modulo e quanto il codice è completo in percentuale, in modo da poter guardare la densità salita mentre digiti e riduci il carico utile prima che diventi un problema.

Perché un codice QR non esegue la scansione?

Quando qualcuno mi dice un codice "non funziona, è quasi sempre uno di questi, in questo ordine:

  1. Nessuna zona tranquilla. Il codice è stato ritagliato a filo contro l'opera d'arte o uno sfondo colorato.
  2. cattivo contrasto o inversione. Colori del marchio scelti per l'aspetto o uno schema chiaro al buio.
  3. Stampato troppo piccolo Per la distanza a cui le persone sono effettivamente in piedi.
  4. densità troppo alta - un URL lungo con parametri di tracciamento o una vCard troppo imbottita.
  5. bagliore o curvatura - i menu e le bottiglie laminate riflettono la luce direttamente nell'obiettivo Finiture opache e maggiore aiuto per la correzione degli errori.
  6. Un logo che ha mangiato il motivo del mirino. Gli angoli non sono negoziabili.

Si noti che nessuno di questi è "l'encoder ha prodotto un codice non valido". La generazione è un problema risolto; i guasti sono fisici. Ecco perché testare su hardware reale, a dimensioni reali, sotto illuminazione reale, vale più di qualsiasi cura nel generatore.

È sicuro utilizzare un generatore QR online gratuito?

Dipende interamente da cosa stai codificando e dove avviene la codifica.

Pensa a cosa c'è in un codice QR WiFi: il nome della tua rete e la tua password, in chiaro. Se il generatore lo invia a un server per eseguire il rendering dell'immagine, hai appena inviato via email la tua password WiFi a uno sconosciuto. Lo stesso vale per una vCard con un numero di telefono personale o un URL a un documento interno non elencato. La maggior parte dei siti QR gratuiti esegue la codifica lato server e le loro politiche sulla privacy sono in genere vaghe sulla conservazione.

la Generatore di codici QR esegue l'intero encoder - conversione UTF-8, correzione errori Reed-Solomon, selezione maschera, rendering - in JavaScript nel browser Non c'è caricamento, nessuna richiesta, niente da registrare Apri la scheda di rete e guarda: dopo il caricamento della pagina, generare un codice fa zero richieste Carica la pagina una volta e puoi tirare il cavo di rete e funziona ancora Questo è lo stesso principio dietro ogni strumento sul sito, ed è l'intero argomento in Perché gli strumenti basati su browser sono più sicuri di quelli basati su caricamento.

La seconda domanda sulla sicurezza corre nell'altra direzione: come a scannertratta i codici QR come collegamenti di estranei, perché è quello che sono. & quot;Quishing" - codici dannosi bloccati su quelli legittimi su parchimetri, tavoli di ristoranti e caricabatterie per veicoli elettrici - è ora abbastanza comune che la FTC ha emesso avvisi ai consumatori al riguardo Controlla l'URL delle anteprime del tuo telefono prima di toccare e diffida di qualsiasi codice che porti direttamente a un modulo di accesso o di pagamento.

Casi d'uso comuni

Menu ristorante e locale. Codice statico, livello M, stampato a 3–4 cm su una card opaca. Puntalo su una pagina che controlli, non su un URL del servizio di hosting di menu che potrebbe cambiare.

Wifi per ospiti e uffici. Stampa il codice WiFi su una piccola carta vicino alla porta Ruota la password e ristampa - richiede due minuti, e significa che non dici mai più una password ad alta voce.

Badge e biglietti da visita per conferenze. Vcard payload al livello Q o H. Le persone scansionano il badge e il contatto arriva nel telefono senza digitare e senza app.

Confezione e manuali del prodotto. Collegamento ai video di configurazione, registrazione della garanzia o documentazione È qui che l'affidabilità conta di più perché la ristampa è costosa: vai al livello Q, lascia una generosa zona tranquilla e prova sui vecchi telefoni.

Attrezzature interne. Tag di risorse, etichette server-rack, collegamenti runbook di distribuzione. Testo semplice o breve URL interno, stampato su un'etichetta. economico, permanente e nessun fornitore coinvolto.

Biglietti per eventi e check-in. Codifica un ID opaco, non dati personali. Il codice dovrebbe essere una chiave che cerca il tuo sistema, non un payload che perde un nome ed e-mail a chiunque lo scannerizzi nella mano di qualcuno.

Se stai assemblando un kit generale di strumenti basati su browser per lavori come questo, ho scritto quelli in cui tengo effettivamente appuntato Il toolkit dello sviluppatore web - il generatore QR si trova accanto al Generatore di UUID E il Generatore di meta tag nella stessa rotazione quotidiana.

FAQ

I codici QR scadono?

I codici QR statici non scadono mai I dati sono codificati direttamente nell'immagine, quindi non c'è nessun server nel ciclo che potrebbe smettere di rispondere I codici QR dinamici - il tipo prodotto dalla maggior parte dei generatori gratuiti - codificano un breve collegamento di proprietà del provider, e quelli possono e smettono di funzionare quando una prova termina o un'azienda si spegne Ogni codice dal Generatore di codici QR è statico.

Quale livello di correzione degli errori devo utilizzare per un codice QR stampato?

Il livello M è l'impostazione predefinita per la stampa pulita e gli schermi. Passa a Q per stampa piccola, superfici curve, esposizione all'aperto o qualsiasi cosa che possa essere consumata. Utilizzare H solo quando si posiziona un logo sopra il centro del codice, poiché la ridondanza extra è ciò che consente di ricostruire i moduli coperti. Livelli più alti rendono il codice più denso, quindi non alzare il livello senza dare anche al codice più spazio fisico.

Come faccio a creare un codice QR WiFi?

Scegli il preset WiFi, inserisci il nome della rete (SSID) e la password e scegli il tipo di sicurezza: WPA/WPA2 per quasi tutte le reti moderne. Lo strumento crea lo standard WIFI: Payload e sfugge a qualsiasi punto e virgola, virgole o preventivi nelle tue credenziali, che è dove di solito i carichi utili costruiti a mano di solito si rompono. Gli ospiti puntano la loro fotocamera e ricevono un suggerimento per unirsi alla rete senza digitare nulla.

Posso inserire un logo nel mezzo di un codice QR?

Sì, se si genera al livello di correzione degli errori H e si mantiene il logo centrato e al di sotto del 25–30% circa dell'area del codice. Non lasciare mai che si sovrapponga ai tre quadrati del Finder negli angoli, poiché quelli sono ciò che lo scanner usa per localizzare il codice. Esporta il SVG, componi il tuo logo in alto in uno strumento di progettazione, quindi prova il risultato su diversi telefoni diversi prima di stampare qualsiasi cosa.

Quanti dati può contenere un codice QR?

Il massimo è di 2.953 byte in modalità byte al livello di correzione degli errori L, che è di circa 2.900 caratteri ASCII. In pratica si desidera molto meno: i carichi utili più lunghi producono più moduli e più moduli significa che ognuno è fisicamente più piccolo con le stesse dimensioni di stampa, il che rende il codice più difficile da scansionare a distanza. Mantenere gli URL sotto circa 100 caratteri mantiene il codice comodamente leggibile.

Perché non è stata eseguita la scansione del mio codice QR?

Le cause abituali sono fisiche, non tecniche: troppo poco contrasto tra i moduli scuro e chiaro, una combinazione di colori luce su buio invertita, una zona tranquilla mancante o ritagliata (il margine di luce a quattro moduli), stampa troppo piccola per la distanza da cui le persone scansionano o un carico utile così lungo che i moduli sono diventati minuscoli. Correggi quelli in quest'ordine: rappresentano quasi ogni scansione fallita che abbia mai eseguito il debug.

SVG o PNG è meglio per i codici QR?

SVG è migliore per qualsiasi cosa stampata, perché è un vettore e rimane perfettamente nitido a qualsiasi dimensione, da un biglietto da visita a un cartellone pubblicitario PNG è più conveniente per schermi - siti web, diapositive deck, e-mail - dove un'immagine a pixel fissi è più facile da esportare il PNG a una dimensione generosa e ridimensionarlo verso il basso anziché verso l'alto, poiché l'upscaling offusca i bordi del modulo da cui dipendono gli scanner.

I codici QR sono gratuiti da utilizzare in commercio?

Sì. Lo standard QR Code è pubblicato come ISO/IEC 18004 ed è esente da royalty nella pratica - Denso Wave detiene il brevetto originale ma non lo ha mai applicato, ed è esattamente il motivo per cui il formato è diventato universale I codici generati qui non portano filigrana, nessun requisito di attribuzione e nessun limite di utilizzo, quindi puoi inserirli liberamente su prodotti, imballaggi, menu e pubblicità.

La mia password wifi viene caricata quando genererò il codice?

No. L'intero encoder viene eseguito in JavaScript nel browser - conversione UTF-8, correzione degli errori Reed-Solomon, selezione delle maschere e rendering tutto avviene localmente Nulla viene trasmesso a un server, nulla viene registrato e una volta caricata la pagina lo strumento continua a funzionare con la rete disconnessa Ciò conta di più per i codici WiFi e vCard, che contengono credenziali e dettagli personali in testo normale.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!