QR Codes for Event Tickets: A Practical Guide
Adding a QR code to an event ticket serves two distinct purposes. It can verify attendance at the door, or it can give the ticket-holder useful information (directions, schedule, add-to-calendar). Understanding which you need, and how each works, is the first step to getting this right.
Two completely different use cases
When people talk about "event ticket QR codes", they usually mean one of two things:
1. Admission verification codes
Each ticket has a unique QR code. The event team scans the code at the door with a phone or scanner app. If it scans as valid, the person gets in. This is what Ticketmaster, Eventbrite, and similar platforms do. The QR code encodes a unique identifier that the system checks against a guest list database.
This kind of ticketing system requires backend infrastructure: a database of valid codes, a scanning app connected to it, and an internet connection on the day. It's not something a static QR code generator handles on its own. For large paid events, Eventbrite is the standard solution. For smaller paid events, something like Ticket Tailor or Universe.com does the job at lower cost.
2. Informational codes on tickets
A QR code that links to a page with event details, a digital programme, venue map, or an "add to calendar" link. This is entirely achievable with static QR codes, and it's what this guide focuses on. For smaller events, conferences, weddings, and free community gatherings, this is often all you need.
The right approach for small events
For a conference, wedding, school play, community event, or private party, you don't usually need individual unique codes per ticket. What you need is a code that gives every guest access to the same useful information. Some options:
Link to a page you control
The most flexible option. Point the QR code at a simple web page with the event details: address with a maps link, parking information, schedule, contact number for the day. You can update this page right up to the event if details change, without needing to reprint the tickets (as long as the URL stays the same).
This is especially useful for weddings, where the information guests need (venue address, ceremony time, parking, dietary RSVP) can all live on one page. Put the QR code on the invitation or information card.
Use a Calendar (vEvent) QR code
QRcrisp supports calendar event QR codes. These encode the vEvent format, which is the same standard used by iCal and Google Calendar. When someone scans a calendar QR code, their phone offers to add the event to their calendar, complete with title, date, time, location, and a description.
This is excellent for conferences, sports fixtures, and recurring events. The code encodes everything needed to create the calendar entry. No server required, no URL to host, no link to break.
The format encodes data like:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
SUMMARY:Acme Annual Conference 2025
DTSTART:20250915T090000Z
DTEND:20250915T180000Z
LOCATION:The Barbican Centre, London EC2Y 8DS
DESCRIPTION:Full programme and speaker list at acmeconf.co.uk
END:VEVENT
END:VCALENDAR
QRcrisp generates this from a simple form. Just enter the event title, date, time, location, and an optional description.
Ready to make yours? Open the free generator → No signup, no tracking, code works forever.
Why you should not use a third-party dynamic redirect for ticket codes
This is important, and I want to be specific about the risk. Some event ticketing tools and some QR generators create codes that route through a redirect service. The QR code doesn't point directly to your event page; it points to something like qrservice.com/redirect/abc123, which then forwards to your page.
The problem: on event day, if the redirect service has an outage (planned or unplanned), every QR code you've printed is now useless. People scan, get an error page or a loading spinner, and can't access the event information. This is not a theoretical risk. Redirect services go down. Companies shut down their free tiers. Pricing changes lock out existing free accounts.
I've spoken to a conference organiser who had this happen during registration at an 800-person event. Their QR codes, printed in the programme and on badges, pointed through a redirect service that was having an incident. It was chaos for forty minutes until they could get the redirect fixed. A direct static URL would have been immune to that failure.
If you're using QR codes on event tickets or printed materials for an event, point them directly at a URL you control. Don't add a redirect layer you don't need.
Printing considerations for tickets
Ticket stock is typically small, and QR codes on tickets need to work at smaller sizes. A few things to get right:
- Minimum reliable print size for a ticket QR code: about 2cm x 2cm. Anything smaller and you're relying on modern phone cameras and good lighting.
- Use a white background behind the code. Coloured ticket stock can reduce contrast enough to cause failures.
- If the ticket is folded or perforated, make sure the QR code won't be near the fold or perforation. Creases cause scan failures.
- Test on a physically printed ticket, not just on screen. Screen rendering is forgiving; print can introduce low contrast or dot-gain blurring.
Digital tickets
If you're sending digital tickets (PDF emails, Apple Wallet, Google Pay), QR codes embedded in a PDF or Apple Wallet pass can be scanned directly from the screen. The main consideration here is brightness. Phones with auto-brightness at low settings can make a dark screen hard to scan. Most event scanning apps handle this, but it's worth testing.
For PDF tickets, the QR code should be at least 150 pixels wide in the PDF layout (at 72 DPI screen resolution). Better yet, use an SVG, which renders crisply at any display size.
For free events with no admission control
If you're running a free event where you don't need to check anyone in, a calendar QR code or a URL QR code pointing to event info is the simplest approach. Generate it here, print it on invites or posters, and you're done. The code works forever, which is useful if the same event recurs annually.
For any event that benefits from printed materials at scale, the SVG QR code format gives you a file that prints at any resolution. And if you're thinking about whether you need tracking analytics, the dynamic vs static comparison is worth reading, particularly the honest section on when dynamic codes genuinely do add value.