logo
    Back to all articles
    For Organisers

    How do QR code gate scanning systems work for events?

    6 min read·8 steps

    A QR gate scanning system works by turning every ticket into a unique, tamper-evident credential the moment it's issued, then checking that credential against a live central record the instant it's presented at the door. Architecturally there are four moving parts: generation (a signed code created per ticket), verification (a signature check plus a database lookup), redemption (the write that marks the code as used), and synchronisation (pushing that used state to every other scanner within seconds). TicketsMinistry's scanning system runs entirely on a phone: no separate hardware, handheld scanner, or POS terminal is required at the gate.

    1

    Ticket generation: every ticket gets its own signed QR code

    When a ticket is issued, whether bought online, added on behalf of a guest, or generated as a complimentary pass, it's assigned a dynamically generated QR code carrying a signed payload the scanning system can verify. The payload encodes a ticket identifier bound to one specific booking, tier, and event, and it is cryptographically signed, so altering any field invalidates the signature. It isn't a plain URL or static image, so it can't be edited or recreated outside the platform: a visually perfect photocopy of a real ticket still carries the original's identifier and is caught at redemption rather than at signature check.

    2

    The validation pipeline: what happens during a single scan

    A scan resolves through a fixed sequence, typically in well under a second. The camera decodes the QR image to its payload. The signature is verified, which rejects anything forged or hand-crafted without a database round trip. The ticket identifier is then looked up in the event's ticket record to confirm it exists and belongs to this event. Redemption logic checks the current state: is it already redeemed, refunded, cancelled, or valid? If and only if the ticket is valid, the system writes a redemption record (timestamp, gate, and operator) and returns the green result. That write is what makes the second presentation of the same code fail.

    3

    Your phone is the scanner

    The TicketsMinistry Manager App turns any iOS or Android phone into a gate scanner. Open the app, select your event, and point the camera at each ticket's QR code (including codes saved to Apple Wallet or Google Wallet) for instant validation. Manual code entry is available as a backup for damaged or unreadable codes.

    4

    Cloud synchronisation: every gate checks against the same live record

    If you're running multiple entry points, every scanner device shares one live scan status in real time. Redemption is committed centrally rather than on the device, so the record of what has been used is a single source of truth rather than a per-device list that has to be merged afterwards. Once a code is validated at Gate A, presenting it again at Gate B is rejected immediately, so you don't need separate scanning logic or reconciliation between gates. This is the difference between a genuine multi-gate system and several independent scanners: independent scanners can each accept the same code once, which is exactly the gap ticket sharing exploits.

    5

    Four outcomes appear on screen

    Each scan resolves to one of four statuses: Valid Entry (green) grant entry; Already Scanned (amber) this code was used earlier; Ticket Invalid (red) doesn't match any active booking; Ticket Cancelled (red) the booking was refunded. Only green should result in entry; amber and red cases should be escalated to a supervisor rather than decided on the spot.

    6

    Access-zone validation: the right ticket for the right area

    Larger events aren't a single boundary. A general admission ticket, a VIP ticket, and a backstage or crew pass all enter through the same perimeter but are entitled to different areas inside it. Because the signed payload identifies the ticket tier, an internal checkpoint can scan the same code again and validate it against that zone's entitlements rather than against the main gate's: a GA code presented at the VIP deck returns a rejection even though the same code was legitimately valid at the perimeter twenty minutes earlier. Set your tiers up to match the physical zones you actually intend to control, and brief the staff on each internal checkpoint separately from the main door team.

    7

    Live attendance and gate congestion monitoring

    As scans come in, your dashboard and the Manager App show a real-time fans-inside count based on entry and exit scans, tickets distributed (sold vs. complimentary), and a live scan-rate graph. Because every redemption carries a gate and a timestamp, that data is also your congestion signal: comparing scan rate per gate shows you a queue building at one entrance while another sits idle, in time to redirect staff or open a second lane. A gate whose scan rate suddenly drops to zero is usually a connectivity or device problem, not a lull in arrivals, and is worth checking immediately.

    8

    Offline validation keeps the gate moving without signal

    In venues with poor connectivity (basements, stadium concourses, large outdoor sites), the app pre-syncs a cached list of valid tickets to the device before doors open. Scans are validated against that local cache: signature verification needs no network at all, and the cached record supplies the status check. Redemptions are recorded locally and pushed to the central system once connectivity returns, so a lost signal at the door doesn't stop check-in. The trade-off is worth understanding: while a device is offline it cannot see redemptions happening at other gates, so a code used at an online gate and then presented at an offline one can pass on the second attempt. It is flagged as a duplicate on the next sync. Keep at least your highest-traffic gate online where you can, and treat offline mode as the fallback rather than the default.

    Tip

    Run a 15-minute door team briefing before doors open. Walk through the four scan statuses on a test device and agree on a single escalation point for amber or red scans.

    Tip

    Before doors open, check that every scanner device is on the same event and has synced within the last few minutes. A device left on a previous event, or one that never completed its pre-sync, will reject valid tickets all night.

    Note

    For the fraud-prevention layer behind gate scanning, duplicate detection, refund blocking, and bot protection at checkout, see how to prevent fake tickets at your event. For the full architecture, including the validation pipeline and what to ask a vendor, see how QR code gate scanning works.

    Still need help?

    Our team typically responds within 2 hours on WhatsApp during business hours (Mon–Sat, 9am–7pm).