ইভেন্টের লেখা দেখতে কেমন
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-তে
সময় ঠিক রাখা
শেষে Z দিয়ে UTC-তে সময় লেখা হলো সবচেয়ে সহজ উপায়, যাতে ইভেন্টটি সবার জন্য সঠিক স্থানীয় সময়ে দেখা যায়। Z ছাড়া সময়কে ভাসমান স্থানীয় সময় ধরা হয়, যা অন্য টাইম জোনের মানুষের জন্য সরে যেতে পারে, আর নামযুক্ত টাইম জোনে বাড়তি ডেটা লাগে, যা কোড বড় করে।
পুরো দিনের ইভেন্টে শুধু তারিখের মান ব্যবহার করা যায়, যেমন DTSTART;VALUE=DATE:20261015।
সমর্থন ও বিকল্প
ইনবিল্ট ক্যামেরা অ্যাপে ইভেন্ট কোডের সমর্থন আলাদা; কিছু সরাসরি ইভেন্ট যোগ করার প্রস্তাব দেয়, আবার কিছু লেখাটি দেখায় বা স্ক্যানার অ্যাপ চায়। ছাপার আগে আপনার দর্শক যে ফোন ব্যবহার করে সেগুলোতে যাচাই করা দরকারি।
একটি প্রচলিত বিকল্প হলো হোস্ট করা .ics ফাইল বা অ্যাড-টু-ক্যালেন্ডার বোতামসহ ইভেন্ট পেজের লিংকযুক্ত QR কোড। লিংক থাকলে কোড ছাপার পরেও সময় বা স্থান ঠিক করা যায়।