Event QR Code (Calendar Invite)

One scan adds the event to the guest's calendar with the title, venue and start and end times already filled in.

Last updated: October 2026 · Free · no account · no watermark

What it does: encodes a calendar event. Scanning offers to add it to the phone's calendar, so the details are saved rather than looked at once and forgotten.

Asking someone to remember a date is asking them to forget it. An event QR code puts the event directly into their calendar, with the venue and times attached, in a single tap.

It is the print equivalent of a calendar invitation, and it works without collecting an email address or building a mailing list. The guest keeps control — the event is only added once they confirm.

Create your event QR code

Add the title, venue and times, then download the PNG for your invitations.

Create an event QR code

How to create an event QR code

  1. Select the Event type Open Make My QR Code and choose Event.
  2. Add the event title Use the name people will recognise, not an internal reference code.
  3. Enter the venue A full postal address saves guests a search. Include the room or hall if the venue is large.
  4. Set start and end times Double-check the date, especially the month. Calendar entries are hard to correct once printed.
  5. Download and test Scan it, add the event, then delete it. Confirm the time zone is correct on your own phone.

Where people use it

Best practices

Frequently asked questions

Does the event go into the calendar automatically?

No. The phone shows the event details and asks for confirmation before saving.

Which calendars work?

The default calendar app on the device: Apple Calendar on iPhone, Google Calendar usually on Android, and Outlook if that is the default.

Can I include a description or ticket link?

This code type carries the title, location and times. For extra detail such as a ticket link, print a website QR code alongside it.

What happens if the event is rescheduled?

The guest's calendar entry will not update on its own. You would need to communicate the change or issue a new code.