One scan adds your event — title, time, location, details — straight to the phone's calendar. Generated entirely in your browser.
An event QR code carries a standard iCalendar event — the same format calendar invitations use — with the title, start and end time, location, and description inside the image. Scanning it offers to add the event to the phone's calendar in a couple of taps. No typing dates on a poster, no "I'll add it later" that never happens.
Put one on wedding invitations, conference badges and session signage, concert and league posters, open-house flyers, school newsletters — anywhere the difference between "saw it" and "calendared it" matters.
Title and start time are required; end time, location, and description are optional. The all-day checkbox switches the event to a date (or date range) without times — right for festivals, deadlines, and holidays. Keep the description brief: it's the field that bloats the code fastest, and the scanability tag under the preview will tell you when it's getting dense.
The times you enter are encoded as local "wall-clock" times, and each phone interprets them in its own timezone. For a physical event that's exactly what you want — 7 PM on the poster means 7 PM at the venue. For a virtual event with attendees across timezones, state the timezone in the title or description ("Webinar — 3 PM Eastern") so nobody guesses. And like every printed QR code it's static: if the event moves, reprint.
Any app registered to handle calendar events — Apple Calendar on iOS and Google Calendar on Android cover nearly everyone. The payload is standard iCalendar, the same format email invitations use.
Times are encoded as local wall-clock times and each phone reads them in its own timezone. Perfect for in-person events; for virtual events with a spread-out audience, name the timezone in the title or description.
Yes — tick the all-day checkbox and the event is encoded as a date (or date range) without times, which calendars display as an all-day banner.
No — the details live inside the image, so a printed code is fixed. If details might change, encode a URL to an event page you control instead, and update the page.
No. The code is generated entirely in your browser; the event details are never uploaded and are only stored if you sign in and explicitly save the code.
A free QR code generator — no account required.
Every code is generated entirely in your browser. Nothing is uploaded.
Batch generate: have a whole list? Hit Batch in the toolbar to turn a CSV into a ZIP of codes — one per row — using your current style. "Scan me" frames aren't applied to batch output, so batch codes always export bare. Grab the sample CSV inside to see the format.
Recent codes: Reticle automatically keeps a history of your last 10 codes on this device. Hit Recent in the toolbar to browse and reload them.
Have a code already? Hit Scan in the toolbar to read one back — from an uploaded image or your live camera — and jump straight into editing it here.
Optional: sign in with your Google account to save and name codes, then reload them on any device.
Reticle v5f0d922
Generate many codes at once from a CSV, using your current URL settings (colors, shape, size). Each row becomes one QR; the ZIP downloads when it's done.
New to this? Download a sample CSV for this type — fill it in, then upload it below. Column headers must match the sample.
Note: your “Scan me” frame is not applied to batch codes — each code exports as a bare QR.