(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.data-privacy-src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PF5R8F7');

Knowledge Base

Validate Scans Service Type

How to Validate Scans video

Choosing a Type of Validation Service

Create Service

On the Validate Scans service creator, you can either require Internet connectivity or not depending on your needs. If you choose to validate on-device, your users need to download the latest database upon choosing the service. Also, you can enable Auto Sync. Then, the database will download every two minutes in the background. If the Internet connection is available, with Online Validation, it scans directly against a cloud database without needing to download.

Duplicate Checking

Optionally, you can make duplicate scans valid or invalid. Check ‘Invalid’ if you want the first scan to be Valid but all subsequent scans to be Invalid Duplicate scans.

What should be the status of the duplicate scan

Resetting Duplicate Checking Automatically

However, to override duplicate checking when on, you can reset the status of all barcodes for this Service on a periodic basis. Thus, when the new period starts, the first scan will be valid. Then, all subsequent scans will be invalid duplicate scans. You need to enable this if you want to use the same Service over and over again.

When do you use the override? You can use it for certain access control applications. Also, please check ‘What’s Scanned and Not Scanned’ when tracking assets, attendance, security patrols, and maintenance crews.

For the reset to take effect with on-device (offline) Services your app users must:

a) Upload their scans from the device; and,

b) Refresh the app (or sign out and sign back in) with Internet connectivity after the new period begins.

c) After a) or b) above, it will prompt the app-user to download the database to the device. Also, the download includes a file that resets duplicates if configured for the Service.

Note: The reset does not change the associated validation database since the ‘scanned’ and ‘not scanned’ status of each barcode value is separately for each Service, not in the validation database itself.

Pattern Matching

Finally, on this first page, you can apply a validation pattern. Then, you can enter a common pattern that might appear for codes you’d like either valid or invalid. For example, if you know all of your ticket values are eight digits and begin with 123, you can use this as a pattern. This is not necessary for most use cases. To learn more, please visit our article on pattern matching.

Code Pattern

Adding Users

After naming the service and giving a description, you can add user access to this service. By selecting a user account, this service will show up on their device as an option for scanning their barcodes. Click here to learn more about User permissions.

Adding Questions

You can add questions in the next step. Visit our article about Questions to learn more about how to pre-create questions. Also, you can create new questions by clicking ‘add a question’. Any question you’ve made available to all services will appear in the question bank to the right.

From your question bank, you can drag and drop which user prompts you’d like to include with every scan in this service. You’ll need to place the question into the appropriate box corresponding with when you’d like the question to appear on the user’s screen. Also, you can optionally add the question only in cases of a valid and/or invalid scan.

Create multiple questions

How Do I View My Data Now?

Your next steps will entail viewing and exporting data from the service after scanning on the app. Learn how to search, filter, and view scan records here.