Tre modi per contare le scansioni dei codici QR, e cosa perde ciascuno

dal team KoloQRBasi

Una tessera giallo-verde inclinata con un codice QR nero su sfondo magenta, con un'etichetta scura a forma di pillola con la scritta "UTM" in alto a sinistra e un'altra con la scritta "Dynamic" in basso a destra.

Un codice QR non può contarsi da solo. Una scansione diventa un numero solo quando il telefono richiede qualcosa che tu puoi vedere: la tua pagina di destinazione, un redirect sul tuo dominio o il link breve di un fornitore di codici QR dinamici. I tag UTM nel link del codice mostrano le visite negli strumenti di analisi che usi già, gratis. Un redirect sul tuo dominio conta ogni richiesta e mantiene il link modificabile. Un codice QR dinamico aggiunge ora, dispositivo e città per ogni scansione in cambio di un canone mensile. Nessuno dei tre vede chi scansiona e non tocca mai il link.

Punti chiave

  • Un codice QR è un motivo stampato senza alcun collegamento, quindi non può contare le scansioni da solo. Ogni metodo di tracciamento conta la richiesta web che il telefono fa dopo la scansione.
  • Il metodo gratuito sono i parametri UTM sul link del codice, letti dagli strumenti di analisi già presenti sul tuo sito. Conta le visite, non le scansioni, e aggiunge caratteri che rendono più fitto il motivo stampato.
  • Un redirect sul tuo dominio, come yourdomain.com/menu-qr, mantiene corto il motivo, conta ogni richiesta e ti permette di cambiare la destinazione in seguito. Usa un redirect 302 o 307, perché i browser memorizzano in cache un 301.
  • Un codice QR dinamico è un redirect a pagamento gestito da un fornitore. Riporta ora, dispositivo e città approssimativa per ogni scansione, e il codice stampato dipende dal link breve di quel fornitore.
  • In Google Analytics 4, un link taggato utm_medium=qr finisce nel canale "Unassigned", perché nessuna regola di canale predefinita riconosce "qr". Un gruppo di canali personalizzato risolve il problema.
  • Usa un codice per ogni posizionamento. Un unico codice su tutti i poster ti dice quante persone hanno scansionato, ma non quale poster ha funzionato.

Si può tracciare un codice QR statico?

Un codice QR statico non può riportare le proprie scansioni, ma le visite che produce si possono tracciare. Un codice QR statico è un codice il cui link è memorizzato nel motivo stesso, quindi il telefono va dritto a quel link senza nulla in mezzo. Qualunque cosa conti la scansione deve stare alla destinazione: le statistiche della pagina, o un redirect che controlli tu.

La conseguenza pratica è che il tracciamento dipende dal link che metti nel codice, non dal generatore che lo ha disegnato. Un codice di qualsiasi generatore gratuito, KoloQR compreso, è tracciabile quanto uno a pagamento se il suo link porta parametri UTM o punta a un redirect sul tuo dominio. KoloQR, un generatore di codici QR gratuito con codici QR circolari e di forme personalizzate, oggi fa codici statici; ciò che codifica è esattamente il link che incolli.

Ciò che un codice statico non può mai riportare è la scansione non seguita. La fotocamera del telefono mostra il link decodificato in un banner e non apre nulla finché la persona non lo tocca. Una scansione senza tocco non produce alcuna richiesta, quindi nessuno strumento di analisi, redirect o piattaforma di codici QR dinamici può contarla.

I tre metodi a confronto

Scegli il metodo in base a ciò che ti serve sapere e a quanto a lungo il codice resterà in stampa. I tag UTM rispondono a "questa campagna ha portato visitatori?" a costo zero. Un redirect sul tuo dominio risponde a "quante volte è stato aperto questo codice?" e mantiene il link modificabile. Un codice QR dinamico risponde a "quando, dove e con quale dispositivo?" senza alcuna configurazione da parte tua.

