Back to Blog

QR Codes for Events: Tickets & Check-In

A conference badge, a wedding seating chart, a meetup ticket: every one of them can be a QR code that checks people in, captures leads, and tells you exactly what happened. Here is how to run an event on QR codes without a single dead scan.

Karan Bhakuni
Karan Bhakuni
Founder, Flyn
NicheJun 25, 202612 min readUpdated Jun 25, 2026
QR Codes for Events: Tickets & Check-In

Why Events Are the Perfect Home for QR Codes

An event is the one place where everyone has a phone out, a reason to scan, and a moment of friction you can remove. That is the exact recipe a QR code is built for. A guest standing at a registration desk, a delegate deciding which talk to attend, a visitor leaning into your booth: each is a captive, high-intent scan waiting to happen. Trade-show codes regularly hit 35 to 50% scan rates during session breaks, far above the 1 to 3% you see on a billboard.

The problem is that most event QR codes are static, which means they do two damaging things. They encode a fixed destination that you can never change after printing, and they record nothing, so you finish the event with no idea how many people scanned the entrance sign versus the after-party map. You spent money on signage and learned nothing from it.

What a tracked event QR actually gives you

Point every code at a tracked short link instead of a raw URL and the entire event becomes measurable. You get four things a static code can never deliver:

  • Scan counts per touchpoint so you know the entrance sign drove 1,400 scans and the sponsor table drove 30.
  • Geo, device, and timestamp on every scan, which on event day reveals peak arrival times and which sessions filled up.
  • An editable destination you can re-point as the event moves through its phases (more on that below).
  • A clean, sparse code because a short link is far shorter than a full ticketing URL, so it scans from farther away on a crowded floor.

That distinction (static versus dynamic) decides whether your event QR is an asset or a liability, so we will keep coming back to it. If you want the deeper version of the argument, our guide to dynamic QR codes for print and digital lays out the mechanics, and the QR codes marketing strategy playbook covers placement and attribution across every surface.

The Attendee Journey: One Code at Every Step

The most useful way to plan event QR codes is to walk the attendee journey from the outside in and put a code at every point of friction. Each scan along that path becomes a tracked event in your dashboard, so you can see not just how many people came but how far down the funnel they got.

A horizontal attendee-journey diagram showing five steps left to right: ticket scan, check-in at the door, viewing the schedule, attending a session, and leaving session feedback, with each step marked as a separately tracked scan feeding into an analytics dashboard
Every step of the attendee journey is a separate tracked scan. Give each one its own short link and you can see exactly where people drop off, from ticket to feedback.

Pre-arrival: the ticket

The ticket QR is the attendee's first scan. Emailed or wallet-stored, it encodes a unique per-person link that your scanning app validates at the door. Because it is dynamic, you can disable a refunded ticket centrally without chasing the attendee to delete an email.

At the door: check-in

Staff scan the ticket code (or the attendee scans a desk code that opens a self-check-in form). Either way the scan is timestamped, so by 9:15am you know your arrival curve and can flex staffing in real time rather than guessing afterward (how scan tracking works).

On the floor: schedule and wayfinding

A single shared code on entrance signage opens the live schedule or a floor map. This is the highest-volume code at the whole event, and because it is dynamic you can update the schedule behind it all day without reprinting a thing.

In the room: session feedback

A code on each seat or slide opens a one-tap feedback form for that specific session. Per-session short links mean you can compare which talks people actually rated, not just which rooms looked full.

Pro tip

Name your short links by journey step so the dashboard reads like a funnel: flyn.to/conf-ticket, flyn.to/conf-checkin, flyn.to/conf-schedule, flyn.to/conf-feedback. When you sort by scan count, the drop-off between steps tells you exactly where the experience breaks.

QR Tickets and Fast Check-In

Ticketing is where QR codes earn their keep first, because they replace the slowest part of any event: a human reading a name off a list. A scan is sub-second and leaves an audit trail. But ticket codes carry real risk if you treat them like ordinary marketing codes, so the setup matters.

Comparison of one shared event code (anyone can reuse it, no per-attendee data, hard to stop fraud) versus a unique code per attendee (single-use check-in, per-person tracking, fraud resistant)
Shared codes are quick to make but blind. Unique codes per attendee give you single-use check-in and real per-person data.

Unique codes, one scan each

Every ticket needs its own code tied to one attendee. The moment a ticket is scanned at the door, your system should mark it used so the same code cannot wave in three people. Shared or duplicated ticket codes are the single most common event-QR mistake, and they turn into a fraud problem the instant a code gets screenshotted and forwarded.

Where the validation actually happens

The phone camera only opens the link. The check is done by your ticketing backend or scanning app, which looks up the code and decides valid, used, or refunded. A dynamic short link helps here because the destination is server-controlled: a refunded ticket can be re-pointed to a "this ticket was cancelled" page without touching the attendee's saved code.

