তিনটি স্কিম
প্রতিটি স্কিম একটি ছোট লেখা, যা ফোন সঠিক অ্যাপে তুলে দিতে জানে। mailto: ইমেইল অ্যাপ খোলে, tel: ডায়ালার খোলে, আর sms: মেসেজিং অ্যাপ খোলে, যেখানে প্রাপক এবং কখনো কখনো বার্তা আগে থেকেই ভরা থাকে।
ফোন নম্বর সবচেয়ে ভালো কাজ করে আন্তর্জাতিক ফরম্যাটে, প্লাস চিহ্ন ও দেশের কোডসহ, যেমন +15035550123, যাতে অন্য দেশের দর্শনার্থীদের জন্যও কোড কাজ করে।
- mailto:hello@example.com?subject=Order%20question&body=Hi (RFC 6068)
- tel:+15035550123 (RFC 3966)
- sms:+15035550123?body=Hello (RFC 5724)
- SMSTO:+15035550123:Hello (পুরোনো রীতি, এখনও ব্যাপকভাবে পড়া হয়)
- MATMSG:TO:hello@example.com;SUB:Hi;BODY:Hello;; (ইমেইলের পুরোনো রীতি)
বার্তার লেখা এনকোড করা
mailto ও sms লিংকে বিষয় ও বার্তার অংশ পার্সেন্ট-এনকোড করতে হয়, তাই স্পেস হয়ে যায় %20 আর লেখার ভেতরের অ্যাম্পারস্যান্ড হয় %26। এনকোড না করা অক্ষর বার্তা কেটে দিতে বা লিংক ভাঙতে পারে।
sms বডি প্যারামিটার সব প্ল্যাটফর্ম সবসময় একইভাবে পার্স করেনি, আর সে কারণেই পুরোনো SMSTO: রূপ QR জেনারেটরে এখনও প্রচলিত। ছাপার আগে iPhone ও Android দুটোতেই পরীক্ষা করাই নির্ভরযোগ্য যাচাই।
এসব কোড যা পারে না
QR কোড নিজে ইমেইল বা টেক্সট পাঠাতে বা কল করতে পারে না। এটি শুধু ক্ষেত্র ভরা অবস্থায় অ্যাপ খোলে, আর স্ক্যানকারী ব্যক্তি ঠিক করেন পাঠাবেন কি না বা কল করবেন কি না।
পাঠানোর আগে প্রাপক দেখা যায় বলে মানুষের দেখে নেওয়া উচিত তা প্রত্যাশামতো কি না। যে কোড প্রিমিয়াম-রেটের নম্বর বা অচেনা ঠিকানায় বার্তা ভরে দেয়, তা সতর্কতার চিহ্ন।