What is Auto Sync?

Instant Validation

With Auto Sync, scans are instantly validated or recorded on-device without any Internet latency. They are then queued for auto-uploading every two (2) seconds. If the service is a Validate Scans service type then the validation database stored on codeREADr’s servers is auto-synced down to the device every 2 minutes. Uploading and syncing are done totally in the background while the app is open so 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.


  1. Record Scans: Instantly record scans and associated data collected after each scan. The scan record is auto-uploaded in the background to our server or yours.
  2. Validate Scans: Scanned values are instantly validated offline. They are auto-uploaded to our servers or yours, and the synced database is downloaded if it has changed (e.g. new values or responses). If duplicates are set to be Invalid for your service, a synced status table is also downloaded to each device.

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


  1. For on-device (offline) validation services with duplicates set to Invalid and auto sync, you are currently limited to 50,000 values in the database associated with that service.  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.
  2. The uploading of scans from devices to our server is not only dependent on the scanning device’s Internet connectivity but could also be subject to a demand-dependent queuing process on our servers. If you need real-time scan records you may need to use Online service types instead.

in Services