ข้อความอีเวนต์หน้าตาเป็นอย่างไร
อีเวนต์ iCalendar คือชุดบรรทัดที่มีป้ายกำกับระหว่าง BEGIN:VEVENT และ END:VEVENT รูปแบบกำหนดไว้ใน RFC 5545 เผยแพร่ในปี 2009 และเป็นรูปแบบเดียวกับไฟล์ปฏิทิน .ics
ตัวอย่างขนาดพอดี QR: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT ไฟล์ปฏิทินเต็มห่ออีเวนต์ด้วย BEGIN:VCALENDAR และเพิ่มฟิลด์เช่น UID และ DTSTAMP แต่ QR Code มักมีเพียงบล็อกอีเวนต์เพื่อประหยัดพื้นที่
- SUMMARY: ชื่ออีเวนต์
- DTSTART และ DTEND: เวลาเริ่มและสิ้นสุด ในรูป YYYYMMDDTHHMMSS
- LOCATION: สถานที่หรือที่อยู่
- DESCRIPTION: หมายเหตุยาว ๆ
- Z ต่อท้ายหมายถึงเวลาเป็น UTC
ทำให้เวลาถูกต้อง
การเขียนเวลาเป็น UTC พร้อม Z ต่อท้ายเป็นวิธีที่ง่ายที่สุดที่ทำให้อีเวนต์ปรากฏที่เวลาท้องถิ่นที่ถูกต้องสำหรับทุกคน เวลาที่ไม่มี Z ถือเป็นเวลาท้องถิ่นแบบลอย ซึ่งอาจเลื่อนสำหรับคนในเขตเวลาอื่น และเขตเวลาที่ระบุชื่อต้องใช้ข้อมูลเพิ่มซึ่งทำให้โค้ดใหญ่ขึ้น
อีเวนต์ทั้งวันใช้ค่าที่เป็นวันที่อย่างเดียวได้ เช่น DTSTART;VALUE=DATE:20261015
การรองรับและทางเลือก
การรองรับโค้ดอีเวนต์ในแอปกล้องในตัวต่างกัน บางแอปเสนอให้เพิ่มอีเวนต์โดยตรง ขณะที่บางแอปแสดงข้อความหรือต้องใช้แอปสแกน ควรตรวจกับมือถือที่กลุ่มเป้าหมายใช้ก่อนพิมพ์
ทางเลือกทั่วไปคือ QR Code ที่ลิงก์ไปยังไฟล์ .ics ที่โฮสต์ไว้หรือหน้าอีเวนต์ที่มีปุ่มเพิ่มลงปฏิทิน ลิงก์ยังให้แก้เวลาหรือสถานที่ได้หลังพิมพ์โค้ดแล้ว