Calendar Event QR Code Generator
Create a QR code that, when scanned, prompts the user to add an event to their calendar — title, location, start and end time. Ideal for invitations, posters, and printed tickets.
Your files never leave your device. No upload. No sign-up.
A calendar-event QR code encodes a minimal iCalendar VEVENT block (BEGIN:VEVENT … END:VEVENT). When scanned, the phone prompts the user to add the event — title, location, start and end time — to their default calendar app in one tap. Ideal for wedding invitations, conference programs, meetup posters, and printed tickets where you want people to save the date without typing.
How the Calendar Event QR code actually works
The iCalendar format is standardised in RFC 5545 and every major calendar app (Apple Calendar, Google Calendar, Outlook, Fantastical, Notion Calendar) understands VEVENT blocks. Start and end times are converted to UTC with a Z suffix (DTSTART:20260722T140000Z) so the event lands correctly regardless of the scanner's time zone. iOS 12+ recognises VEVENT payloads inside QR codes natively; Android support depends on the calendar app the user has installed, but Google Calendar and Samsung Calendar both handle it.
Common mistakes and limitations of Calendar Event QR codes
Static QR codes bake the event details in at print time — if the date, venue or start time changes, the QR is stale. Complex events (recurring schedules, invited attendees, custom time zones, descriptions with rich formatting) don't fit reliably; keep the payload to title, location, start and end for the widest scanner support. Very long payloads make the QR dense and slower to scan. For rich events with descriptions and attendee lists, host an .ics file on your website and use a URL QR pointing to it.
Calendar Event QR code FAQ
- Does the event get added automatically?
- No. The user is prompted to confirm before the event is saved to their calendar.
- Which calendar app opens?
- Whatever the user has as default — Apple Calendar, Google Calendar, Outlook, Fantastical. All of them read the iCalendar VEVENT standard.
- Do I need to worry about time zones?
- This generator converts your local start/end into UTC so the event lands at the correct wall-clock time whichever time zone the scanner is in.
- Can I add a description or attendees?
- Not from this generator — it covers the four most-scanned fields. For rich events with descriptions and RSVP, host an .ics file and use a URL QR pointing to it.
- What about recurring events?
- The RRULE syntax exists in iCalendar but many scanners don't handle it reliably from a QR. Use a URL QR pointing to a Google Calendar link for recurring meetings.
- Will the event save on Android?
- Yes, as long as the phone has Google Calendar (or Samsung Calendar / Outlook Mobile) installed and set as the default calendar handler.
- Is the event data stored on your servers?
- No. The VEVENT block is generated locally in your browser and encoded directly into the image.
- How long ahead can I schedule?
- There's no upper limit — the VEVENT format handles dates decades ahead. But if the event details change, the QR won't update; reprint if needed.
Event QR field reference
| Field | VEVENT line | Notes |
|---|---|---|
| Title | SUMMARY:<value> | Required for the save prompt |
| Location | LOCATION:<value> | Free text; can be an address or venue name |
| Start | DTSTART:<UTC> | Local input converted to UTC |
| End | DTEND:<UTC> | Same format as start |
Full example: BEGIN:VEVENT\nSUMMARY:Launch Party\nDTSTART:20260722T190000Z\nDTEND:20260722T220000Z\nEND:VEVENT
Last updated:
References: RFC 5545 (iCalendar), Apple iOS Calendar URL scheme documentation, Google Calendar intent documentation.