Tag UTM + i tuoi strumenti di analisiRedirect sul tuo dominioCodice QR dinamico
Cosa viene contatoLe visite alla pagina arrivate dal codiceOgni richiesta al percorso breveOgni richiesta al link breve del fornitore
Dettaglio extra per scansioneCiò che i tuoi strumenti di analisi registrano per qualsiasi visitaCiò che registrano il tuo server o il tuo hostingOra, tipo di dispositivo, sistema operativo, città approssimativa
Costo ricorrenteNessunoNessuno sulla maggior parte degli hostingUn abbonamento mensile o annuale
Cambiare la destinazione dopo la stampaNoSìSì, finché l'account è attivo
Funziona quando il link apre un'appNo - si apre l'app e le tue statistiche non si caricano maiSì - il redirect viene contato prima che si apra l'appSì - il redirect viene contato prima che si apra l'app
Effetto sul motivo stampatoLink più lungo, codice più fittoLink breve, codice sempliceLink breve, codice semplice
ConfigurazioneAggiungere parametri al linkUna regola di redirect sul tuo dominioUn account presso il fornitore
Ogni riga deriva da dove avviene il conteggio: sulla pagina di destinazione, sul tuo redirect o sul redirect del fornitore.

Una combinazione comune è un redirect sul tuo dominio che inoltra a una destinazione con tag UTM. Il codice stampato resta breve e permanente, il redirect conta ogni richiesta e le statistiche della pagina attribuiscono comunque la visita alla campagna giusta.

Come tracciare le scansioni dei codici QR con i parametri UTM

I parametri UTM sono etichette aggiunte in fondo a un link che dicono agli strumenti di analisi da quale campagna, sorgente e mezzo è arrivata una visita. Google Analytics, Matomo, Plausible e la maggior parte degli altri strumenti di analisi web li leggono senza alcuna configurazione. Google consiglia di impostarne sempre tre: utm_source, utm_medium e utm_campaign.

  1. Parti dal link di destinazione. Copia la pagina che il codice deve aprire, per esempio https://example.com/menu. Controlla che si apra su un telefono prima di taggarla.
  2. Aggiungi sorgente, mezzo e campagna. Accoda ?utm_source=table-tent&utm_medium=qr&utm_campaign=autumn-menu. La sorgente indica il posizionamento, il mezzo indica il canale e la campagna indica l'iniziativa.
  3. Scrivi ogni valore in minuscolo. Google Analytics tratta utm_source=Poster e utm_source=poster come due sorgenti diverse. Valori minuscoli con trattini tengono il report su una riga per posizionamento.
  4. Genera il codice dal link taggato. Incolla il link taggato completo nel campo URL di un generatore di codici QR, poi personalizza e scarica il codice come al solito.
  5. Scansionalo e controlla i report in tempo reale. Scansiona la prova di stampa con un telefono, apri la pagina e verifica che la visita compaia nella vista in tempo reale dei tuoi strumenti di analisi con il nome di campagna giusto.

Quando la stessa campagna è stampata in più posti vale la pena aggiungere un parametro: utm_content. Google descrive utm_content come il parametro che distingue le creatività, quindi utm_content=window e utm_content=counter separano due posizionamenti della stessa campagna senza inventare una seconda campagna.

Dove compare il traffico dei codici QR in Google Analytics 4

In Google Analytics 4, le visite taggate utm_medium=qr compaiono nel canale "Unassigned". Il gruppo di canali predefinito di GA4 smista il traffico con regole fisse - "email" va in "Email", "sms" in "SMS", "referral" in "Referral" - e nessuna regola riconosce "qr", "print" o "offline". Le visite sono registrate correttamente; è solo l'etichetta del canale a non servire.

Per leggere il traffico dei codici QR da solo, apri "Reports", poi "Acquisition", poi "Traffic acquisition", e cambia la dimensione della tabella in "Session source / medium" o "Session campaign". Le tue sessioni da codice QR compaiono come righe del tipo table-tent / qr, con coinvolgimento e conversioni accanto.

Per fare dei codici QR un canale a sé, crea un gruppo di canali personalizzato nelle impostazioni di "Admin" e aggiungi un canale QR la cui condizione sia che il mezzo corrisponda esattamente a qr. Mettilo sopra le regole predefinite perché abbia la precedenza, e ogni report raggruppato per canale mostrerà i codici QR su una sola riga.

