GhostQRStudio

Make a calendar invite as a QR.

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

  1. 1

    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.

  2. 2

    Customize the code

    Adjust colors and optionally add a logo or event image. The code updates live as you type.

  3. 3

    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, no paid tier. GhostQR runs in your browser and is supported by an optional tip jar — never by charging for your QR code.

  • 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 QR types

Every GhostQR tool runs entirely in your browser. Your file is never uploaded — there's no upload endpoint to send it to.