(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

What Is Auto Sync?

With Auto Sync, the system instantly validates or records the scans on-device without any latency. They are queued for auto-uploading every two (2) seconds. If the service is a Validate Scans service type, the database on CodeREADr’s servers will auto-sync to the device every 2 minutes. The system uploads and syncs in the background while the app is open. Thus, the app user doesn’t have to stop scanning

Important: When first signing into the app, it won’t sync the latest database for two minutes. Wait to scan for at least 2 minutes.

How It Works

Record Scans

Instantly record scans and associated data collected after each scan. The system auto-uploads the scan record in the background to our server or yours.

Note: For on-device (offline) validation services with duplicates set to Invalid and auto-sync, you can only have up to 50,000 values in the database.  Contact us if your database exceeds that limit and learn your options. Record-only services and validation services with duplicates set to Valid have no such limits.

Validate Scans

The system instantly validates the scanned values offline. Then, it auto-uploads them to our servers. Also, it will download the synced database if it has any new values or responses. If duplicates are set to be Invalid for your service, it will download a synced status table to each device.

Services posting scans to your own servers (Direct Scan to URL) can also deploy Auto Sync. However, if using a validation service, databases will not sync directly from your server to the device. Instead, you need to upload the validation database on our server to sync down to the devices.