Calendar QR code generator for events
A calendar QR code contains a single appointment in iCalendar format. QRWerk checks the order of start and end and processes title, location and description locally.
Calendar QR code generator for events
Design
A logo that is too large covers data and hurts readability. The size is therefore capped at 25% and error correction is set to level H.
Enter your details on the left to see the QR code.
Some details are still missing for the QR code.
As soon as all required fields are filled in correctly, the QR code appears automatically.
Scan quality
Adjust settings
- Input complete: Please complete all required fields correctly.
- Sufficient contrast: The contrast is 16.3:1.
- Safe logo size: No logo has been added.
- Sufficient quiet zone: The quiet zone matches the recommended four modules.
- Recommended error correction: Current level: M. For print, at least level M is recommended.
These checks are an estimate. Test the QR code on several devices before printing.
Download
File names: qrwerk-veranstaltung.png and qrwerk-veranstaltung.svg. SVG suits print shops, PNG suits the web and office documents.
Your input is processed locally in your browser and is not sent to our server.
Your input is processed locally in your browser and is not sent to our server.
What does this QR code contain?
VCALENDAR wraps VEVENT. DTSTART and DTEND are written as compatible calendar values; text fields escape line breaks, commas and semicolons.
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
SUMMARY:Team meeting
DTSTART:20260312T090000
DTEND:20260312T100000
END:VEVENT
END:VCALENDARHow to create it
- 1Fill in title, start and end; the end must be after the start.
- 2Use the all-day option for an appointment without a time.
- 3Keep location and description short and check the time zone in the target calendar.
Compatibility and limits
- Calendar apps can present importable iCalendar data differently.
- The static code distributes the appointment as entered; later changes are not synchronised automatically.
Common mistakes
- An end before the start is invalid and will not be generated.
- Daylight-saving boundaries and local time zones should be verified with a test event.