پیوندهای mailto، sms و tel

نام‌های دیگر: mailto URI, tel URI, sms URI, SMSTO, کد QR‌ایمیل, کد QR تلفن

تعریف

پیوندهای mailto، sms و tel طرح‌های URI استانداردی‌اند که ایمیل جدید، پیامک یا تماس تلفنی را باز می‌کنند. در کد QR جزئیات را پر می‌کنند، ولی فرد باز هم باید ارسال یا تماس را بزند.

سه طرح

هر طرح متنی کوتاه است که گوشی می‌داند به کدام برنامه بسپارد. 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 است. آزمایش روی آیفون و اندروید پیش از چاپ بررسی مطمئن است.

این کدها چه کارهایی نمی‌توانند بکنند

کد QR نمی‌تواند خودش ایمیل بفرستد، پیامک بفرستد یا تماس بگیرد. فقط برنامه را با فیلدهای پرشده باز می‌کند و کسی که اسکن می‌کند تصمیم می‌گیرد ارسال یا تماس را بزند.

چون گیرنده پیش از ارسال دیده می‌شود، مردم باید بررسی کنند که با انتظارشان جور باشد. کدی که پیامی را برای شماره با تعرفه ویژه یا نشانی ناآشنا از پیش پر می‌کند علامت هشدار است.

پرسش‌های متداول

کد QR می‌تواند خودکار پیامک بفرستد؟

نه. کد sms یا SMSTO برنامه پیام‌رسان را با شماره و متن پرشده باز می‌کند و فرد باز هم باید ارسال را بزند.

چطور کد QR بسازم که با شماره تلفنی تماس بگیرد؟

tel: و پس از آن شماره را با قالب بین‌المللی کدگذاری کنید، مثل tel:+15035550123. اسکن آن شماره‌گیر را با شماره آماده باز می‌کند.

چطور به کد QR‌ایمیل موضوع اضافه کنم؟

از mailto:address?subject=Your%20subject&body=Your%20text استفاده کنید، با فاصله و نویسه‌های خاص درصدگذاری‌شده.

تفاوت sms: و SMSTO: چیست؟

sms: طرح URI استاندارد از RFC 5724 است، در حالی که SMSTO: قراردادی قدیمی‌تر از برنامه‌های اولیه خوانشگر QR است. بیشتر گوشی‌ها هر دو را می‌خوانند.

منابع و استانداردها

همه اصطلاحات