QR Code Event Check-In: How to Scan Guests In From Your Phone
MumenLabs
Last updated: July 2026
QR code event check-in works by giving every ticket its own unique, unguessable QR code. At the door you scan it with your phone camera in the browser — no scanner and no app. The first scan admits the guest and marks the ticket used; any second scan of the same code, even a screenshot, is caught and blocked. Live attendance updates as people arrive.
That single-use rule is the whole point. A pretty QR on a ticket is easy; the hard part is making sure each ticket lets exactly one person through the door — and doing it fast enough that a busy queue keeps moving. This guide walks through how QR code event check-in actually works, how to scan tickets with your phone, and how the system stops double entries before they happen.
How to check guests in at the door with QR codes
You can go from an empty event to scanning people in with five steps:
- Build your event. Add the title, date, venue and capacity. Setup is free — you only pay when you publish.
- Issue QR tickets. Generate tickets in bulk or add named guests. Each one gets its own unique QR code automatically.
- Share or download them. Send each ticket as an image, a printout, or a link. There is nothing for your guests to install.
- Open check-in on your phone. When the doors open, open the check-in screen in your phone's browser and point the camera at each guest's QR.
- Scan them in. Green means admit and the ticket is marked used. If a code has already been scanned, you see it flagged as used — with who checked in and when — so nobody slips through twice.
That is the entire flow. No hardware to rent, no terminal to configure, no line-item fee skimmed off each ticket.
What is QR code event check-in?
QR code event check-in is a way of validating entry to an event using a scannable code on each ticket instead of a paper list or a hand stamp. Every ticket carries a unique code. When you scan it at the door, the system checks that specific code against your event in real time and tells you instantly whether to let the person in.
The key difference from a plain printed QR is validation. A basic QR just holds a link — scan it a hundred times and it opens a hundred times, because nothing is keeping score. Real check-in keeps a live record of every ticket: issued, valid, or already used. That record is what turns a decorative square into an actual door policy.
How do I scan tickets with my phone?
You scan tickets with your phone camera right inside the browser. Open the check-in screen for your event, point the camera at a guest's QR, and it reads and validates the code in one motion — a clear green pass or a red fail, plus a beep so you barely have to look down. There is no scanner hardware to buy and no separate scanner app to install.
That matters at a real door, where it is dark, the queue is moving, and you are holding a phone in one hand. A green light and a beep let you keep your eyes on the guest instead of on a screen. And because it all runs in the browser, any modern phone can be a scanner — hand a second phone to a co-host and you have two lanes open in seconds.
If a particular browser does not support camera scanning, there is a manual fallback: type or paste the ticket code instead. It runs the exact same validation and works everywhere, so you are never stuck at the door.
How does check-in stop people getting in twice?
Every ticket has its own unique, unguessable code, and each code can be admitted only once. The first time you scan a ticket, the guest is let in and that ticket is immediately marked used. Scan the same QR again — a screenshot a guest forwarded to three friends, a photo of a printout, a duplicate someone tried to make — and the check-in screen shows it was already used, including who checked in and at what time.
The tricky case is two people showing the same code at the same instant, one at each of two doors. A naive system might wave both through in the split second before either scan finishes recording. This one cannot: the admit-and-mark-used step happens as a single locked action, so exactly one of the two scans wins and the other is turned away. Two simultaneous scans of the same ticket can never both get in.
Because the code itself is long and random, guests also cannot guess or fabricate a valid ticket. There is no "ticket #1, #2, #3" sequence to copy — each code is effectively impossible to forge, so the only way in is a real ticket you issued, scanned once.
How do I see live attendance during the event?
The check-in screen shows your numbers updating as people arrive: how many are checked in, how many are remaining, and how many tickets you issued in total. You do not tally anything by hand — every scan updates the count instantly.
You also get a breakdown by ticket type. If you sold General and VIP tiers, you can see how many of each has arrived, which is exactly what you need to know when it is time to open the VIP area or call capacity. After the event, the same data is a clean attendance record: who came, when they arrived, and by which tier.
Do my guests need an app or account?
No. Guests receive a ticket with a QR code — as an image, a printout, or a link — and simply show it at the door. There is nothing to download and no account to create. This removes the single biggest source of door friction: the guest who cannot find the app, cannot remember a password, or ran out of battery installing something in the queue.
Keeping guests app-free also keeps the line fast. Every guest arrives in the same ready state — a QR on a screen or on paper — so each scan takes the same second or two. The work of validating tickets lives entirely on your side, on the phone doing the scanning, where it belongs.
QR check-in vs a paper guest list
A printed name list is the usual fallback, and it fails in predictable ways. Here is how phone-based QR check-in compares to running a door off a clipboard.
| At the door | Paper guest list | QR code check-in |
|---|---|---|
| Double entries | Easy to miss on a long list | Caught automatically — a used ticket is flagged |
| Screenshots / shared tickets | No way to tell | Second scan blocked, shows who used it and when |
| Speed per guest | Scan the list by eye for a name | Point, beep, green — a second or two |
| Two doors at once | Two lists drift out of sync | One shared record, updated live |
| Headcount | Count by hand, hope it is right | Live checked-in / remaining / issued |
| Hardware needed | Printer and pen | Any phone, in the browser |
The list is not just slower — it cannot enforce single use at all. Two people with the same name, one forwarded confirmation shared around, a guest who "already came back from the car": paper has no answer. A used-once code does.
What if there's no internet at the door?
Be honest with yourself about this one before the event: the browser scanner validates each ticket against the server in real time, so it needs a working connection at the door to mark tickets used and keep the single-use guarantee accurate. That live check is precisely what makes a second scan detectable, so it cannot happen purely offline.
In practice, any usable signal does the job — a phone's own mobile data is enough, and each validation is a tiny request. If your venue has a true dead spot, station the check-in phone where there is coverage, or use a phone on a different network than the venue Wi-Fi. The manual code-entry fallback still helps when the camera struggles, but it runs the same server validation, so plan for connectivity at the entrance.
Frequently asked questions
Do guests need an app to check in?
No. Guests just receive a ticket with a QR code as an image, a printout, or a link, and show it at the door. There is nothing to download and no account to create. All the scanning and validation happens on your phone, so the only thing a guest needs is their ticket — on a screen or on paper.
Can a ticket be scanned twice?
No — that is the entire point of single-use check-in. The first scan admits the guest and marks the ticket used. Any later scan of the same QR, including a screenshot or a photo of a printout, is flagged as already used and shows who checked in and when. Two simultaneous scans of one ticket can never both get in.
Do I need a special scanner or app to scan tickets?
No scanner hardware and no scanner app. You point your phone camera at the QR right in the browser and it validates instantly with a green pass or red fail and a beep. Any modern phone works, and you can run a second phone as a second lane. A manual code-entry option covers browsers without camera scanning.
What if there's no internet at the door?
The scanner validates each ticket against the server in real time, so a working connection at the entrance is needed to enforce single use and update attendance. A phone's mobile data is plenty. If the venue has a dead spot, position the check-in phone where there is signal; the manual code fallback runs the same server-side check.
How do I know how many people have arrived?
The check-in screen tracks it live: checked-in, remaining, and total issued, updating with every scan, plus a breakdown by ticket type. You never count by hand. When the event ends, the same figures become an accurate attendance record of who came and when.
Bring QR check-in to your next event
QR code event check-in turns your door from a bottleneck into a beep: each guest shows a unique code, you scan it once from your phone, and the single-use rule quietly stops screenshots and double entries while your live headcount climbs. No scanner to rent, no app for guests, no per-ticket cut of your sales.
You can set all of this up with MumenLabs Event Tickets — build the event and issue QR tickets for free, then publish once when you are ready to go live. If the economics matter most to you, see how it works with no per-ticket fees and how a flat fee compares to per-ticket ticketing. When the doors open, issue QR tickets and scan guests in from any phone — green means admit, and a used ticket is caught every time.
Keep reading
Get all your tools in one free account
You came here to get something done — now keep the whole toolbox handy. QR codes, a link-in-bio page, PDF and image tools, all on one wallet. Pay only for what you use.
Free account · takes a few seconds · no subscriptions
Back to blog