Tri sheme
Svaka je shema kratak tekst koji telefon zna predati pravoj aplikaciji. mailto: otvara aplikaciju e-pošte, tel: otvara birač, a sms: otvara aplikaciju za poruke, s primateljem, a ponekad i porukom već popunjenima.
Telefonski brojevi najbolje rade u međunarodnom formatu sa znakom plus i pozivnim brojem države, na primjer +15035550123, pa kod radi i za posjetitelje iz drugih zemalja.
- mailto:hello@example.com?subject=Order%20question&body=Hi (RFC 6068)
- tel:+15035550123 (RFC 3966)
- sms:+15035550123?body=Hello (RFC 5724)
- SMSTO:+15035550123:Hello (starija konvencija, i dalje široko podržana)
- MATMSG:TO:hello@example.com;SUB:Hi;BODY:Hello;; (starija konvencija za e-poštu)
Kodiranje teksta poruke
Predmeti i tijela poruka u poveznicama mailto i sms moraju biti postotno kodirani (percent-encoded), pa razmak postaje %20, a znak & unutar teksta postaje %26. Nekodirani znakovi mogu prekinuti poruku ili pokvariti poveznicu.
Platforme nisu uvijek jednako obrađivale parametar body u sms poveznici, što je jedan od razloga zašto je stariji oblik SMSTO: i dalje čest u generatorima QR kodova. Pouzdana provjera je testiranje na iPhoneu i Androidu prije ispisa.
Što ti kodovi ne mogu
QR kod sam ne može poslati e-poruku, poslati tekstualnu poruku niti uputiti poziv. On samo otvara aplikaciju s popunjenim poljima, a osoba koja skenira odlučuje hoće li pritisnuti slanje ili poziv.
Budući da je primatelj vidljiv prije slanja, ljudi trebaju provjeriti odgovara li onome što očekuju. Kod koji unaprijed popunjava poruku na broj s posebnom tarifom ili nepoznatu adresu znak je upozorenja.