Non prendere in prestito un mezzo che GA4 riconosce già solo per evitare "Unassigned". Taggare i codici QR con utm_medium=referral o utm_medium=social li archivia nel canale sbagliato e li mescola a traffico che non ha nulla a che fare con la stampa.

I tag UTM rendono il codice QR più fitto

Ogni carattere aggiunto al link aggiunge dati al motivo, e i tag UTM possono triplicare la lunghezza di un link breve. Al livello di correzione degli errori M, il link di 24 caratteri https://example.com/menu entra nella versione QR 2, una griglia di 25 × 25 moduli. Lo stesso link con tre tag UTM è di 85 caratteri e richiede la versione 6, una griglia di 41 × 41.

A parità di larghezza stampata, una griglia più fitta significa moduli più piccoli. Stampato largo 3 cm, un codice di versione 2 ha moduli di circa 1,2 mm; un codice di versione 6 ha moduli di circa 0,7 mm, che i telefoni vecchi e gli ambienti poco illuminati leggono in modo meno affidabile. I codici con un logo al centro di solito usano il livello H, che ingrandisce ancora la griglia.

Due accorgimenti mantengono semplice il motivo. Valori UTM brevi aiutano: utm_source=table invece di utm_source=table-tent-autumn-2026. Un redirect sul tuo dominio aiuta di più: il codice contiene yourdomain.com/t4, e il redirect aggiunge il link taggato completo dopo la scansione, dove la sua lunghezza non costa nulla. La guida alla capacità dei codici QR ha la tabella completa, e la guida alla dimensione minima di stampa trasforma la dimensione del modulo in una dimensione stampata.

Come tracciare le scansioni con un redirect sul tuo dominio

Un redirect sul tuo dominio è un percorso breve, come yourdomain.com/menu-qr, che inoltra ogni visitatore alla pagina vera e può essere contato mentre lo fa. Un redirect è una risposta del server che manda il browser dall'indirizzo richiesto a un altro. La maggior parte degli hosting e delle piattaforme CMS può crearne uno senza codice: Vercel, Netlify e Cloudflare hanno tutti regole di redirect, e WordPress ha plugin di redirect.

  1. Scegli un percorso breve per ogni posizionamento, come /qr/menu-table e /qr/menu-window. Un percorso che non riutilizzerai mai per nient'altro mantiene puliti i conteggi.
  2. Punta ogni percorso alla destinazione, con i tag UTM sulla destinazione se vuoi anche l'attribuzione della campagna nelle statistiche.
  3. Rispondi con un 302 o un 307, non con un 301. I browser memorizzano in cache un redirect 301 e possono saltare il tuo server alla scansione successiva, il che fa perdere il conteggio e rende invisibile a chi torna un successivo cambio di destinazione.
  4. Leggi i conteggi nei log delle richieste del tuo hosting o nelle statistiche dei redirect, filtrati per percorso. Aspettati qualche richiesta da bot e verificatori di link, ed escludi le tue scansioni di prova.
  5. Codifica il percorso breve nel codice QR, poi stampa. Il motivo resta piccolo, e la destinazione resta tua da cambiare.

È il redirect a rendere conteggiabili i link alle app. Un codice QR che apre un profilo Instagram, una chat WhatsApp o un modulo di recensione Google di solito finisce in un'app, dove le statistiche del tuo sito non girano mai. Un redirect sul tuo dominio registra prima la richiesta e poi passa il telefono all'app, quindi la scansione viene contata anche se nessuna tua pagina è stata vista. Lo stesso vale per un codice QR Instagram o qualsiasi altro link che apre un'app.

Tracciare le scansioni con un codice QR dinamico

Un codice QR dinamico è un codice che contiene il link breve di un fornitore, che reindirizza alla tua destinazione e registra ogni scansione lungo la strada. La dashboard del fornitore di solito mostra scansioni totali e uniche, l'ora di ogni scansione, il tipo di dispositivo e il sistema operativo, e un paese e una città stimati dall'indirizzo IP. Non richiede alcuna configurazione sul tuo sito.

