Skip to content

Calendar Event QR Code Generator

Turn a poster into a calendar entry. Scanning offers to save the event — title, time, place — straight into whatever calendar the person already uses, with nothing to install and nothing to sign up for.

A printed banner beside the doors of a conference centre at dusk, reading 'Business Conference' above 'Scan to register' and a QR code on a pale panel, with attendees arriving through the lit entrance.

Make one now

1

Add your content

This is what gets encoded — nothing is sent anywhere.

Scanning offers to add the event to the phone’s calendar. Times are local to wherever the event happens — no timezone conversion, which is what you want for something people attend in person.

2

Customise

Optional. Every change is re-checked against a real decoder.

Start from a look
ShapesNew
Base colour

Anything below that you leave alone follows this.

Body
Body fill
External eye
External eye fill
Internal eye
Internal eye fill
Background
Background fill

Or start from one of 93 ready-made designs

How to make a calendar QR code

  1. 1

    Enter the event name

    What someone should see in their calendar three weeks from now, out of context.

  2. 2

    Set the start and end

    Local time at the venue. An end before the start is rejected by calendar apps.

  3. 3

    Add the location

    The address people should navigate to, not the name of the building.

  4. 4

    Print it where people decide

    On the poster, the flyer, the ticket — while they are still thinking about attending.

On this page

What the code contains

A VEVENT — the same block a calendar invitation email carries:

BEGIN:VEVENT
SUMMARY:Spring Open Day
DTSTART:20260912T100000
DTEND:20260912T160000
LOCATION:Hauptstraße 1, Berlin
END:VEVENT

When a camera reads it, the phone recognises the format and opens its calendar with the fields already filled. The person taps save, or does not. Nothing is written without them.

Times are local, deliberately

Notice there is no time zone on those timestamps. That is not an omission — it is a floating local time, and for an event people physically attend it is the correct choice.

A doors-at-19:00 gig is at 19:00 for everyone standing outside the venue. If the code carried a zone, a phone still set to another country would helpfully shift the entry by an hour and the person would arrive late, having done nothing wrong. Floating time means the calendar shows what the poster said.

The one case where this is not what you want is a genuinely remote event across zones — a webinar. There, put the zone in the title: "Webinar (15:00 CET)".

Write the title for a stranger in three weeks

This is the mistake worth avoiding. The title makes sense to you now, in front of the poster. It has to make sense to someone scrolling their calendar on a Tuesday morning three weeks later, with no poster and no memory of scanning anything.

  • "Open Day" — meaningless in a month.
  • "Riverside School — Spring Open Day" — survives.

The same goes for the location: put the address people navigate to, not the room name.

Where it earns its place

  • Posters and flyers — the moment someone decides to come is the moment to capture it.
  • Tickets — printed or emailed, so the date survives the ticket being filed away.
  • Conference programmes — a code per session, so people build their own schedule.
  • Appointment cards — dentists, garages, anyone who hands over a date on card.
  • Wedding and party invitations — where the save-the-date is the entire point.

In every one of those the alternative is the person typing a date into their phone, which is exactly the moment most of them decide to do it later and then do not.

Keep it short enough to print

Title, location and notes all sit inside the pattern. A long address plus a paragraph of detail can push the code past the point where it prints comfortably on a flyer. Keep the notes to one line, and if there is genuinely more to say, say it on a page and put the link in the notes.

A poster whose date exists only inside a QR code is a poster that fails for everyone who does not scan it — which is most people walking past. The code is the shortcut for the ones who want it; the date in large type is what does the actual work.

Common questions

Does scanning add the event automatically?

No, and that is the right behaviour. The phone opens its calendar with the event filled in and waits for the person to save it. Nothing is written to anyone’s calendar without a deliberate tap.

What about time zones?

The times are written as local times with no zone attached, so they mean whatever the clock says where the event happens. For a thing people physically attend that is exactly right — 19:00 means 19:00 at the venue, whatever the phone thinks it is.

Which calendar apps understand it?

It is a standard VEVENT, the same format calendar invitations have used for decades. Apple Calendar, Google Calendar, Outlook and every phone calendar handle it. Older Android may need a scanner app rather than the camera.

Can I include a recurring event?

Not here. Recurrence rules are supported by the format but they are where calendar apps disagree most, and a rule that renders differently on iPhone and Android is worse than no rule. For a weekly class, print the code for the series page instead.

Why is my event code so dense?

The title, location and notes all live inside the pattern. A long venue address plus a paragraph of notes adds up quickly. Keep the notes to a line and put the detail behind a link if there is more to say.

Other QR codes you can make