Barcode scanning is standard practice in almost every warehouse. Yet things still go wrong daily: the wrong box on a pallet, a shipment leaving incomplete, an item counted twice. The cause is usually not the scanner — it's the missing check. Codes get scanned, but they don't get verified.
Scanning is not the same as checking
A barcode scanner does exactly one thing: it reads a code and passes it on. Whether that code was expected — does this item actually belong to this order? — the scanner cannot know. In many warehouses that check happens afterwards, in the office, or not at all. Errors only surface when the customer calls.
Verification flips that order. Instead of comparing afterwards, you check at the moment of scanning whether a barcode appears on the expected list for the order or shipment. Every scan gets an immediate status:
- Expected — the barcode is on the list and hasn't been scanned yet. All good.
- Unexpected — the barcode doesn't belong to this order. Wrong box, wrong pallet or wrong shipment: you see it instantly.
- Duplicate — this barcode was already scanned. No more double counts in your records.
How it works in practice
In ScanVerify you work with projects. A project represents an order, shipment or stock count and holds the expected barcode list plus attributes such as customer and direction (inbound or outbound). You import the list from, say, a CSV file produced by your own system.
From there the workflow is simple:
- Open the project and start scanning — with your device's camera or a hardware scanner.
- Every scan is instantly marked expected, unexpected or duplicate, with audio feedback.
- The dashboard shows progress: what's been scanned, what's still missing, and what fell outside the list.
- When you're done, the results are exported automatically to your own system via FTP, SFTP or REST.
Read quality matters too
Verifying against a list only helps if the scan itself is reliable. Camera scanning in particular can produce mis-reads: a half-read code, or a digit interpreted incorrectly. ScanVerify guards against this in three ways:
- Check-digit validation for EAN-13, EAN-8 and UPC-A: a code with an invalid check digit is rejected.
- Silent double confirmation for other codes: a barcode is only accepted once it reads identically in two consecutive frames — without you noticing a thing.
- Automatic clean-up of scanner output, such as the AIM and GS1 prefixes that hardware scanners sometimes prepend.
Only correct, verified codes end up in your results.
What you gain
Warehouses that adopt verification typically see three effects. Errors are caught while they are still cheap to fix — at the loading dock rather than at the customer. After-the-fact disputes ("we definitely scanned everything") disappear, because every scan is logged with a timestamp and status. And the work gets calmer: the scanner itself says when something is off, so staff no longer compare lists by hand.
Frequently asked questions
Do I need special hardware?
No. ScanVerify works with the camera of a regular Android phone and with professional hardware scanners from Zebra, Honeywell, Datalogic and Unitech, among others. See also: hardware scanner or camera?
Does it work without an internet connection?
Yes. Scanning and verification happen entirely on the device. Exports are queued and sent automatically once a connection returns — offline-first.
Do I have to replace my WMS or ERP?
No. ScanVerify is built as a bridge: you scan and verify in the app, and the results flow to your existing software as CSV, XML, JSON or XLSX. See the documentation for the full workflow.
Want to see ScanVerify in action?
Download ScanVerify from the Google Play Store and start scanning, verifying and connecting right away. Completely free during the introduction phase.
Nu beschikbaar inGoogle Play