Ang tatlong scheme
Ang bawat scheme ay maikling teksto na alam ng telepono kung paano ipasa sa tamang app. Binubuksan ng mailto: ang email app, ng tel: ang dialer at ng sms: ang messaging app, na napunan na ang tatanggap at kung minsan ang mensahe.
Pinakamahusay gumagana ang mga numero ng telepono sa internasyonal na format na may plus sign at country code, tulad ng +15035550123, para gumana ang code sa mga bisita mula sa ibang bansa.
- mailto:hello@example.com?subject=Order%20question&body=Hi (RFC 6068)
- tel:+15035550123 (RFC 3966)
- sms:+15035550123?body=Hello (RFC 5724)
- SMSTO:+15035550123:Hello (mas lumang kaugalian, malawak pa ring binabasa)
- MATMSG:TO:hello@example.com;SUB:Hi;BODY:Hello;; (mas lumang kaugalian sa email)
Pag-encode ng teksto ng mensahe
Ang mga subject at katawan ng mensahe sa mga link na mailto at sms ay dapat na percent-encoded, kaya ang espasyo ay nagiging %20 at ang ampersand sa loob ng teksto ay nagiging %26. Ang mga hindi na-encode na character ay maaaring maputol ang mensahe o masira ang link.
Hindi laging pareho ang pag-parse ng mga platform sa body na parameter ng sms, na isang dahilan kung bakit karaniwan pa rin ang mas lumang SMSTO: na anyo sa mga QR generator. Ang pag-test sa iPhone at Android bago mag-print ang maaasahang paraan ng pag-check.
Ano ang hindi kaya ng mga code na ito
Hindi makapagpapadala ng email, text o makatatawag ang QR code nang mag-isa. Binubuksan lang nito ang app na napunan na ang mga field, at ang nag-scan ang magpapasya kung pipindot ng send o call.
Dahil nakikita ang tatanggap bago magpadala, dapat suriin ng mga tao kung tugma ito sa inaasahan nila. Babala ang code na naglalagay ng mensahe sa premium-rate na numero o hindi pamilyar na address.