Tri šeme
Svaka šema je kratak tekst koji telefon zna da prosledi pravoj aplikaciji. mailto: otvara aplikaciju za e-poštu, tel: otvara birač brojeva, a sms: aplikaciju za poruke, sa već popunjenim primaocem, a ponekad i tekstom poruke.
Brojevi telefona najbolje rade u međunarodnom formatu sa znakom plus i pozivnim brojem zemlje, kao što je +15035550123, da bi kod radio i za posetioce 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
Naslovi i tela poruka u mailto i sms linkovima moraju biti kodirani procentima (percent-encoding), pa razmak postaje %20, a ampersand unutar teksta %26. Nekodirani znakovi mogu skratiti poruku ili pokvariti link.
Platforme nisu uvek jednako tumačile parametar tela za sms, što je jedan od razloga zašto je stariji oblik SMSTO: i dalje čest u generatorima QR kodova. Pouzdana provera je testiranje na iPhone-u i Androidu pre štampe.
Šta ovi kodovi ne mogu
QR kod ne može sam da pošalje e-poštu, pošalje SMS ili uputi poziv. On samo otvara aplikaciju sa popunjenim poljima, a osoba koja skenira odlučuje da li će pritisnuti pošalji ili pozovi.
Pošto je primalac vidljiv pre slanja, ljudi treba da provere da li odgovara onome što očekuju. Kod koji unapred popunjava poruku na broj sa uvećanom tarifom ili nepoznatu adresu je znak upozorenja.