Calendar event QR
Create an event QR and an iCalendar file with explicit dates and time zone.
Principle and example
Title, start and end are required. For timed events, 1 October 2026, 10:00–11:00 in America/New_York becomes 14:00–15:00 UTC. The zone defines the instant, not the language. All-day dates have no time zone: to include 1 October only, use start 2026-10-01 and exclusive end 2026-10-02. iCalendar text escapes commas, semicolons, backslashes and newlines; UTF-8 lines are folded at 75 bytes. The QR contains the same VCALENDAR text as the .ics file.
Limits and privacy
All processing stays in page memory. No maps, geocoding, keys, uploads, URL parameters or input analytics. QR correction is M, with a four-module quiet zone and black on white. Capacity depends on encoded bytes; long Unicode text needs more space. PNG, SVG and vector PDF encode the same modules. Exported QR content is readable by anyone who receives it. Scanner and calendar support varies: test the final print and .ics in the intended apps; local decoding does not guarantee phone compatibility. Named-zone rules come from the browser’s time-zone database. Title ≤200, location ≤500 and description ≤2000 characters.