Offline fallback for bad venue WiFi

Conference halls are notorious dead zones. Plan for it: cache the valid-code list on each scanning device so check-in keeps working when the network drops, then sync the scans up when connectivity returns. Never design a door flow that fails the moment the venue WiFi does.

Ticket code requirementWhy it mattersHow dynamic codes help
Unique per attendeePrevents one code admitting many peopleEach ticket gets its own short link and slug
One-scan / mark-as-usedStops screenshot-and-forward fraudBackend flags the link as redeemed on first scan
RevocableRefunds and transfers happen constantlyRe-point a cancelled ticket centrally, no resend
AuditableYou need a record of who entered whenEvery scan logs timestamp, device, and location
Watch out

Do not put your attendees' personal data directly inside the QR pattern. A static code encoding a name, email, or order number can be read by anyone with a free QR reader, including the person sitting next to your guest. Encode a short link to a server-side record instead, so the sensitive data stays behind authentication and never travels on the printed ticket.

Engagement: Feedback, Schedules, and Maps Behind a Code

Once people are inside, QR codes shift from gatekeeping to engagement. The goal is to remove every "where do I find that?" moment by putting the answer one scan away. Done well, this also turns the venue into a measurement surface: you learn which sessions, sponsors, and amenities actually got attention.

Session feedback that people actually leave

Feedback rates collapse when you ask people to fill in a form after they get home. Put a code on the last slide and on each seat that opens a 30-second rating for that session, and completion jumps. Use a distinct short link per session so a low score is attributable to a specific talk, not a generic "the conference."

Live schedules and floor maps

A printed schedule is out of date the moment a speaker cancels. A QR on the program and on entrance signage that opens a hosted, editable schedule means you fix changes centrally and every attendee sees the current version. The same code can open an interactive floor map, which for a multi-room venue removes a huge amount of front-desk traffic.

Networking and content unlocks

Codes can open a networking directory, a speaker's slides, a shared photo album, or a post-event resource hub. Each is a chance to capture a scan and, if you want, an opt-in.

  • Slides and handouts behind a session code, so nobody photographs the screen.
  • Speaker bios and links from a code on the stage backdrop.
  • Sponsor offers from booth codes, each on its own link for attribution.
  • A post-event hub the same codes re-point to once the event ends.
The teams with the best event data are not running fancier software. They simply gave every sign, seat, and booth its own short link before the doors opened, so every scan had a name.

Booth Lead Capture and Sponsor Attribution

For sponsors and exhibitors, the booth QR is the whole point of buying the space. It replaces the fishbowl of business cards with a clean, opt-in, timestamped lead list. But a booth code only delivers if it is built for capture, not just for "scan to learn more."

Capture the lead, then deliver value

The strongest booth flow is a quick gated form: scan, drop an email to get the demo recording or the discount, and you have a qualified, consented lead. Point the code at a branded short link that opens that form, and tag it with the booth and event so the lead source is unambiguous in your CRM.

Sponsors love attribution, so give it to them. A unique short link per booth lets each exhibitor see their own scan count. Splitting by day or by offer (a giveaway link versus a demo-booking link) shows which incentive pulled, which is exactly the report a sponsor needs to renew next year.

Re-point the booth code after the event

This is where dynamic codes shine for sponsors. During the event the code opens the lead form. The day after, you re-point the same printed code to a "thanks for visiting, book a call" page. The sponsor's printed standee keeps working for weeks instead of dying when the hall clears.

Note

For an event with dozens of booths and hundreds of session codes, do not create links by hand. Generate them in bulk and tag them consistently so the data stays clean at volume. With per-scan analytics on a Pro plan you can hand each sponsor a filtered report of geo, device, and time for their booth alone, which is a tangible upsell for premium booth packages.

Dynamic Codes You Can Re-Point Between Phases

This is the single most valuable trick in event QR codes, and it is impossible with static codes. An event has phases (pre-event promotion, the live day, the post-event follow-up) and your printed materials live across all of them. With a dynamic code you print once and re-point the destination as the event moves through its life.

A horizontal timeline of one printed QR code re-pointed across three event phases: before the event it opens the registration page, during the event it opens the live schedule and check-in, and after the event it opens the recordings and feedback hub, all from the same unchanged printed code
One printed code, three destinations over time. Because the QR encodes a short link you control, the same poster opens registration before the event, the live schedule during it, and the recordings hub after, with no reprint.

The three-phase pattern

  1. Pre-event: the code on your save-the-date, social posts, and early signage opens the registration or ticket page.
  2. Live: on event day you re-point the same code to the schedule, check-in, or a live-updates feed.
  3. Post-event: afterward the code opens session recordings, a feedback survey, and the signup for next year.