Il prezzo è la dipendenza. Il motivo stampato contiene il nome host del fornitore, quindi il codice continua a funzionare solo finché quel fornitore tiene in vita il link, e la maggior parte fa pagare per tutto il tempo in cui la stampa è in uso. La guida ai codici QR statici vs dinamici spiega quando vale la pena pagare, e quanto costa nel tempo l'abbonamento a un codice dinamico ci mette i numeri.

Oggi i codici KoloQR sono statici, quindi tracciare un codice KoloQR significa tag UTM o un tuo redirect. I codici dinamici di KoloQR con statistiche delle scansioni sono in sviluppo, con una lista d'attesa aperta; registrano lo stesso tipo di dati descritto sopra e continuano a reindirizzare all'ultima destinazione se l'abbonamento termina.

Perché i numeri delle scansioni non coincidono

Metodi diversi riportano numeri diversi perché ognuno conta un momento diverso. Un redirect conta le richieste, gli strumenti di analisi contano le visite alla pagina che hanno caricato il loro script, e una piattaforma dinamica conta le richieste al proprio link. Le differenze tra loro sono prevedibili:

  • Le scansioni senza tocco sono invisibili a ogni metodo. La fotocamera decodifica il codice e mostra il link, e se la persona non lo tocca non viene richiesto nulla.
  • I link che aprono un'app raggiungono un redirect ma non raggiungono mai le statistiche della tua pagina, perché l'app prende il controllo prima che si carichi qualsiasi tua pagina.
  • I banner dei cookie rifiutati e gli ad blocker impediscono a molti strumenti di analisi di registrare una visita che c'è stata. Un redirect non ne risente, perché viene contato sul server.
  • Le scansioni ripetute gonfiano i totali. La stessa persona che scansiona tre volte un segnatavolo fa tre richieste; i conteggi unici stimano i dispositivi, non le persone.
  • Le tue prove contano come quelle di chiunque altro. Annota la data in cui hai stampato e ignora le scansioni precedenti, oppure escludi la tua rete con un filtro.
  • Bot e verificatori di link ogni tanto richiedono un percorso di redirect. Compaiono come richieste senza una visita corrispondente e di solito sono un rumore di fondo piccolo e costante.

Tratta i numeri come un confronto, non come una verifica contabile. Lo stesso metodo applicato a due posizionamenti ti dice in modo affidabile quale funziona meglio, anche quando nessuno dei due numeri è il conteggio esatto delle persone che hanno scansionato.

Misura ogni posizionamento separatamente

Un codice per posizionamento è la regola che rende utile il tracciamento delle scansioni. Un unico codice su ogni volantino, poster e segnatavolo produce un solo totale e nessuna risposta su quale posizionamento abbia funzionato. Un codice separato per posizionamento - valori utm_content diversi o percorsi di redirect diversi - produce una riga per posizionamento, e il confronto è la parte utile.

PosizionamentoTag UTMPercorso di redirect
Segnatavoloutm_source=table&utm_medium=qr&utm_campaign=autumn-menu/qr/menu-table
Vetrina del negozioutm_source=window&utm_medium=qr&utm_campaign=autumn-menu/qr/menu-window
Sacchetto da asportoutm_source=bag&utm_medium=qr&utm_campaign=autumn-menu/qr/menu-bag
Stessa campagna, tre posizionamenti: una riga per posizionamento nel report.

Stampa il nome del posizionamento in caratteri minuscoli accanto a ogni codice nel file di stampa, così i codici non possono essere scambiati per sbaglio quando il lavoro arriva in tipografia. Codici che sembrano identici e differiscono di quattro caratteri nel link sono la cosa più facile da confondere in una tiratura.

Cosa può e non può sapere il tracciamento delle scansioni

Il tracciamento delle scansioni registra la richiesta fatta da un telefono, mai la persona che lo tiene in mano. Un codice QR non può leggere un nome, un numero di telefono, un indirizzo email o una posizione GPS, perché una scansione non fa altro che far aprire un link al telefono. Ciò che un server può vedere è ciò che vede qualsiasi sito web: l'ora, l'indirizzo IP e la descrizione del dispositivo fornita dal browser.

