Event Access Control

<< Features available when configuring codeREADr as your ticket scanning app. >>

One of the most popular use cases for codeREADr is event access control: validation & tracking of tickets at venues and events. We have hundreds of ticketing companies and event technology providers using codeREADr.

Best Practices for Event Access Control services

We have written a detailed document, outlining best practices to set up services for event access control. Also, we published it to our blog. Moreover, you can visualize the workflow and features of the app through our YouTube  video below.

<< Please use these step-by-step instructions to create your event access control services.>>

Ultra-fast scanning

First, whether you want to use our standard camera scan engine, SD PRO (video) upgrade, or a scanning accessory, we’ve got you covered.

Validate tickets online or offline

First, scanning from different devices at multiple entrances requires connectivity to an online database. This is to catch duplicate scans. However, internet connectivity isn’t always stable. Therefore, we offer both an online to offline fallback option and primary services in the offline validation mode. For example, you can use validation and syncing to an ‘on-device’ database.


With an on-device database, you can instantly validate scans against a database on iOS or Android devices. This is because there is no connection latency. Also, the system automatically uploads the scans from all devices to a shared online database. Likewise, it will download the synced database to each device. The default setting for posting scans is every two (2) seconds. Also, the default setting for downloading databases is every two (2) minutes.

Here, the system completes both processes in the background. Thus, the person scanning tickets can keep scanning without interruption. Also, if there is no connectivity, the scans will queue and sync when it’s back.

Use our servers or yours

You can upload your ticket IDs to our servers via the Web UI or APIs. Also, you can use your own servers for validation (Direct Scan to URL or PostbackURL).

Validate ticket & photo for entry/re-entry

First, with photo postback, your authorized app-users scan a patron’s ticket with an iOS or Android device. Then, they take their photo. Secondly, codeREADr will link the ticket ID and photo and store those in your Dropbox. Thirdly, when the attendant scans the ticket again, codeREADr validates it. Then, codeREADr displays the stored photo for visual verification.

Step-by-step instructions on how to set up photo viewing for entry or re-entry verification can be found here.

RFID/NFC wristbands and tags

Example Video from Music Festival – NFC in Action

For instance, you can use NFC-enabled Android devices to tap RFID/NFC wristbands and tags for issuing, tracking & validating. Alternatively, use a USB-to-microUSB adapter to connect a discrete RFID/NFC reading pad to Android phones & tablets. Moreover, you can see below for a video of both in action with the codeREADr app.  Issuing Wristbands- Instructions.

Extended Validation Options

To Valid, Invalid and Invalid Duplicate, we added secondary conditional validations in real time. For example, we can set min/max scan counts based on duration, start/end periods and day ranges. Examples include:

  • First, tickets are good only on certain days of the week, repeating each week.
  • Second, tickets are good only on certain dates or at certain times.
  • Third, one ticket is good for defined number of scans, whether for entry, merchandise, transportation or other value.

No barcodes? No problem!

Scanning a barcode is fast. But, it’s certainly not the only way to use codeREADr. Instead, many clients use RFID/NFC to capture ticket IDs or use the app’s Manual Entry or Lookup options. The Lookup option works by allowing the app-user to search for the attendee by name or other identifiers.

No ticket database? No need!

You can now use codeREADr’s ‘Pattern Validation’ with an empty database or a partial database. For instance, not all ticket IDs are in the database because of last-minute sales. Simply, create a database name and start scanning. Then, codeREADr will add each scan to the blank or partial database AFTER checking if it’s in the database. You can not only check the validity of a ticket, but also catch duplicate tickets. SIMPLE for your event access control.

Exit & Re-Entry Validation with Adjusted Count of Checked-In Attendees

For instance, when an app user scans a ticket with a Check-In service, the database status changes from “1” (valid) to “0” (invalid). Then, when scanned with a Check-Out service, the database status changes from “0” (invalid) back to “1” (valid).  Therefore, this toggling allows for multiple exits and re-entries.

A count is provided of the number of people checked-in at the event. Also, this count will subtract checked-out scans from checked-in scans to give a total. This is valuable for capacity monitoring. However, note that if attendees leave without completing check-out, the total will not be accurate.

For instructions, please read this Ticket exit and re-entry validation PDF.

Note: This is an advanced feature that requires a 25-Device Plan. If that’s not an option for you, please use our standard Database Builder service type.

in Common Applications with Instructions