Website & CommunicationStatic QR code
Calendar Event QR Code Generator
A calendar QR code contains a small iCalendar event. Scanning it lets someone open the event and add it to their calendar without retyping the time and place.
Use it on event posters, invitations, workshop handouts and meeting-room signs. The event is built from the date and time you enter, converted from your device's local time to UTC.
QR code preview
Static QR codeFill in the fields, then generate your QR code.
Contrast is 21.0:1 — good for scanning.
Download
PNG and SVG files are created in your browser. The selected logo, if any, is included in the file.
Test first: scan the finished code with at least one phone camera before you print, laminate or publish it.
Before you print or share
- Calendar apps handle the import prompt differently. Some add the event immediately after confirmation, while others only show the details.
- Dates are converted to UTC using the time zone of the device used to create the code. If the event is in another time zone, verify the times after importing.
Practical guidance for this generator
Example: Create 'Studio workshop', set a 10:00–12:00 start and end, add the room, then import it on a phone set to a different time zone.
Common mistakes
- Creating the event on a device set to the wrong time zone.
- Leaving the end time earlier than the start time.
- Expecting the event to appear without an import confirmation.
Testing checklist
- Import the event on a phone and check the local time.
- Verify the location and description survived the import.
- Confirm reminders are not expected, since none are encoded.
When to choose a different tool
Use an event platform instead if you need recurring schedules, reminders or attendee management.
How to create this QR code
Enter the event title, start time and end time.
Add a location or description if they help attendees.
Generate, scan to import the event on a phone, then download.
What the iCalendar event contains
The code holds a single VEVENT with a title, a UTC start and end, and optional location and description fields. It does not send invitations, set reminders, or repeat on a schedule.
Because times are stored in UTC, a phone in another time zone will show the event at its local equivalent. Verify the imported time on a device set to the attendee's time zone.
- Put a meeting link in the description or location.
- Check the start and end time after importing.
- Recurrence, reminders and attendee lists are unsupported.
- Regenerate the code if the event time changes.
Sources and review
This page is reviewed by the QRKit Editorial Team. Recommendations are based on practical testing, public platform documentation, and common failure modes reported by users. Test the final code on the exact devices and materials you plan to use.
Frequently asked questions
Will the event be added automatically?
No. The phone shows an import or review prompt. The user chooses whether to add it, and their calendar app decides how much detail to keep.
Why is the time different after importing?
The event is stored in UTC and displayed in the calendar app's local time zone. Check that the device creating and the device importing are using the expected time zones.
Can I include a meeting link or recurring schedule?
A meeting link can go in the location or description. Recurrence rules, reminders and attendees are not supported by this simple generator.
