متن رویداد چه شکلی است
رویداد iCalendar مجموعهای از خطوط برچسبدار بین BEGIN:VEVENT و END:VEVENT است. این قالب در RFC 5545 که در سال ۲۰۰۹ منتشر شد تعریف شده و همان است که در فایلهای تقویم .ics به کار میرود.
نمونهای در اندازه QR: BEGIN:VEVENT، SUMMARY:Bread baking class، DTSTART:20261015T170000Z، DTEND:20261015T190000Z، LOCATION:Maple Street Bakery, Portland، END:VEVENT. فایل کامل تقویم رویدادها را در BEGIN:VCALENDAR میپیچد و فیلدهایی مثل UID و DTSTAMP اضافه میکند، ولی کدهای QR برای صرفهجویی در جا اغلب فقط بلوک رویداد را حمل میکنند.
- SUMMARY: عنوان رویداد
- DTSTART و DTEND: شروع و پایان، به شکل YYYYMMDDTHHMMSS
- LOCATION: مکان یا نشانی
- DESCRIPTION: یادداشتهای بلندتر
- Z در پایان یعنی زمان به UTC است
درست کردن زمان
نوشتن زمانها به UTC با Z در پایان سادهترین راه است تا رویداد برای همه در زمان محلی درست نشان داده شود. زمان بدون Z زمان محلی شناور حساب میشود که برای افراد در منطقههای زمانی دیگر میتواند جابهجا شود، و منطقه زمانی نامدار به داده اضافه نیاز دارد که کد را بزرگتر میکند.
رویدادهای تمامروز میتوانند مقداری فقط با تاریخ استفاده کنند، مثل DTSTART;VALUE=DATE:20261015.
پشتیبانی و جایگزینها
پشتیبانی برنامههای دوربین داخلی از کدهای رویداد فرق میکند؛ بعضی پیشنهاد افزودن مستقیم رویداد میدهند، بعضی متن را نشان میدهند یا برنامه اسکنر میخواهند. بررسی روی گوشیهایی که مخاطبتان دارد پیش از چاپ ارزش دارد.
جایگزین رایج کد QRای است که به فایل .ics میزبانیشده یا صفحه رویداد با دکمههای افزودن به تقویم لینک میشود. لینک اجازه میدهد زمان یا مکان بعد از چاپ کد اصلاح شود.