Every one of those switches happens in your dashboard in seconds, and every printed asset that already carries the code instantly follows along. A static code would have forced three separate print runs and three separate codes that all compete for the same square inch of your poster.

Annual events compound the benefit

If you run the same event yearly, a single evergreen code on a reusable banner can carry across editions: this year's registration, then next year's. You build scan history on one link over time, which is far more useful than a fresh dead code every year. The mechanics are identical to an expiring link or a link rotator: you own the redirect, so you control what happens at the destination.

Tracking Every Touchpoint

The reason to do all of this is the data. When every code is a unique tracked short link, your event stops being a black box and becomes a funnel you can read line by line. Here is the stack that turns scans into decisions.

A real, scannable QR code rendered as dark forest-green modules on a white card with a clear quiet zone, encoding the Flyn homepage so a reader can test scanning it with their phone
A real, scannable code (it opens flyn.to). Point your phone at it: this is exactly what a clean, sparse event code should look like, dark modules on a white quiet zone.

The biggest mistake is reusing one code everywhere. If the entrance sign, the program, and the after-party map all open flyn.to/event, you get a single number and no idea which surface worked. Split them: one link per sign, per session, per booth. The marketing strategy playbook covers this discipline in depth.

What every scan records

  • Timestamp to the second, so you can chart arrival peaks and which sessions filled.
  • Approximate location, which reveals scans from outside the venue (people who screenshotted and shared a code).
  • Device and OS, useful for the next time you design a check-in flow.
  • Total count per link, the headline number each sponsor and stakeholder wants.

Push event scans into your other tools

Click events can flow into your CRM or analytics via webhooks, so a booth scan from a named prospect becomes a real-time signal for the sales rep. The full setup is in our guide to how to track clicks on a link, and the detailed geo and device breakdowns live on a Pro plan.

Placement: Badges, Signage, and Print

A code that does not scan is worse than no code, because every failed scan is an attendee blaming your event for a broken experience in front of their peers. Event environments are uniquely hostile to QR codes: lanyards twist, signage gets viewed from across a hall, and lighting is unpredictable. Placement and sizing are not afterthoughts.

Five high-traffic spots to place event QR codes: badge or lanyard, printed signage, on-screen slide, email confirmation, and table card, each with its job
Five high-traffic placements that turn a glance into a scan, each with one clear job.

Badge and lanyard codes

A badge code is read up close but at an awkward angle while it dangles. Keep it at least 2cm by 2cm, print it flat (a code on a curved or folded badge edge fails), and leave the quiet zone clear of the attendee's name and the event logo. Test it on a real printed badge, not just on screen.

Signage and the 10:1 rule

