Sự kiện iCalendar

Còn gọi là: iCalendar event, VEVENT, mã QR lịch, sự kiện ICS

Định nghĩa

Sự kiện iCalendar là khối văn bản chuẩn, mở đầu bằng BEGIN:VEVENT, mô tả một cuộc họp hoặc cuộc hẹn. Mã hóa trong mã QR, nó cho phép điện thoại thêm sự kiện vào lịch.

Văn bản sự kiện trông thế nào

Sự kiện iCalendar là một tập các dòng có nhãn giữa BEGIN:VEVENT và END:VEVENT. Định dạng này được định nghĩa trong RFC 5545, công bố năm 2009, và là định dạng dùng trong các tệp lịch .ics.

Một ví dụ cỡ mã QR: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. Một tệp lịch đầy đủ bọc các sự kiện trong BEGIN:VCALENDAR và thêm các trường như UID và DTSTAMP, nhưng mã QR thường chỉ mang khối sự kiện để tiết kiệm không gian.

  • SUMMARY: tiêu đề sự kiện
  • DTSTART và DTEND: thời điểm bắt đầu và kết thúc, dạng YYYYMMDDTHHMMSS
  • LOCATION: địa điểm hoặc địa chỉ
  • DESCRIPTION: ghi chú dài hơn
  • Chữ Z ở cuối nghĩa là giờ UTC

Đặt đúng giờ

Viết giờ theo UTC với chữ Z ở cuối là cách đơn giản nhất để sự kiện hiện đúng giờ địa phương cho mọi người. Giờ không có Z được coi là giờ địa phương trôi nổi, có thể lệch với người ở múi giờ khác, và múi giờ có tên cần thêm dữ liệu làm mã lớn hơn.

Sự kiện cả ngày có thể dùng giá trị chỉ có ngày, như DTSTART;VALUE=DATE:20261015.

Hỗ trợ và giải pháp thay thế

Mức hỗ trợ mã sự kiện trong ứng dụng camera có sẵn khác nhau; một số đề nghị thêm sự kiện trực tiếp, số khác hiển thị văn bản hoặc cần ứng dụng quét. Nên kiểm tra trên những điện thoại mà khán giả của bạn dùng trước khi in.

Giải pháp thay thế phổ biến là mã QR liên kết đến tệp .ics được lưu trữ hoặc trang sự kiện có nút thêm vào lịch. Liên kết cũng cho phép sửa giờ hoặc địa điểm sau khi mã đã in.

Câu hỏi thường gặp

Mã QR có thể thêm sự kiện vào lịch của tôi không?

Có. Mã hóa sự kiện thành khối iCalendar VEVENT, và điện thoại hỗ trợ sẽ đề nghị thêm. Mức hỗ trợ khác nhau, nên liên kết đến tệp .ics là phương án dự phòng đáng tin cậy.

Chữ Z ở cuối thời gian lịch nghĩa là gì?

Nó đánh dấu thời gian là UTC. Ứng dụng lịch sau đó quy đổi sang múi giờ địa phương của từng người.

Vì sao mã QR lịch của tôi thêm sự kiện sai giờ?

Có thể giờ đã được viết không có Z hoặc múi giờ, nên bị đọc như giờ địa phương trên điện thoại quét. Hãy viết giờ theo UTC với chữ Z ở cuối.

Nguồn và tiêu chuẩn

Tất cả thuật ngữ