๐Ÿ“… Event QR Code Generator

Enter an event title and start date/time to generate a QR code

Enter an event title, start and end time, location, and description to generate a QR code that, when scanned with a smartphone, adds the event directly to a calendar app. Handy for invitations and flyers so attendees can save the date instantly.

How to use

  1. Enter the event title and start date/time.
  2. Optionally add an end date/time, location, and description.
  3. The QR code is generated automatically. Use the PNG or SVG button to download it.

How the calculation works

Enter a title, start and end, location and description to make a QR code that adds the event to a calendar when scanned. The code holds event data in iCalendar (RFC 5545), the standard calendar format: BEGIN:VEVENT SUMMARY:Title DTSTART:20261001T190000 DTEND:20261001T210000 END:VEVENT Times are written without a time zone (โ€œfloatingโ€ local time), so they are saved as-is in the scanning deviceโ€™s time. Any \ , or ; in the title or description is written in escaped form (such as \,).

Worked example

A study session on October 1, 2026, 19:00โ€“21:00, in โ€œRoom 3Fโ€ DTSTART:20261001T190000 DTEND:20261001T210000 LOCATION:Room 3F Print it on invitations or posters so attendees can save the date without typing it in.

Things to be aware of

  • Because times have no time zone, someone scanning in another country gets the same clock time in their own zone. For international events, write the time in the description as well.
  • Scanning does not save the event automatically; the calendar app asks for confirmation. Some phones need a QR reader app.
  • Repeating events (such as weekly meetings) are not supported.

FAQ

What happens if I don't enter an end time?

The QR code will still be generated, but some calendar apps may treat the event as having only a start time.

Will this work with any calendar app?

Yes, it works with most calendar apps that support the iCalendar (.ics) format, including Google Calendar and Apple Calendar.

Does it support recurring events (e.g. weekly)?

No, this tool only supports single, one-time events.