For any code viewed from a distance, size it to at least one tenth of the viewing distance (the QR code size guide has exact sizes by distance). A code on entrance signage seen from 2 metres needs to be roughly 20cm wide. A stage-backdrop code seen from 5 metres needs to be 50cm. Undersized signage codes are the number-one reason a high-traffic event code gets few scans.

  • Badge / handout (arm's length): 2 to 4cm minimum.
  • Table tent / program: 3 to 5cm.
  • Entrance signage (around 2m): 20cm.
  • Stage backdrop (around 5m): 50cm or larger.

Contrast, quiet zone, and a real CTA

Keep dark modules on a light background (near-black or your brand #14532D green on white), leave a four-module quiet zone, and never reverse the colours on a poster you cannot test on every phone. Add a CTA with a payoff: "Scan to check in," "Scan for the schedule," "Scan to rate this talk." A code with a real CTA outscans a bare "scan me" by a wide margin. If a code refuses to read, our walkthrough on why a QR code is not scanning diagnoses it in order.

Common Event QR Mistakes (and the Fixes)

Most event-QR failures are not exotic. They are the same handful of avoidable mistakes, and every one has a clean fix. Run this list before your codes go to print.

Static codes you cannot change

A schedule moves, a venue changes, a speaker cancels, and your printed code is now wrong forever. The fix is to make every code dynamic so the destination is editable after printing. This one decision prevents most reprint emergencies.

One code for everything

Reusing a single code across all surfaces destroys attribution. Give each touchpoint its own short link so you can compare them. It costs nothing extra and turns a useless aggregate into a real funnel.

Never auditing before print

Printing a thousand badges before checking the destination is how you discover a dead link on the floor instead of on your desk. Run every code through the QR Destination Audit first: it resolves the link, checks HTTPS, counts redirects, and flags mobile-broken landers. After the event, decode a sampled printed code with the QR Code Reader to confirm it still points where you think.

MistakeConsequenceFix
Static codeDestination is frozen, zero dataUse a dynamic short-link code
One shared code everywhereNo per-surface attributionOne unique short link per touchpoint
Personal data in the codeAnyone can read itEncode a link to a server-side record
No pre-print auditDead links discovered on event dayRun the Destination Audit
Code too small / no quiet zoneLow scan rate, frustrated guestsApply the 10:1 rule, leave the margin
Reliance on venue WiFi at the doorCheck-in stalls when network dropsCache codes offline, sync later

Get these right and your event runs on codes that are fast, measurable, and forgiving. Build your first one free in the QR Code Generator, browse the rest of the kit in free tools, or create a Flyn account to make every event code trackable and re-pointable from day one.

Frequently Asked Questions

What kind of QR code should I use for event tickets?
Use a unique, dynamic QR code per attendee, never a shared static one. Each ticket should encode its own short link that your scanning app validates and marks as used on first scan, which stops one screenshot from admitting several people. Because the code is dynamic, you can revoke a refunded or transferred ticket centrally without asking the attendee to delete an email. Do not encode personal data (name, email, order ID) directly into the pattern, since anyone with a free QR reader could read it. Encode a link to a server-side record instead.
Can one QR code be used across the whole event timeline?
Yes, if it is a dynamic code. A dynamic QR encodes a short link you control, so the same printed code can open the registration page before the event, the live schedule and check-in during it, and the recordings or feedback hub afterward. You change the destination in your dashboard and every printed asset follows along instantly. A static code cannot do this: it bakes one destination in forever, so you would need a separate code (and a separate print run) for each phase. See our dynamic QR codes guide for the full mechanics.
How do I track how many people scanned an event QR code?
Point each code at a unique tracked short link rather than the raw destination, and give every touchpoint its own link: one for the entrance sign, one per session, one per booth. Every scan is then logged with a timestamp, device, OS, and approximate location, and you get a separate count per surface. That lets you compare the entrance sign against the after-party map instead of staring at one undifferentiated number. The detailed geo and device breakdowns are available on a Pro plan, and the full setup is in how to track clicks on a link.
What is the difference between a unique and a shared event QR code?
A unique code is tied to one attendee or one record and is meant to be scanned once, like a ticket or a personalised badge. It must be validated and marked as used to prevent fraud. A shared code is meant to be scanned by everyone, like the schedule on entrance signage or a sponsor offer at a booth, and it can be scanned thousands of times safely. The mistake is treating them the same: putting a shared, copy-able code on a ticket invites screenshot fraud, while putting a one-scan code on signage locks everyone out after the first scan.
How big should a QR code be on event badges and signage?
Follow the 10:1 rule: the code should be at least one tenth of the expected viewing distance. A badge or handout read at arm's length needs 2 to 4cm; a table tent needs 3 to 5cm; entrance signage viewed from around 2 metres needs about 20cm; a stage backdrop viewed from 5 metres needs 50cm or larger. Always leave a quiet zone of at least four modules around the code, keep dark modules on a light background, and test the actual printed size on several phones before approving the run. On badges, print the code flat, since a curved or folded edge breaks scanning.
What happens to my event QR codes if the venue WiFi fails?
Plan for it, because conference halls are notorious dead zones. For check-in, your scanning app should cache the valid-code list on each device so validation keeps working offline, then sync the recorded scans when connectivity returns. Never build a door flow that hard-depends on a live network. For attendee-facing codes (schedule, maps, feedback), the scan itself only needs a brief connection to load the page, so reliable venue WiFi or a strong cellular signal matters most at high-traffic entrances. Test your worst-case network conditions during setup, not during the keynote rush.
Can sponsors get their own analytics from booth QR codes?
Yes, and it is one of the easiest premium booth upsells you can offer. Give each sponsor a unique short link for their booth, optionally split by day or by offer (a giveaway link versus a demo-booking link). Each sponsor then sees their own scan count, and on a Pro plan you can hand them a filtered report of geo, device, and timestamp for their booth alone. Pair the code with a gated form so the scan also captures a consented lead, then re-point the same printed code to a "book a call" page after the event so the sponsor's standee keeps working for weeks.
Do I need a special app to scan event QR codes in 2026?
For attendees, no. Every modern smartphone camera (iOS 11+ and Android 9+) scans QR codes natively, so guests just point their camera and tap the notification. That frictionless behaviour is exactly why event scan rates are high. For organisers running check-in, you do want a dedicated scanning app or your ticketing platform's scanner, because the camera only opens the link, while the validate-and-mark-as-used logic that prevents ticket fraud has to run in your backend. Build and verify your codes first in the free QR Code Generator and QR Destination Audit.

Ready to try Flyn?

Free plan includes 25 links/month, full analytics, and access to all 30+ free tools above. No credit card required.

Already a member? Log in

Karan Bhakuni
Karan Bhakuni· Founder, Flyn

Karan Bhakuni is the founder of Flyn. He writes about branded links, click analytics, and the link-management tooling growth teams and creators actually need, drawn from building Flyn and reading a lot of user feedback.