Skip to main content

Scanners

Screenshots & Videos

Place real assets under /images and /videos using root paths.

📌 Why Scanners?

Fast, reliable on-site verification with duplicate prevention and explicit gate context—clean sessions and fewer front‑desk escalations.

The Scanners module powers on-site validation of guest QR codes at controlled gates. It supports real-time status checks, duplicate prevention, per-gate context, and check-in / check-out flows.

Overview

Use mobile or dedicated devices to validate QR codes and track gate entries.

Quick Start (for scanners)

  1. Sign in to the scanner app.
  2. Go to Event > Scan > My Gate Assignments.
  3. Pick the relevant gate (optional filter) and click Check In or Check Out.
  4. On the scanner page, press Start Scanning and point the camera at the guest’s QR code.
  5. Follow the on-screen result (sound + banner) and repeat for the next guest.

  • My Gate Assignments: Event > Scan > My Gate Assignments (shows scheduled gates)
  • Start scanning: From the Assignments table, use the Check In / Check Out buttons

Screenshot: Scanner Dashboard

Tip: You need the scanner.scan permission to access scanning screens.


My Gate Assignments

  • Filter by gate using the dropdown.
  • Table shows your assignment window (Start/End Time) and an Actions column.
  • Actions:
    • Check In: Opens scanner in check-in mode
    • Check Out: Opens scanner in check-out mode

Scanner Page (Verify)

  • Header: event name, current mode (check-in/check-out), selected gate
  • Controls:
    • Start Scanning: Activates the device camera (rear camera preferred)
    • Stop Scanning: Pauses the scanner
  • Latest Result: temporary banner shows most recent scan
  • Results List: running log of scans for the session
  • Audio feedback: chime on valid scans; buzzer on invalid/blocked scans

Browser requirement: Grant camera permission and use HTTPS for reliable access.


How to Check In Guests

  1. From My Gate Assignments, click Check In on your gate
  2. Click Start Scanning and aim at the guest’s QR code
  3. Expected outcomes:
    • Success: ✅ Valid – guest checked in at this gate
    • Warning: ❌ Already checked in – guest has an active session
    • Error: ❌ Invalid – code not recognized; send to help desk

How to Check Out Guests

  1. From My Gate Assignments, click Check Out
  2. Click Start Scanning and aim at the guest’s QR code
  3. Expected outcomes:
    • Success: ✅ Valid – guest checked out
    • Warning: ❌ Already checked out or not checked in
    • Error: ❌ Invalid – code not recognized

Notes:

  • Gate context is passed from the Assignments button; no need to pick a gate again
  • Duplicate-scan protection (~5s) prevents accidental rescans

Workshop Scanning

  • Must be assigned to the workshop to scan
  • Guests must be registered for the workshop
  • Duplicate prevention: guest already checked in cannot be checked in again
  • Checkout allowed only after successful workshop check-in

Expected outcomes:

  • Success: ✅ Valid – status updated
  • Warning: ❌ Already checked in / ❌ Not checked in
  • Error: ❌ Unauthorized / ❌ Not registered

Interpreting Results

  • Each scan shows a colored card with:
    • Time of scan
    • Guest name and email (if found)
    • Gate
    • Direction (check-in or check-out)

Status meanings:

  • success: Operation completed
  • warning: Blocked due to state
  • error: Code not found / invalid

Permissions

  • Required: scanner.scan
  • Additional access may be governed by viewing/verifying session policies

Data Model Snapshot (ScanSession)

  • Fields: event_id, venue_id, guest_id, checkin_gate_id, checkout_gate_id, checkin_at, checkout_at
  • Behavior:
    • Check-in creates a new ScanSession
    • Check-out updates the active session
    • Only one active session per guest per venue allowed

Best Practices

  • Test your device camera before doors open
  • Keep lens clean; avoid glare; ensure good lighting
  • Hold QR codes 10–20 cm from camera; keep steady for faster reads

Troubleshooting

IssueLikely causeFix
Camera won’t startBrowser blocked camera or non-HTTPSAllow camera access; use HTTPS; try another browser
No sound on scanDevice volume mutedIncrease volume; check device sound mode
Repeated scans don’t registerDuplicate-scan protection activeWait a few seconds before retrying
Guests can’t be foundWrong event or not issued codeVerify event context and credential source
“Already checked in” on arrivalGuest already scanned earlierSend to help desk to investigate prior entry


Last updated: 2025-10-09