How a calendar event QR code works
The code contains an iCalendar event, the same format calendar invitations use: BEGIN:VEVENT, SUMMARY:Product launch, DTSTART:20261015T170000Z, DTEND:20261015T183000Z, LOCATION:Room 3, END:VEVENT. Times are converted from your device's time zone to UTC, marked by the Z, so each phone shows the event in its own local time.
For an all-day event, dates are written without a time, as DTSTART;VALUE=DATE:20261015. The end date in this format is exclusive, so a one-day event on October 15 ends on October 16 in the code; that is how calendars expect it, and it displays as a single day.
On iPhone, the Camera app recognizes the event and offers to add it to Calendar. On Android, support depends on the scanner: Google Lens and many camera apps show an add-to-calendar option, while some older ones only display the raw text.
Where it helps
- A concert poster carries a code that saves the date and venue, so people who walk past do not have to remember it.
- A school newsletter adds codes for parent evenings, putting the time and room straight into busy calendars.
- A conference badge lists codes for each workshop, each with its room in the location field.
- A clinic prints the next appointment as a code on the reminder card.
Tips before you print
- Check your device's time zone before creating the code. The time you enter is read as local time where you are, then stored in UTC.
- Put the room or full address in Location; many calendars turn it into a map link.
- Keep the description short. Practical notes such as “Bring a laptop” fit well; a full agenda makes the code dense.
- Add the event from your own code and confirm the date, time and duration before printing.