Event QR Code Generator

An event QR code holds a calendar entry in the iCalendar format, so scanning it offers to add the date, time, and place to a phone’s calendar.

Leave blank for an all-day event.

Leave blank if the event starts and ends on the same day.

Leave blank and the event is saved as one hour long.

Fill in: Event name, Start date

An event QR code holds a calendar entry written in iCalendar, the same format your calendar app uses to send invitations. Scanning it offers to add the name, date, time, place and details to the scanner’s own calendar, with no account and no internet connection involved. Everything is inside the code, which is why an event code is denser than a plain link code of the same printed size.

How to make a Event QR Code

  1. Name the event the way it should read in someone's calendar three weeks from now, not the way it reads on the poster.
  2. Set the start date, then the start time — leave both time boxes empty for an all-day event.
  3. Leave the end time blank if an hour is close enough; the code saves a one-hour event when you do.
  4. Add the location as a full address, so the calendar app can hand it to a map.
  5. Scan the preview with a second phone and confirm the date, time and place before the poster goes to print.

Ways to get a date into someone's calendar

MethodWorks with no internetAdds the event without leaving the scanCan be corrected after printing
An iCalendar codeYesYes, after a confirmationNo
A code pointing at a Google Calendar linkNoYes, after a sign-inNo
A code pointing at your event pageNoNo — they read, then add itYes, edit the page
The date printed as textYesNoNo

Frequently asked questions

Does scanning it add the event straight away?

No, and it should not. A phone that recognises a calendar code shows an add-to-calendar prompt that the scanner confirms. Some plain camera apps show the raw text instead — a QR scanner app handles those, and it is worth testing on a phone like your customers' before you print.

Which timezone does the time use?

None. The time is written without a timezone, so 7pm means 7pm on whatever phone scans the code. That is right for an event people attend in person, and wrong for anything online with an audience in other countries — for those, link to a page that shows the time in the reader's own zone.

What happens if I leave the end time blank?

The event is saved as one hour long. Leaving both the start and end time blank instead makes it an all-day event, which is the right shape for a closure, a festival day, or a sale that runs from open to close.

Why is my event code so much denser than a link code?

Because a calendar entry is far more text than a web address — the name, dates, place and details are all written inside the code itself. Shortening or removing the details field makes the biggest difference. Failing that, print it larger; a dense code needs more width to scan from the same distance.

Can I make a repeating event?

Not with this tool. It writes a single event with one start and one end. A weekly quiz night needs either one code per date, or a code pointing at a page that lists them all.

Related tools

Last updated .