La posizione nei report delle scansioni è una stima basata sull'indirizzo IP. Di solito è giusta sul paese e spesso sulla città, e può essere molto lontana sulle reti mobili, che instradano il traffico attraverso gateway regionali. Considera approssimativa la città in un report delle scansioni.

Nell'Unione europea, un indirizzo IP può essere considerato un dato personale ai sensi del GDPR. Se il tuo redirect o i tuoi strumenti di analisi memorizzano gli indirizzi IP, menziona il tracciamento delle scansioni nella tua informativa sulla privacy, e preferisci strumenti che abbreviano o scartano l'indirizzo una volta ricavata la posizione.

Crea il tuo codice QR

Gratis, senza account e senza filigrana. Scegli una forma, aggiungi un logo, controlla il contrasto ed esporta in SVG, PDF, EPS o PNG: un codice statico senza abbonamento dietro.

Genera codice QR

Questions? Answered

Solo se il link del codice passa da qualcosa che conta. Un codice statico da solo non riporta nulla. Aggiungi parametri UTM al link per vedere le visite nelle tue statistiche, codifica un redirect sul tuo dominio per contare ogni richiesta, oppure usa un codice QR dinamico, il cui fornitore conta le scansioni per te.

Sì, dalla destinazione. Il link di un codice stampato non può cambiare, ma puoi comunque contare ciò che vi arriva: cerca nelle tue statistiche le visite senza referrer a quella pagina, oppure, se controlli il server, leggi i suoi log per quell'indirizzo. La prossima volta, codifica un redirect o un link taggato prima di stampare.

No. I parametri UTM sono normali caratteri nel link, e qualsiasi telefono apre normalmente un link taggato. Rendono però il codice più fitto: tre tag possono spingere un link breve dalla versione QR 2 alla versione 6. Usa valori brevi, oppure codifica un redirect breve che aggiunga i tag dopo la scansione.

Perché le regole di canale predefinite di GA4 non riconoscono utm_medium=qr. Le visite sono registrate correttamente, ma nessun canale predefinito le rivendica. Visualizzale per "Session source / medium", oppure crea un gruppo di canali personalizzato con un canale QR che corrisponda al mezzo qr.

No. Una scansione fa solo aprire un link al telefono, quindi il tracciamento vede ciò che vede qualsiasi sito web: l'ora, il tipo di dispositivo e un indirizzo IP che dà una posizione approssimativa. Non può leggere un nome, un numero di telefono o una posizione GPS. L'identità compare solo se la persona compila un modulo dopo.

Sì, due. I parametri UTM sul link non costano nulla e funzionano con la versione gratuita di Google Analytics e con la maggior parte degli altri strumenti di analisi. Un redirect sul tuo dominio è gratuito sulla maggior parte degli hosting. Entrambi funzionano con i codici di qualsiasi generatore di codici QR gratuito.

Perché il redirect conta ogni richiesta e gli strumenti di analisi contano solo le visite che hanno caricato il loro script. Le visite bloccate dal rifiuto dei cookie o dagli ad blocker, i link che aprono un'app e le persone che se ne sono andate prima che la pagina si caricasse raggiungono tutti il redirect ma mai le statistiche. Una differenza di questo tipo è normale.

Solo se il codice punta già a qualcosa che controlli tu. Un codice che codifica un tuo percorso di redirect, o un codice dinamico, può iniziare in qualsiasi momento a inoltrare a un link taggato. Un codice che codifica direttamente la pagina finale può essere contato solo su quella pagina, tramite le sue statistiche o i log del server.

Perché KoloQR?

  • Crea codici QR per siti web, menù, Wi-Fi, PDF e biglietti da visita
  • Personalizza colori, loghi e forme uniche
  • Scarica file PNG e SVG di alta qualità
  • Pensato sia per la stampa che per il digitale
Genera codice QR
Un semplice codice QR nero accanto allo stesso codice ridisegnato come un cerchio con i colori del brand