Io corro Toolz.dev, e la famiglia QR sul sito ha iniziato con un generatore di testo semplice e URL Poi sono arrivate le domande La gente non voleva un codice che aprisse un sito web Volevano un codice che aprisse la cosa che fai dopo: connettiti al wifi, salva il contatto, avvia un'email, invia un testo Così ho costruito i generatori specifici del payload uno alla volta, e quello SMS si è rivelato essere la richiesta che ho sentito di più da persone che eseguono campagne fisiche, un volantino, una vetrina, una tabella in un evento, dove il punto centrale è far sì che qualcuno metta un messaggio a un numero senza farglielo digitare.
tl; dr: Un codice QR SMS codifica un
SMSTO:payload, quindi scansionarlo con una fotocamera del telefono apre l'app di messaggistica con il numero del destinatario e, facoltativamente, un corpo del messaggio già compilato Il Toolz Generatore di codici QR SMS costruisce la stringa SMSTO, la codifica come codice QR scansionabile seguendo ISO/IEC 18004 e consente di scaricare SVG o PNG Tutto viene eseguito lato client: nessun upload, nessuna registrazione, nessun tracciamento della scansione e funziona offline una volta caricata la pagina.
Che cosa è un codice QR SMS?
Un codice QR SMS è un codice QR che memorizza un numero di telefono e, facoltativamente, un breve messaggio Quando qualcuno lo scansiona con una fotocamera del telefono, il dispositivo apre l'app di SMS con un nuovo messaggio già indirizzato a quel numero e, se ne imposti uno, il corpo già digitato La persona deve solo premere invia Quello è l'intero trucco, e rimuove i due punti di attrito che uccidono le chiamate all'azione stampate: leggere correttamente un numero e digitarlo nell'app giusta.
La considero come la versione fisica-mondo di un link mailto Sai già che un link su una pagina web può pre-riempire una email Un codice QR SMS fa lo stesso lavoro per un messaggio di testo, tranne che il trigger è una fotocamera puntata su un quadrato stampato piuttosto che un tocco su uno schermo Quella differenza conta, perché significa che il codice può vivere ovunque una stampante o uno schermo può raggiungere: un poster su un muro, un adesivo su un prodotto, una diapositiva dietro un altoparlante, un cartello sul tavolo di un ristorante.
Il motivo per cui funziona essenzialmente su ogni telefono moderno è che non c'è nulla di personalizzato. L'app della fotocamera su iOS e Android attuali riconosce lo schema SMSTO in modo nativo e offre di aprire l'app di messaggistica. Non stai chiedendo alle persone di installare nulla e non dipendi da un particolare scanner. Quell'universalità è esattamente ciò che desideri per qualcosa che stamperai e non puoi aggiornare a posteriori.
Come funziona il payload SMSTO?
Sotto lo schema dei quadrati in bianco e nero c'è un breve pezzo di testo, e ottenere quel testo giusto è la maggior parte del lavoro Per gli SMS il formato è SMSTO:number:message. Il numero viene prima dopo il SMSTO: prefisso, poi due punti, quindi il corpo del messaggio Sembra un esempio completo SMSTO:+15551234567:JOIN to enter the draw. Se lasci il messaggio vuoto, il payload è solo SMSTO:+15551234567, che apre un testo vuoto a quel numero.
Questo formato proviene da ZXing, la libreria di codici a barre open source che è diventata di fatto il riferimento per il modo in cui i telefoni interpretano i payload QR. Ci sono due alternative più vecchie che vedrai ancora menzionate, la SMS: prefisso e il sms: URI, ma SMSTO è quello con il supporto più ampio e coerente tra gli scanner, motivo per cui lo strumento lo utilizza e non offre gli altri come trappola per gli incauti Scegliere il formato più compatibile non è un piccolo dettaglio quando il codice sta per stampare; un payload che funziona nello sviluppatore's telefono di prova ma fallisce su un cliente's Android di tre anni è una campagna sprecata.
Una conseguenza del number:message vale la pena capire la struttura Solo i primi due due due due due punti sono strutturali Se il tuo messaggio stesso contiene due punti, ad esempio & quot; Promemoria: il tuo appuntamento è domani& quot;, lo scanner analizza ancora correttamente il numero e tratta il resto come il corpo, i due punti inclusi Lo strumento lascia i due punti nel tuo messaggio da solo proprio per questo motivo, quindi non devi pensare a sfuggirli.
Dovrei includere il codice del paese?
Quasi sempre, sì. un numero di telefono senza prefisso internazionale funziona solo per le persone il cui telefono è già sulla stessa rete nazionale, e raramente controlli chi prende un volantino o scansiona un codice in una vetrina Scrivere il numero in forma internazionale completa con un vantaggio principale, come +15551234567 oppure +442071234567, significa che il codice funziona sia che venga scansionato da un locale o da un visitatore di un altro paese Lo strumento normalizza il numero per il carico utile, in modo da poterlo digitare con spazi, trattini e parentesi per la leggibilità e produrrà comunque una stringa selezionabile pulita.
L'unica volta che puoi saltare il prefisso internazionale è un pubblico puramente locale in cui sei certo che tutti siano sulla rete nazionale, come un avviso interno all'interno di un paese Anche in questo caso, aggiungere il prefisso internazionale non costa nulla e rimuove una modalità di guasto, quindi il mio consiglio predefinito è di includerlo sempre.
Ecco come i pezzi del payload si mappano su ciò che vede la persona che esegue la scansione.
| campo | Richiesto | Quello che fa | Quando utilizzarlo |
|---|---|---|---|
| Numero | certo | Il numero a cui viene inviato il testo | Sempre, è il punto centrale |
| Codice paese | raccomandato | Fa funzionare il numero a livello internazionale | Qualsiasi pubblico pubblico o misto |
| messaggio | no | Pre-riempie il corpo del messaggio | Per acquisire una parola chiave, una richiesta o un modello |
| Messaggio vuoto | no | Apre un testo vuoto al numero | Quando si desidera che il mittente scriva liberamente |
Come faccio a creare un codice QR SMS con lo strumento?
Il flusso è breve Digitare il numero di destinazione nel campo del telefono, incluso il prefisso internazionale, e questo da solo è sufficiente per produrre un codice funzionante Aggiungere un corpo del messaggio se si desidera che il testo sia precompilato, ovvero dove si trova la maggior parte del valore per una campagna, perché una parola chiave coerente rende i testi in arrivo facili da ordinare L'anteprima aggiorna nel momento in cui il numero è valido, in modo da vedere il modulo del codice mentre digiti.
Da lì si hanno gli stessi controlli di rendering del resto della famiglia QR. La correzione degli errori è predefinita al livello M, che è il giusto bilanciamento per la maggior parte dei codici stampati, Alzalo a Q o H se il codice sarà piccolo, stampato su una superficie curva o parzialmente coperto da un logo, perché un livello più alto consente a uno scanner di recuperare più di un codice danneggiato È possibile impostare i colori di primo piano e di sfondo in modo che corrispondano a un disegno e lo strumento mantiene il contrasto abbastanza forte da rimanere scansionabile Quando si è felici, esportare un SVG per la stampa e la segnaletica, che rimane nitido a qualsiasi dimensione, o un PNG con una dimensione di pixel scelta per uno schermo o una diapositiva.
Per i codici correlati nella stessa campagna, il cluster QR sul sito copre gli altri payload: un semplice Generatore di codici QR per URL e testo, a Generatore di codici QR WiFi per l'accesso alla rete ospite, a Generatore di codici QR VCard per salvare un contatto, e un generatore di codici QR e-mail per la posta pre-riempita Tutti usano lo stesso encoder sottostante, quindi un codice di uno qualsiasi di loro si comporta allo stesso modo quando viene scansionato.
Quale livello di correzione degli errori dovrei scegliere?
I codici QR sono costruiti con la correzione degli errori Reed-Solomon, che è ciò che consente a uno scanner di leggere un codice che viene rimescolato, parzialmente coperto o stampato in modo imperfetto La specifica, ISO/IEC 18004, definisce quattro livelli e il compromesso è semplice: un livello superiore recupera più danni ma rende il codice più denso, perché i dati di ripristino occupano spazio che altrimenti manterrebbe il carico utile.
| a livello | si riprende | bene per |
|---|---|---|
| L | 7% | Pulisci display digitale, stampa grande, carico utile corto |
| MESCHINARE | 15% | L'impostazione predefinita sensata per la maggior parte dei codici stampati |
| QC | 25% | Piccola stampa, sfondi occupati, usura leggera |
| h | 30% | Loghi sul codice, ambienti difficili, dimensioni minuscole |
Per un codice SMS il payload è breve, un numero e un breve messaggio, quindi anche il livello H raramente spinge il codice a una dimensione ingombrante La mia abitudine è lasciarlo su M per un poster o uno schermo, e salire a Q o H solo quando il codice è piccolo o subirà abusi fisici, come un adesivo su un prodotto che viene gestito.
Codici QR SMS statici e dinamici: qual è la differenza?
Questa è la distinzione che separa uno strumento gratuito dalla maggior parte di quelli che ti chiedono di iscriverti Il codice prodotto da questo strumento è statico, il che significa che il payload SMSTO è codificato direttamente nel pattern Il numero e il messaggio vivono nell'immagine stessa, senza intermediari, quindi il codice funziona per sempre, non ha costi di gestione e non può essere disattivato da nessuno, me compreso, può vedere quando o quanto spesso viene scansionato, perché non c'è nulla nel mezzo da contare.
Un codice dinamico, al contrario, codifica un breve collegamento che reindirizza attraverso un server provider' s, che poi si trasmette all'azione SMS. Quell'indirezione ti compra due cose, modificabilità e analisi di scansione, a costo di una dipendenza: il codice smette di funzionare se il servizio termina o l'abbonamento scade, e il fornitore si siede nel mezzo di ogni scansione Per un numero di telefono che non cambierà, un codice statico è l'affare migliore, ed è quello che ottieni qui. Se hai davvero bisogno di cambiare il numero di destinazione dopo la stampa, un codice dinamico da un servizio a pagamento è la risposta onesta, e preferirei dirti che far finta che uno strumento statico faccia qualcosa che non fa.
Dove si inserisce un codice QR SMS in un flusso di lavoro reale?
L'uso più forte è un invito all'azione stampato in cui un testo è la risposta naturale. Un & quot;testo UNISCI a 555..." la promozione funziona molto meglio quando il numero e la parola chiave sono precompilati, perché il drop-off tra & quot; Sono interessato" e & quot; Ho inviato il testo" è dove trapelano le campagne Un ristorante può mettere un codice sul tavolo per & quot; feedback del testo per lasciare una recensione" Un evento può usarne uno per & quot;text per confermare il tuo posto" Un'attività di assistenza sul campo può metterne uno su un furgone o un volantino per & quot; testo per un callback" quindi una persona impegnata cattura il vantaggio in cinque secondi invece di salvare un numero per dopo e dimenticare.
La parola chiave pre-riempita è la parte persone sottoutilizzo Se ogni scansione produce un testo con la stessa parola riconoscibile, i messaggi in arrivo ordina se stessi, e si può cablare la parola chiave in un autoresponder o una semplice regola di routing Che trasforma un codice stampato nella parte anteriore di una pipeline ordinata piuttosto che una pila di testi non etichettati.
Se stai assemblando un set di questi per un lancio, vale la pena leggere l'immagine più ampia nel Strumenti di produttività per sviluppatori roundup, che copre il modo in cui le piccole utilità si incastrano, e il Toolkit per sviluppatori web guida per i pezzi circostanti di cui tendi ad aver bisogno allo stesso tempo.
Quali sono i limiti che vale la pena conoscere?
Alcuni vincoli onesti Innanzitutto, la lunghezza del messaggio: il codice QR SMS riempie solo il corpo, non invia nulla e non modifica le regole di lunghezza del messaggio di carrier' Un messaggio precompilato molto lungo produrrà un codice più denso e potrebbe essere suddiviso in più parti dal corriere una volta inviato, con le consuete spese per messaggio applicabili a chi lo invia Mantenere il corpo breve e propositivo.
Secondo, il mittente ha sempre l'ultima parola Il codice apre un messaggio pre-riempito; non invia mai da solo Si tratta di una funzione di privacy, non di un bug, e si dovrebbe progettare la vostra chiamata all'azione presumendo che la persona legga il messaggio prima di premere invia.
Terzo, il supporto alla scansione Le attuali fotocamere iOS e Android gestiscono SMSTO in modo nativo, ma un piccolo numero di vecchi telefoni Android ha bisogno di un'app dedicata per lo scanner QR e un dispositivo molto vecchio potrebbe non offrire affatto l'azione SMS Per un pubblico misto, stampare il numero in testo leggibile accanto al codice è un ripiego economico che non ti costa nulla.
Infine, privacy del numero stesso Chiunque scansiona un codice stampato può leggere e inviare un messaggio al numero, che è il punto per un codice di contatto pubblico ma un motivo per pensare al posizionamento Se il numero è personale, considera una riga dedicata per i codici pubblici Il lato di codifica è privato, poiché avviene interamente nel tuo browser, e puoi leggere di più su come quel modello lato client protegge i tuoi dati nel strumenti online per la privacy dei dati guida.
Domande frequenti
Che cosa è un codice QR SMS? Un codice QR SMS è un codice QR che memorizza un payload SMSTO contenente un numero di telefono e, facoltativamente, un messaggio Quando una fotocamera del telefono lo scansiona, il dispositivo apre l'app di SMS con un nuovo messaggio già indirizzato e precompilato, quindi nessuno deve digitare il numero.
Come si crea un codice QR per un messaggio di testo? Inserisci il numero di telefono di destinazione, quindi aggiungi il corpo del messaggio che desideri precompilato se ne hai bisogno Lo strumento crea il payload SMSTO e lo codifica come codice QR scansionabile che puoi scaricare come SVG o PNG e stampare.
Cosa succede quando qualcuno scansiona il codice QR SMS? Su iPhone e la maggior parte dei telefoni Android, l'apertura della fotocamera e il puntamento verso il codice mostra un prompt per aprire l'app di messaggistica Toccandola si avvia un nuovo testo con il numero del destinatario e l'eventuale corpo del messaggio già riempito dal codice, pronto per il mittente da rivedere e inviare.
Posso includere il testo del messaggio nel codice QR? Sì. Il corpo del messaggio è un campo opzionale che pre-riempie il testo Viene memorizzato come testo normale all'interno del payload SMSTO, quindi gli spazi e la punteggiatura vengono preservati e il mittente vede il messaggio pronto per l'invio quando il codice viene scansionato.
Quale formato QR SMS utilizza questo strumento? Utilizza il formato SMSTO: number: message, che ZXing ha definito e che supporta la più ampia gamma di app scanner È più ampiamente compatibile rispetto al vecchio formato SMS: o all'URI sms:, quindi lo stesso codice funziona sugli attuali dispositivi iOS e Android.
Devo includere il codice del paese? Includere il codice paese con un + iniziale ogni volta che il codice potrebbe essere scansionato da un altro paese, perché un numero locale nudo funziona solo per le persone sulla stessa rete nazionale Per un pubblico puramente locale va bene un numero in formato nazionale.
Il codice QR SMS scade o traccia le scansioni? No. È un codice QR statico: il collegamento SMSTO è inserito nell'immagine, quindi non c'è un URL breve in scadenza e nessuna scansione di conteggio del dashboard I generatori che richiedono una registrazione spesso producono codici dinamici che instradano attraverso i loro server; questo no.
Questo generatore di codice QR SMS è gratuito per uso commerciale? Sì. Lo standard QR è aperto e esente da royalty, e i codici prodotti qui non portano filigrana e nessun limite di utilizzo Utilizzali su imballaggi, volantini, poster e segnaletica per eventi senza restrizioni Le tariffe standard per i messaggi del corriere si applicano ancora a chi invia il testo.



