Calendar Event QR Code Generator — Free
Generate a QR code that adds a calendar event when scanned — title, start and end time, location, and description encoded as a standard iCal VEVENT. Your local timezone is embedded automatically. Runs in your browser; we never see your event data.
How it works
- Enter your event details. Fill in the event title, start and end datetime, location, and an optional description. Your local timezone is detected automatically and embedded in the QR payload.
- Customize the code. Adjust colors and optionally add a logo or event image. The code updates live as you type.
- Download and display. Save as PNG, SVG, or PDF. Print it on a flyer, event poster, or email footer — anyone who scans it can add the event to their calendar in one tap.
Frequently asked questions
Is this really free?
Yes. No signup, no caps, no watermark. GhostQR is funded by an optional tip jar only.
Do you upload my event data to a server?
No. The iCal VEVENT payload is assembled entirely in your browser. We have no upload endpoint.
Does the QR code expire?
Never. It is a plain image file. The event time is encoded in the payload — the code itself has no TTL.
Which calendar apps support iCal QR codes?
iOS Calendar, Google Calendar (via Android's Camera app or Google Lens), and Outlook all handle VCALENDAR QR codes. The event is added directly to the default calendar app on most modern phones.
What timezone is used?
GhostQR uses your local timezone (detected via Intl.DateTimeFormat), not UTC. The TZID property in the iCal payload names the timezone explicitly — e.g. DTSTART;TZID=America/New_York:20260601T140000 — so recipients in other zones see the event at the correct local time.
Can I use this for recurring events?
The current encoder creates a single VEVENT instance. Recurring events (RRULE) are not supported in v1 — use the event QR for one-off meetings, workshops, and pop-ups.
Related tools
- URL QR Code Generator — Free, No Signup
- vCard QR Code Generator — Share Contact Info
- Text QR Code Generator — Encode Any Message
Every GhostQR tool runs entirely in your browser. Your file is never uploaded — there is no upload endpoint to send it to.