Un QR code per un numero di telefono non contiene un URL. Contiene il testo tel:+14155552671, e lo scanner riconosce il prefisso tel: e lo passa al tastierino con il numero già inserito. Non effettua mai la chiamata da solo, su nessun telefono che ho testato.
Lo stesso trucco copre due vicini: SMSTO: apre un messaggio di testo, mailto: apre un'email. Tre schemi, tre formati di payload, e una trappola condivisa che i siti generatori tendono a saltare - un codice costruito così codifica un'azione piuttosto che una richiesta web, quindi non può mai essere modificato né contato. Questo articolo ha i payload esatti, cosa fa ognuno su un telefono reale, e quando usare un link invece. Per il flusso di lavoro di stampa più ampio, una campagna QR code da zero copre dalla pianificazione alla misurazione.
I tre payload, scritti per intero
Ognuno di questi è testo semplice passato a qualsiasi generatore che accetta testo libero. Non è coinvolto alcun URL.
tel:+14155552671
SMSTO:+14155552671:Hi Acme, I saw the flyer
mailto:[email protected]?subject=Quote%20request&body=Hi%20team
Lo schema tel: viene da RFC 3966, che è esplicito sul fatto che un URI telefonico debba portare un numero globale - il + e il prefisso internazionale - piuttosto che uno locale. Lo schema sms: è RFC 5724; SMSTO: non viene affatto da quella RFC ma dalle convenzioni QR più vecchie, e resta la forma con il supporto più ampio tra gli scanner, motivo per cui i generatori continuano a emetterla. L'email è RFC 6068, dove subject e body sono normali parametri di query.
Quest'ultimo dettaglio è dove si rompono la maggior parte dei payload costruiti a mano. subject e body devono essere codificati per URL, quindi uno spazio è %20 e una e commerciale dentro il tuo messaggio è %26. Lascia una & grezza nel body e tutto ciò che segue viene letto come un altro parametro, quindi metà del tuo messaggio scompare. URL encoding spiegato ha la lista completa dei caratteri se stai scrivendo questi payload a mano.
Cosa succede davvero quando qualcuno scansiona
Vale la pena saperlo prima di stampare, perché il comportamento è meno automatico di quanto suggerisca il copy di marketing sui siti dei generatori.
Una scansione tel: apre il tastierino con il numero visibile e un solo tocco rimasto da fare. Nulla chiama da solo, il che è una protezione deliberata piuttosto che un bug, e significa che "scansiona per chiamare" è in realtà "scansiona per farti scrivere il numero".
Una scansione SMSTO: apre l'app di messaggistica con il destinatario impostato e, di solito, il messaggio nella casella di bozza. Il messaggio è la parte che varia: alcuni telefoni e alcune app di messaggistica di terze parti scartano il testo precompilato e mantengono solo il numero. Progetta tenendo conto di questo. Se il testo è essenziale - una parola chiave che ti serve per il routing, per esempio - stampala anche a fianco del codice.
Una scansione mailto: apre qualunque cosa la persona abbia configurato come app di posta. Su un telefono senza alcun account email configurato, la scansione sembra non fare assolutamente nulla, il che vale la pena ricordare per un pubblico consumer.
| Payload | Cosa apre | Precompilato | Insidia principale |
|---|---|---|---|
tel:+1... | Tastierino | Numero | Non chiama mai da sola; serve il prefisso internazionale |
SMSTO:+1...:text | App di messaggistica | Numero, di solito il testo | Il testo precompilato non è garantito |
sms:+1...?body=text | App di messaggistica | Numero, a volte il testo | Standard ma supportato meno ampiamente di SMSTO |
mailto:a@b?subject= | App di posta predefinita | Indirizzo, oggetto, corpo | Nessun effetto silenzioso se non è configurata alcuna app di posta |
Scrivi il numero in E.164, altrimenti si rompe all'estero
+14155552671, non 0415 555 2671, e non (415) 555-2671. Il formato internazionale è standardizzato come E.164 dall'ITU: un + iniziale, il prefisso internazionale, poi il numero nazionale senza spazi, trattini o parentesi.
Un numero in formato nazionale si risolve correttamente per uno scanner in quel paese e fallisce per chiunque altro, il motivo per cui un codice stampato "chiamami" spesso funziona perfettamente per il team che l'ha corretto e per nessuno alla fiera. La punteggiatura è l'altra metà: alcuni tastierini eliminano spazi e trattini, altri li trattano come cifre da comporre, e una parentesi ha già causato l'interruzione anticipata del parsing.
Metti i tuoi link di campagna e i codici sul tuo dominio e ottieni lo stesso generatore più l'analytics che questi payload diretti non possono darti.
La trappola: questi codici non possono essere cambiati né contati
Entrambi i limiti derivano dallo stesso fatto. Un payload tel:, SMSTO: o mailto: è un'istruzione per il telefono, non una richiesta a un server. Nulla su internet viene contattato, quindi non c'è nulla da contare e nulla da ripuntare.
Questo significa due cose per qualsiasi cosa stampata. Il numero è permanente per tutta la vita dell'asset: una nuova linea d'ufficio, un team vendite trasferito, o un cambio di provider di messaggistica rendono il codice sbagliato e ristampare è l'unica correzione. E non saprai mai se il codice ha funzionato, perché una scansione che apre un tastierino non lascia traccia in nessun posto che tu possa vedere. QR code dinamici contro statici copre questa distinzione in generale, e i QR code scadono copre cos'altro può smettere di funzionare silenziosamente dopo una tiratura di stampa.
L'alternativa è un livello di indirezione. Codifica un link breve verso una piccola pagina che porta un pulsante di chiamata, un pulsante di messaggio e un pulsante email, tutti costruiti dagli stessi schemi. Ora la scansione è una richiesta web: viene contata, la destinazione è modificabile quando il numero cambia, e la pagina può contenere gli orari di apertura o un modulo per chi scansiona alle 2 di notte. Il costo è un tocco in più per il visitatore.
Quando uno schema diretto è ancora giusto
Due casi, e sono reali:
- Un numero che non cambierà e non ha bisogno di essere misurato. Un adesivo di riparazione ascensori, una linea helpdesk interna, una targa a fianco di un macchinario. Il payload diretto è più corto, il che significa un codice più piccolo, e funziona senza alcun servizio dietro per sempre.
- Un posto senza connettività affidabile. Una scansione
tel:funziona in un parcheggio sotterraneo; un link breve non si risolve senza rete.
Fuori da questi casi, l'indirezione si guadagna il suo tocco extra. Come tracciare le scansioni dei QR code copre cosa ottieni in cambio una volta che la scansione diventa una richiesta.
Testa prima di stampare
Quattro controlli, e il secondo è quello che le persone saltano:
- Scansiona con l'app fotocamera predefinita sia su un iPhone che su un telefono Android. Le app scanner di terze parti sono più tolleranti di quelle integrate, quindi un codice che funziona solo in un'app scanner è un codice che fallirà nella realtà.
- Scansiona con un telefono di un altro paese, o almeno uno con una regione diversa impostata. È questo che intercetta un prefisso internazionale mancante.
- Controlla che il messaggio precompilato sia sopravvissuto, e decidi cosa succede se non lo è.
- Stampa una bozza a dimensione finale e scansionala con luce scarsa alla distanza a cui starebbe una persona vera. Quanto grande dovrebbe essere un QR code ha le regole sulla distanza.
Quello che mi ha colto di sorpresa è l'app di posta. Un codice mailto: corretto su un telefono di lavoro con Outlook configurato sembra perfetto, e non fa assolutamente nulla su un telefono consumer che non ha mai avuto un account email aggiunto. Se l'email è la call to action principale, metti un link a fianco.
Leggi la serie cornerstone
Questo articolo fa parte del cluster tutorials. Per la costruzione completa, una campagna QR code da zero va dalla pianificazione alla misurazione, e come creare un QR code copre la decisione tra statico e dinamico.
Correlati nel blog
Domande frequenti
Come faccio un QR code per un numero di telefono?
Codifica il testo tel:+14155552671 invece di un URL. Qualsiasi generatore che accetta testo libero può farlo. Quando qualcuno lo scansiona, il suo telefono apre il tastierino con il numero già inserito e aspetta che prema chiama - non chiama mai da solo, né su iOS né su Android.
Qual è il payload per un QR code SMS?
SMSTO:+14155552671:Your message here è la forma con il supporto più ampio tra gli scanner, e sms:+14155552671?body=Your%20message è lo standard di RFC 5724. Il supporto per il messaggio precompilato è la parte che varia tra telefoni e app di messaggistica, quindi tratta il testo come un extra gradito e il numero come la cosa che deve funzionare.
Come creo un QR code email con un oggetto?
Codifica mailto:[email protected]?subject=Quote%20request&body=Hi%20team. subject e body sono parametri di query definiti da RFC 6068, ed entrambi i valori devono essere codificati per URL, il motivo per cui uno spazio appare come %20. La scansione apre l'app di posta predefinita della persona con i campi già compilati.
Un QR code per un numero di telefono ha bisogno del prefisso internazionale?
Sì, e con un più iniziale. Scrivilo in formato E.164, quindi +14155552671 e non 0415 555 2671 o (415) 555-2671. Un numero in formato nazionale funziona solo per uno scanner in quel paese e fallisce silenziosamente per chiunque altro, il che è il motivo più comune per cui un codice stampato 'chiamami' funziona per il team che l'ha testato e per nessun altro.
Posso tracciare quante persone hanno scansionato un QR code per telefono o email?
Non con un payload diretto tel:, SMSTO: o mailto:. Questi codificano un'azione piuttosto che una richiesta web, quindi nulla raggiunge un server che potrebbe contarla. Se hai bisogno del numero, codifica invece un link breve verso una piccola pagina con i pulsanti di chiamata e messaggio, e leggi i clic lì.
Cosa succede se il numero di telefono cambia dopo la stampa?
Un codice tel: diretto diventa sbagliato in modo permanente, perché il numero è incorporato nel pattern. Ristampa o ripunta - e ripuntare esiste solo se il codice codifica un link che controlli invece del numero stesso. Su qualsiasi cosa con una durata di vita più lunga della campagna, codifica un link.
Prova Elido
Incolla un URL, ottieni un link breve
Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.
Gratis, nessuna registrazione richiesta · 2 al giorno