How to Check-In Attendees and Track Attendance with a Smartphone and Tablet App

Step-by-Step Tutorial

Create a Validation Service For Attendance Applications

When you sign up for an account, you’ll see we created several demo apps for you that include a handful of common applications, including one for ‘Attendance’. The Attendance service allows the app user to select from multiple choice options ‘Check-in, Check-out or Other’ and then enter related comments via text or voice. You can review, edit, copy or delete these demo services as you see fit or create a brand new service by following the steps below. 

Our Best Practices article Student & Member Attendance is also helpful.

1. Sign in to

Barcode Scanner App

2. Create Service

a. Click the “Services” link in the codeREADr navigation bar at the top of the page.

b. Click the “Create a Service” button in the top-right corner.

create a new scan service

3. Select ‘Validate Scans with a Database’

Note: This article discusses the most common service type for attendance, namely validating IDs against a database. However, if you simply want to record IDs (or names) without first validating IDs, you can instead create an online or on-device (i.e. offline) ‘Record Scan’ service type.

create validation database

4. Select one of these options: Online in Real-Time or On-Device and Later Sync Online

Choose ‘Online in Real-Time’ to Validate Scans Online


Choose ‘On-Device and Later Sync Online’ to Validate Scans On-Device

Real-time or on-device sync

5. Select the database against which scanned IDs will be validated. You can also create a new database – simply name it here and later you’ll manually add or upload an ID database of your of your customers, students, members, attendees or employees, etc.

create a new database

6. Select Status of duplicate scans, either Duplicates = Valid or Duplicates = Invalid.

By default, any scan that has already been scanned will be marked as ‘Invalid’. Here you can change this to ‘Valid’ if you need to scan the same barcode more than once for the same event or service.

Status of duplicate scans

 Optional: See Apply a Validation Pattern for advanced users.

validation pattern service

8. Select ‘Create Service’

create a new scan service

9. Name your Service & Optional: Add Description.

Name your service

10. Select the App User(s) you authorize to scan for this Service (add new Users now or later).

a. Click the “Services” link in the codeREADr navigation bar at the top of the page.

authorize users to scan

11. Optional. the ‘Questions’ tab enables your app users to collect data after each scan. You can create your own questions or use standard ones. For example you can use the standard ‘Comments’ question for app users to enter text or voice comments, or use the standard ‘Status’ multiple choice selection for ‘Check-In / Check-Out / Other’ to track total time.

In order for questions to be included in the service, you must drag & drop them in the appropriate order from the list of ‘Available Questions’ to the appropriate fields to the left.

To Create a custom question, select the ‘Add a Question’ tab located above the list of ‘Available Questions’ on the right side of the page..

Note: This feature is not recommended when fast, repetitive scanning is required since the app user will need to stop to answer the questions before scanning the next barcode.

coding custom questions

12. Advanced Options

Advanced options are not required to track and/or monitor attendance. Select whichever Advanced Options that suit your needs. For example, you might want to track the location of the app user as they are scanning. Or, you may need to use ‘Alter Scan Value’ if the IDs you are scanning need parsing to match the IDs in the database. We can write the script for you on request (support [at]

Note: The Advanced Option “Improve performance by targeting the barcode format(s) of this service” can improve the functionality of the scanning engine on your device.

If you are unsure of the name of the barcode type you plan to use: Go to the ‘SD PRO – Try It’ option on the app’s sign-in page as it will identify the barcode symbology after each scan

Update Advanced Settings

13. Review Service Specifications and click ‘Done’ to finalize your service.

Review Service Specifications