Introduction
By the end of this guide, you will be able to configure batch scan for your pass types, process multiple passes in rapid succession, and review the session results — all without leaving the scanner.
What is batch scan?
Batch scan lets you process many passes in a row without returning to the home screen between each scan. You configure what action to perform for each pass type (membership, coupon, or event ticket) up front, and then scan continuously. Each pass is processed automatically with a brief success indicator before the scanner is ready for the next one. It is ideal for high-traffic scenarios like event gates, busy check-in desks, or promotional campaigns.
Before you start
The PassKit PassReader app must be installed (Android or iOS).
You must be logged in with your staff credentials.
Your account permissions determine which actions are available for each pass type (see the configuration table below).
Your device needs an active internet connection.
Step 1 — Open Batch Scan
From the Home screen, tap BATCH SCAN. The Batch Scan Settings screen opens
automatically so you can configure your actions before scanning begins.
Step 2 — Configure your actions
The settings screen shows up to three sections — one for each pass type your account has access to. For each section, select the action to perform when that pass type is scanned.
Membership
Action | What it does | Permission required |
None | Opens the member detail screen instead (normal scan behaviour) | - |
Earn Points | Adds a set number of points to the member’s balance | Earn Points permission |
Burn Points | Deducts a set number of points from the member’s balance
| Burn Points permission |
Check In / Out | Checks the member in if they are not checked in, or checks them out if they are | Check In/Out permission |
When you select Earn Points or Burn Points, a stepper appears where you set the number of points (minimum 1).
Coupon
Action | What it does | Permission required |
None | Opens the coupon detail screen instead | - |
Redeem | Redeems the coupon immediately | Redeem permission |
Event Ticket
Action | What it does | Permission required |
None | Opens the ticket detail screen instead | - |
Redeem | Redeems the ticket immediately | - |
The CURRENT CONFIGURATION summary at the top shows your selected action for each pass type at a glance.
TIP You do not need to configure all three pass types. Any pass type set to None will simply open its detail screen when scanned, just like a normal scan.
When you are satisfied, tap Save settings to start scanning.
Step 3 — Scan passes
After saving settings, the camera opens in batch mode. You will see:
A “BATCH ON” status badge with a pulsing green dot at the top of the screen
Purple corner brackets framing the scan area with an animated scan line
A batch toggle button at the bottom left to switch batch mode on or off
An ON SCAN action summary button at the bottom right showing your current configuration
Point the camera at each pass in turn. For each scan:
The app identifies the pass type and runs the configured action automatically.
A brief loading overlay appears while the action is processed.
A green success chip slides up confirming the result (e.g. “5 Points Earned”, “Coupon Redeemed”, “Member Checked In”).
After about 2 seconds, the scanner is ready for the next pass.
NOTE If a scanned pass type has no action configured (set to None), the app opens the detail screen for that pass instead of processing it in batch mode.
IMPORTANT Do not scan the next pass while the loading overlay is showing. Wait for the green success chip to appear — scanning too quickly will cause the second scan to be ignored.
Step 4 — Review your session
As you scan, a collapsible recent scans panel at the bottom of the screen tracks your progress:
The collapsed header shows the total scan count and aggregate points (e.g. “8 scans this session · 40 pts”)
Tap the header to expand and see the 12 most recent scans with the action performed and time elapsed for each
Each entry shows the pass name, the action result (e.g. “5 Points Earned · 12s ago”), and the points delta if applicable
TIP Tap Clear session at the bottom of the expanded panel to reset the count and start fresh. A confirmation dialog — “Clear Session?” — will appear before clearing.
Step 5 — End the session
When you are finished scanning:
Tap the back button (top-left corner of the screen).
A confirmation dialog asks “Leave Batch Scan?” with the message “Your scanning session will end.” — tap Leave to end, or Stay to continue scanning.
If you processed any passes, a “Batch Scan Complete” notification is saved to the app’s notification history with the total number of passes processed.
Switching between batch and normal mode
You can toggle batch mode on and off during a session without leaving the scanner:
Tap the batch toggle button (bottom-left) to switch to normal mode. The status badge changes to “BATCH OFF” with a red dot, the corner brackets turn white, and a banner reads “Normal mode · Scans open detail page”.
In normal mode, scanning a pass opens its detail screen as usual.
Tap the toggle again to switch back to batch mode.
TIP Use this when you need to review a specific pass in detail mid-session — toggle off, scan the pass to open its detail screen, then toggle back on to resume batch scanning.
Changing settings mid-session
Tap the settings gear (top-right corner) to reopen the Batch Scan Settings screen at any time. The camera pauses while settings is open. Save your changes and the scanner resumes with the new configuration.
Troubleshooting
Problem | What to do |
A pass type section is missing from settings | Your account does not have access to that pass type. Contact your administrator. |
An action is greyed out or not available | Your account does not have the required permission for that action. Contact your administrator. |
"Network error. Please try again." | Check your internet connection. The action was not performed — scan the pass again once connectivity returns. |
Scanner does not respond after a scan | Wait for the loading overlay to clear (about 2 seconds). The scanner pauses automatically between scans to prevent double-processing. |
Scan count seems wrong | The session count resets when you leave batch scan. If you cleared the session mid-scan, the count restarts from zero. |
A scan opened the detail screen instead of processing | That pass type is set to None in your batch settings. Open settings and select an action for that pass type. |
Need help?
Inside the app, tap Settings → Contact Support to open a support chat with the PassKit team.
