日历活动二维码是怎么工作的
二维码里存的是一条 iCalendar 格式的活动,也就是日历邀请使用的标准格式:BEGIN:VEVENT、SUMMARY:新品发布会、DTSTART:20261015T020000Z、DTEND:20261015T033000Z、LOCATION:3号会议室、END:VEVENT。时间会从你设备的时区换算成 UTC(末尾的 Z 就是标记),所以每部手机都会按自己的本地时间显示。
全天活动用不带时间的日期表示,例如 DTSTART;VALUE=DATE:20261015。这种格式下结束日期是不包含在内的,所以 10 月 15 日一天的活动,在代码里会写成 10 月 16 日结束。日历应用正是这样约定的,显示出来仍然只是一天。
iPhone 的相机能直接识别活动并提示添加到“日历”。Android 上要看扫码应用:Google 智能镜头和多数相机应用会显示“添加到日历”,华为、小米等国产手机的相机扫码通常也能识别,但有些旧版应用只会显示原始文本。微信扫一扫一般只显示文字,不会直接添加。
适用场景
- 演唱会海报上放一个二维码,路人扫一下就能把日期和场馆存进日历。
- 学校通知里附上家长会的二维码,时间和教室直接进入忙碌家长的日程。
- 会议手册为每个分论坛提供二维码,地点栏写明会议室。
- 诊所把下次复诊时间做成二维码印在预约卡上。
打印前的小建议
- 生成前先确认设备的时区设置。你输入的时间会按当前所在地的本地时间理解,再存为 UTC。
- 在“地点”里写清房间号或完整地址,很多日历会把它变成可点击的地图链接。
- 说明尽量简短。“请携带笔记本电脑”这类实用提示很合适,完整议程会让二维码变得很密。
- 打印前用自己的二维码添加一次活动,核对日期、时间和时长是否正确。