How it works
An event QR code encodes a standard iCalendar (vCal) entry per RFC 5545:
When scanned, the phone recognizes BEGIN:VCALENDAR and prompts: "Add to Calendar?" — one tap and the event lands in the user's primary calendar (iOS Calendar, Google Calendar, Outlook). Reminders, location-based notifications, and "Get directions" all work as if the user added it manually.
Generate yours in 3 steps
Open the event tab
Open the generator — it opens directly on the event tab.
Fill in event details
Enter title (required), optional location and description, and start/end times. The QR rebuilds live — see exactly what scanners will get.
Download and add to your design
Download as SVG or PNG and add to your event flyer, save-the-date card, conference program, or invite. Test with your phone first to confirm the right date and time appear.
Where event QR codes are useful
💍 Wedding invites
Print the event QR on the save-the-date so guests add it to their calendar without copy-pasting dates.
🎤 Conference flyers
One scan saves the keynote, panel times, and venue — attendees never miss a session.
🏋 Gym class schedules
QR per class on the studio wall — members tap to add the next session.
🎓 University events
Lectures, open days, exam dates — print on posters around campus.
🍷 Workshop posters
Cooking class, painting workshop, yoga retreat — guests RSVP mentally by saving it to their calendar.
🎟 Concert tickets
QR on the printed ticket adds the show to the calendar with venue location pre-filled.
Best practices
- Set the time zone correctly. The QR encodes UTC by default — the scanner's calendar app translates to local time. For events with a fixed local time (e.g., a sunset concert), include the timezone reference in the title or description.
- Include a clear location. Many calendar apps offer "Get directions" from the location field — make it specific enough for a maps app to find ("Mlynská 5, Bratislava" beats "the venue").
- Keep description short for printed QRs. Long descriptions = denser QR = harder to scan from a flyer. Aim for under 300 characters; link to a website for full agendas.
- Always test before printing. Scan with your phone, confirm the date, time, and location appear correctly in the "Add Event" prompt.
Frequently asked questions
Will it work on iPhone, Android, Google Calendar, and Outlook?
How are time zones handled?
Can I include an event description and location?
Does it work for recurring events?
Is my event data sent anywhere?
Can I add a logo to the QR?
Is this QR code generator really free, with no catch?
Yes — free forever. No sign-up, no watermark, no usage limits, no expiry. The entire generator runs in your browser, so we have no server costs to recover. No premium tier exists.
Will my QR code expire or stop working?
No. Static QR codes (which this site generates) never expire — they encode the destination directly into the image. The QR works as long as the URL or content it points to is still valid. Print once, scan forever.
Can I track how many people scan my QR code?
Not from the QR itself (static codes have no built-in analytics). The simplest workaround: add UTM parameters to your destination URL (e.g. ?utm_source=qr&utm_campaign=flyer) and read scans in Google Analytics, Plausible, or your site's log files.
What's the minimum print size for a QR code to scan reliably?
Rule of thumb: 2×2 cm (0.8") for cards and stickers, 5×5 cm for table tents and posters, 30×30 cm for billboards. The 1:10 ratio works: scan distance ≈ QR size × 10. Always test scan at actual size before printing a large batch.
Can I edit where the QR points after it's printed?
Not directly — static QR codes have the destination baked in. Workaround: point your QR to a short URL on your own domain (e.g. yourdomain.com/menu) that redirects to the real destination. You can change the redirect target any time without reprinting.