Barcode Scanning Software
Saitami builds barcode scanning software that turns an Android phone or an industrial Zebra TC52 into a working station for receiving, picking and stock counts. 1D and 2D codes, QR, GS1 DataMatrix, label printing on Zebra ZD230, offline mode and role-based actions out of the box.
What our barcode scanning software includes
Hardware: industrial and consumer devices
Native support for Zebra TC21/TC26/TC52, Honeywell EDA51/EDA52, Datalogic Memor 10 — plus the same app on any Android smartphone with a camera. Switching between an industrial barcode reader and a phone is a matter of logging in with the same user.
1D, 2D, QR and DataMatrix
Reads EAN-13, EAN-128, Code 128, ITF-14, UPC-A, QR codes and GS1 DataMatrix for batches, serial numbers and expiry dates. The barcode reader recognises both retailer stickers and factory codes on supplier packaging.
Label generation and printing
Label printing on Zebra ZD230, ZD421 and TSC TE210 thermal printers via ZPL. Templates for internal barcodes, price labels, batch labels and SSCC pallet labels. Print from the phone over Bluetooth or from a desktop station over the LAN.
Batch scanning and offline mode
Batch scanning takes a full inbound delivery without waiting on the server. Offline mode stores operations locally and syncs in the background when Wi-Fi returns — critical for cold rooms, basements and sites with patchy coverage.
Role-based actions
Every operator sees only the screens for their role — receive, pick, transfer between locations, cycle count. Errors and onboarding time drop from half a day to twenty minutes. Every action is audit-logged step by step.
Zebra DataWedge and camera API
On industrial scanners we use Zebra DataWedge for hardware-trigger speed. On consumer Android we use the ML Kit camera API with autofocus and torch. One React Native codebase, two hardware paths, identical UX.
Who it is for
Warehouses and 3PL
Contract logistics centres and in-house warehouses with heavy stock flow. Mobile scanning for receipts, directed put-away, wave or batch picking and cycle counts instead of overnight shutdowns. Zebra and Honeywell RF terminals work with gloves and in cold storage.
Retail back-office (receiving)
Retail chains, pharmacies and supermarkets where stock arrives by courier multiple times a day. Scan-on-receive matches against the purchase order, flags shortages, prints price labels and pushes items to the floor in minutes, not hours.
Manufacturing (in-process scan)
Factories with several lines or discrete operations. Operators scan components at line input, finished goods at output and material moves between lines — track-and-trace by batch, live WIP and blocked closing of work orders with missing operations.
How we build it
1. Android layer — React Native + DataWedge or camera API
One React Native app, two drivers: Zebra DataWedge intents for hardware triggers on industrial scanners and ML Kit camera API for consumer Android. Same UX on a €1,400 TC52 or a €200 service phone. See our mobile app development.
2. ZPL label generation
Templates live as ZPL scripts in the backend and render with dynamic fields (batch, expiry, price, SSCC). Supported: Zebra ZD230, ZD421, TSC TE210 and industrial ZT411. Editable in the browser, no print-driver dance.
3. Sync to backend over REST
REST API with JWT auth, webhook events per operation and idempotency keys for safe replay after offline work. We connect to ERP, WMS, eMAG, Speedy and accounting through API integrations, no double entry.
4. Rollout, training and SLA
Process mapping, role configuration, label templates and a test device batch. Shift-by-shift training on the floor. Post go-live we run a working-hours SLA. Approach detailed in software development.
Why Saitami
faster goods receipt
average uplift after warehouses move from paper sheets to mobile scanning
picking errors
reduction in the first 3 months once every line is confirmed through the barcode reader
starting investment
one-off configuration with up to 3 devices and base label templates
Related products: inventory software for cycle counts and annual reconciliations, and mobile app for employees for broader field workflows.
Frequently Asked Questions
Can it run on a regular Android phone without a scanner?
Yes. The barcode scanning software has a second mode that uses the phone camera through ML Kit. For small warehouses or shops with occasional scanning, a €200 service Android handles the job. When throughput grows, you swap in an industrial Zebra TC21 or Honeywell EDA51 — same app, same user, no retraining.
Does it support QR codes, not just linear barcodes?
Yes. Besides linear EAN-13, EAN-128, Code 128 and ITF-14 we read 2D codes — QR, GS1 DataMatrix and Aztec. GS1 DataMatrix is critical for pharma, cosmetics and food because it carries batch, expiry and serial in a single mark. The camera path and Zebra DataWedge recognise codes equally well regardless of orientation or lighting.
Can it print labels?
Yes. Label printing is built in, not bolted on. We support Zebra ZD230, ZD421, TSC TE210 and industrial ZT411 thermal printers over the ZPL protocol. Templates are edited in the browser, print jobs go from the Android app over Bluetooth or Wi-Fi. SSCC pallet labels, internal barcodes and price labels share the same module.
How much does barcode scanning software cost?
A starter configuration with up to 3 devices, base label templates and one backend integration starts at €2,400 one-off. More complex projects with offline-first logic, full ZPL template sets and integration with ERP, WMS, eMAG or Speedy usually land between €4,800 and €12,000. No monthly SaaS — you pay once and own the code.
Ready to scan instead of guess?
Show us your receiving, picking and counting flows and we will scope a concrete rollout around your devices and volumes.
Book a demo →