Calendar event QR code generator
BEGIN:VEVENT SUMMARY: LOCATION: DTSTART: DTEND: DESCRIPTION: END:VEVENT
Encodes a VEVENT block. Scanning offers to add the event to the phone’s calendar with the title, time and location filled in.
How to make a calendar event qr code
The date format is the awkward part and there is no way around it: iCalendar wants `YYYYMMDDTHHMMSSZ` with no separators, and the trailing Z means UTC. An event at 7pm Amsterdam time in September is 17:00 UTC, so the string is 20260901T170000Z. Omitting the Z means local time on the scanning device, which is occasionally what you want for an all-day event and usually not. Support is good on Android and more variable on iOS, where a VEVENT sometimes opens as a text preview rather than a calendar prompt — worth testing on both before printing anything.
Questions
YYYYMMDDTHHMMSSZ with no separators. The trailing Z means UTC, so convert from local time first.