Click here to return to admin
To main content
Logo i-Reserve
  • Home
  • Overview
  • Roster
  • Search
  • Scanner
  • English
    • Dutch
  1. E-ticket scanner

Want to Try the Scanner App?

Test the E-ticket Scanner App without a production E-ticket license and walk through all demo scenarios step by step.

Open the app, pair it using the QR code, and then scan the test cases below. This lets you verify all expected outcomes without using production data.

Important: the pairing QR grants app access for this user and must be treated like a password. Do not share it outside your test team.

1

Download the app

Install the i-Reserve Scanner App on iOS or Android.

Download on the App Store Get it on Google Play
2

Pair the app

Open the scanner app and scan the pairing code. This links the app to this demo user.

3

Scan the test cases

Use the QR cases below to test all validation paths in the app.

Pairing Code (Connect App)

QR code to pair the scanner app

Use: scan this code in the app screen Add app.

Tip: if scanning is difficult, zoom in on the QR or use a screenshot on a second screen.

Security: treat this code as a temporary login key.

Main Cases

These are the 3 primary scenarios with direct expected result previews.

T_1

Functional case: valid e-ticket (happy flow) in test mode.

Expected: status 1 (validated), without warning. In this demo, repeated scans of T_1 also return status 1.

QR test case T_1

Expected Result

Expected result screen T_1

Open standalone image

T_20

Functional case: scanned too early (soft warning, not yet inside allowed timeslot).

Expected on scan: status 1 with warning too_early and actions postpone, accept, decline.

Expected on action: postpone -> status 1, accept -> status 1, decline -> status 99.

QR test case T_20

Expected Result

Expected result screen T_20

Open standalone image

T_99

Functional case: ticket invalid / rejected.

Expected: status 99 (not valid), without warning.

QR test case T_99

Expected Result

Expected result screen T_99

Open standalone image

Other Cases

Additional scenarios for edge cases and extra coverage.

T_21

Functional case: scanned too late (soft warning, timeslot has passed).

Expected on scan: status 1 with warning too_late and actions accept, decline.

Expected on action: accept -> status 1, decline -> status 99.

QR test case T_21

Open standalone image

T_96

Functional case: ticket/booking does not exist in the scan context.

Expected: status 96 (does not exist / not found), without follow-up action.

QR test case T_96

Open standalone image

T_97

Functional case: ticket has already been used/validated.

Expected: status 97 (already validated), without warning.

QR test case T_97

Open standalone image

T_98

Functional case: ticket is outside the valid date/time window (hard reject).

Expected: status 98 (not valid now), without action buttons.

QR test case T_98

Open standalone image

i-Reserve! version 5.44 (Build: 22977.7360)
Dutch English