QR Code for Calendar Events

A calendar QR code can make saving a date easier, but the format determines what a phone sees. Choose between event data carried in the code and a link to a calendar service or downloadable invitation.

Three ways to offer a calendar event

iCalendar VEVENT payload: the code contains an iCalendar event record, including start and end time, title and possibly location or description. A phone may recognise calendar data, but handling varies between camera software and calendar apps. More details create a denser pattern and can require a larger print.

Link to an .ics file: the code stores a URL to a calendar file. It keeps the symbol’s content short and lets you replace the file at a stable address if details change, though recipients may download, preview or import it differently. Host it publicly at a reliable HTTPS address and check permissions.

Google Calendar add-event link: a prepared URL can open an event form with details filled in. It suits Google Calendar users, but others may need to sign in or take another route. Print the date, time and venue too. Choose for the audience rather than the organiser’s preference.

Keep VEVENT fields concise and valid

An iCalendar event typically includes a unique identifier, timestamp, start and end, summary and optional description or location. Formatting matters: line endings, escaping punctuation and folding long lines follow iCalendar rules. A malformed payload may appear as text instead of a useful invitation. If composing VEVENT data manually, validate it in the calendar apps recipients are likely to use before distributing it.

Keep the payload focused. A short title, venue and one useful event URL are usually more practical than embedding a full programme. A dense payload creates a denser QR pattern, which needs more size and cleaner print. If you expect changes, a stable linked page or .ics file is easier to maintain than encoding every detail directly.

Make time zones unambiguous

Time-zone errors can shift an event, especially when invitations cross regions or daylight-saving dates. Decide whether it should display in venue-local time or the attendee’s local time. Use a valid time-zone identifier where the format supports it; include the venue and local zone in the description when guests may travel from elsewhere.

Check the event on the actual date, including UK daylight-saving changes. Compare start and end on iPhone and Android, and verify an all-day event is marked as all-day, not midnight-to-midnight. For online meetings, print the time zone beside the time. Our meeting QR guide covers online-session access.

Choose a destination guests can open

For an .ics file, test in a private browser session and on a phone not signed into the organiser’s hosting account. Ensure it can be downloaded, its event details are complete and the URL will remain live after invitations go out. Avoid access-protected documents unless every invitee can use them.

Google Calendar links help people who use that service. Do not assume every recipient does: print the essential date and location and consider an event page offering another route. Our event QR guide covers other attendee touchpoints.

Expect different iPhone and Android hand-offs

On iPhone, the built-in camera may show a notification after scanning a URL, file or event payload. Whether a calendar preview appears, which app opens and whether the user is asked to add the event depend on iOS version, installed apps and settings. Android camera apps and calendar providers also vary: a scan may open a browser, download a file or offer a calendar app. Do not promise that every phone automatically saves the event.

Test on an iPhone and Android device not signed into the organiser’s account. Scan the actual print, follow prompts and confirm the attendee can review details. If the phone displays raw text, switch to a tested .ics or calendar link. Keep date, venue and web address beside the code as a fallback.

Print and label it clearly

Say what the scan does: “Add the open evening to your calendar” is more helpful than a generic prompt. Use dark-on-light contrast, keep a four-module quiet zone and avoid shrinking a dense payload to fit a narrow invitation. A link usually encodes less data than a full event record and may keep the pattern simpler.

Test digital artwork and a physical proof. Confirm date, year, time, duration, address and URL. Our print-size guide and testing guide cover final checks. A poster code needs sizing for its actual viewing distance. Keep a readable text version of the date and place on the invitation so nobody has to scan to learn the essentials.

Plan for changes and cancellation

A static QR code cannot be rewritten. With VEVENT data, a correction means making and distributing a new code. A linked file or page can be updated at the same address, but check that the old code opens corrected information. Do not assume an event imported into a calendar will refresh; many clients retain a local copy.

If cancellation is possible, use a stable event information page and explain how updates will be shared. Provide a contact route for urgent changes, particularly for printed invitations or agendas that cannot be recalled. If the event moves, ensure the revised venue appears both in the page and in communication to guests.

Create your QR code

Download PNG

Tip: test your QR code with your phone before printing. Short URLs scan more reliably.

Frequently asked questions

Should I encode an event in the QR code or link to a calendar?

A direct iCalendar VEVENT payload can carry event details in the code, while an .ics file or Google Calendar link keeps the QR content shorter and easier to update. Choose based on the audience and destination.

How do I handle time zones in an event QR code?

Use an unambiguous time zone in the event data or a clear local time with the location. Test how the receiving calendar displays the start and end time before sharing.

Do iPhones and Android phones behave the same?

No. The camera and calendar app may present different previews, save options or hand-offs. Test on both platforms and explain what the scan will open.

Can I change a calendar event after printing the code?

A static QR code cannot be edited. A link may show updated event details if you control the destination, but the encoded event data itself remains fixed.

Related QR resources

Include the date and local time in visible text so the invitation remains useful without a scan.