iCalendar ইভেন্ট

অন্য নাম: VEVENT, ক্যালেন্ডার QR কোড, ICS ইভেন্ট, iCalendar event

সংজ্ঞা

iCalendar ইভেন্ট হলো BEGIN:VEVENT দিয়ে শুরু হওয়া একটি মানসম্মত টেক্সট ব্লক, যা কোনো মিটিং বা অ্যাপয়েন্টমেন্ট বর্ণনা করে। QR কোডে এনকোড করলে ফোন ইভেন্টটি ক্যালেন্ডারে যোগ করতে পারে।

ইভেন্টের লেখা দেখতে কেমন

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 কোড। লিংক থাকলে কোড ছাপার পরেও সময় বা স্থান ঠিক করা যায়।

সচরাচর জিজ্ঞাসা

QR কোড কি আমার ক্যালেন্ডারে ইভেন্ট যোগ করতে পারে?

হ্যাঁ। ইভেন্টটি iCalendar VEVENT ব্লক হিসেবে এনকোড করুন, আর সমর্থন করা ফোন তা যোগ করার প্রস্তাব দেবে। সমর্থন আলাদা, তাই .ics ফাইলের লিংক নির্ভরযোগ্য বিকল্প।

ক্যালেন্ডারের সময়ের শেষে Z মানে কী?

এটি সময়টিকে UTC হিসেবে চিহ্নিত করে। ক্যালেন্ডার অ্যাপ তখন তা প্রত্যেকের স্থানীয় টাইম জোনে বদলে নেয়।

আমার ক্যালেন্ডার QR কোড ভুল সময়ে ইভেন্ট যোগ করল কেন?

সময়টি সম্ভবত Z বা টাইম জোন ছাড়া লেখা হয়েছিল, তাই স্ক্যান করা ফোনে স্থানীয় সময় হিসেবে পড়া হয়েছে। শেষে Z দিয়ে UTC-তে সময় লিখুন।

সূত্র ও স্ট্যান্ডার্ড

সব শব্দ