BARCODE DATALINK Since 1991

Home/Custom Android apps/Part & Qty Check

Part & Qty Check · our first custom app, in service

Scan the slip. Scan the part. Know before it ships.

An operator scans the part number from the pick slip, says how many they are picking, then scans each item off the shelf. The scanner confirms every one, and writes a file that says what was checked, by whom, and when. No server, no network, nothing to integrate.

What it replaces

A tick on a sheet of paper.

In most warehouses the check that the right part went in the box is a person reading a number off a slip, looking at a label, and ticking a line. It works until it doesn't, and when it doesn't there is nothing to look at afterwards. A tick proves somebody held a pen.

The numbers are long and look alike

Part numbers run to a dozen characters and differ in one of them. Two similar parts on adjacent shelves is all it takes, and both of them look right.

The wrong part is found by the customer

Not on the dock. It comes back as a phone call, a return, a machine standing still, and an argument about who sent what.

Nothing was recorded

The slip is filed or thrown away. There is no record of what was actually looked at, who looked at it, or when.

How it works

Three things, in order, on one screen.

01

Scan the part number on the pick slip

Straight off the paperwork you already print. The app locks it in and shows it back, so the operator sees what the scanner read rather than what they assume it read.

02

Say how many you are picking

Typed in, before any part is scanned. It cannot be skipped, and pulling the trigger at this point is refused out loud rather than quietly ignored. This is the step that turns the file into evidence.

03

Scan each part off the shelf

Green and a rising tone for a match, red and an error tone for a mismatch, counting down as it goes. A mismatch is not counted, so the operator cannot move on until the right item is in their hand.

The whole product

Two answers. No interpretation.

There is nothing to read, weigh up or decide. The screen is one colour or the other, from the far end of an aisle, in a high-vis vest, at four in the afternoon.

Part & Qty Check3 OF 5
Pick slip AB10K00742P118
Scan part 3 of 5 AB10K00742P118
MATCH2 remaining
Match. Green, a rising tone, and the counter moves. The operator never has to compare two long numbers themselves.
Part & Qty Check3 OF 5
Pick slip AB10K00742P118
Scan part 3 of 5 AB10K00742P119
NO MATCHScanned: AB10K00742P119
Re-scan the part.
Mismatch. Red, an error tone, and the count does not move. One character apart, on a shelf, is invisible to a person and obvious to this.
Why the count is typed

Ten scanned is not the same as ten intended.

The obvious shortcut is to skip the typing and count the scans instead. It is the wrong answer, and the reason matters more than the feature.

Counting scans afterwards records what happened. Asking first records what was meant to happen. Only one of those settles an argument.

If an operator was meant to pick ten and stopped at nine, a tally of nine looks like a finished line. A stated ten with nine against it is visibly short, on the day, in the file. The typed number is the only thing in the record that came from a person saying what they were about to do — everything else is the scanner reporting what they did.

When a distributor says one was missing

You are not arguing from memory. There is a file, dated, per scanner, showing the operator asked for ten, and ten individual scans that each matched the slip. Nine and ten stop being opinions.

When the count itself was wrong

That shows too. A line that says ten and delivers eight is a short pick with a time against it, not a mystery discovered a fortnight later at the other end.

What you get back

One file a day, per scanner. Opens in Excel.

Not a report you have to request, and not a database somebody has to maintain. A plain CSV, written as it happens, emailed off the device or copied over USB.

scan_log_A7_25-08-2026.csv
DeviceIDDateTimeUserTypeScanValueResult
A725-08-202609:14:02DAVEPickSlipAB10K00742P118SCANNED
A725-08-202609:14:19DAVEQuantity5SCANNED
A725-08-202609:14:26DAVEPartAB10K00742P118MATCH
A725-08-202609:14:31DAVEPartAB10K00742P118MATCH
A725-08-202609:14:44DAVEPartAB10K00742P119MISMATCH
A725-08-202609:14:52DAVEPartAB10K00742P118MATCH
A725-08-202609:15:07DAVEPartAB10K00742P118MATCH
A725-08-202609:15:15DAVEPartAB10K00742P118MATCH
A725-08-202609:15:15DAVECount5COMPLETE
The mismatch at 09:14:44 is not an error in the record — it is the product working. Someone reached for the wrong part, the scanner refused it, and the next scan was right. That line is the thing a tick sheet can never show you.
Why it works this way

Deliberately not connected to anything.

Plenty of warehouses are waiting on the mobile side of an ERP that has not reached this country yet, or has, and sits behind a capital request and an approval from a head office in another time zone. That wait is measured in years. Meanwhile the wrong parts keep going out.

This is a batch tool on purpose. It talks to nothing, so there is nothing to integrate, nothing to certify, and nobody's system to put at risk. It costs a fraction of a project, and when the big system finally does arrive, you stop using it. Nothing has to be unwound.

No IT project

No server, no database, no interface to your ERP, no security review of a connection that does not exist.

No approval from overseas

It changes nothing in the system of record. It is a check on the floor, run by the warehouse, using paperwork you already print.

Works when the network doesn't

Nothing is lost in a dead spot, because nothing is being sent. The file is written on the device as the scanning happens.

What it will not do

It does not make mistakes impossible.

Anybody who tells you otherwise is selling something. An operator can still key the wrong quantity, scan the same item twice, or put a verified part into the wrong box after the scanner has said yes.

What changes is that the checking is now being done at all — and that whatever happened left a record.

Before, the verification step was a tick, done from memory, in a hurry, with nothing kept. Now it is two scans and a number, and the file says which. That is a smaller claim than most software makes, and it is one you can check for yourself at the end of the first day.

How it is supplied

Built for your warehouse, not licensed off a shelf.

Every warehouse numbers its parts differently. Some have a check digit on the end that means nothing; some have two part numbers that differ by one character and are genuinely different parts. Getting that wrong ships the wrong item, so it is not something to guess at — each client gets their own build, with their rules, their branding and their workflow, tested on their hardware before it goes to the floor.

Zebra Android scanners

Supplied, configured and supported by us — the same Android computers we sell and hold spares for. The app sets up the scanner's own barcode engine the first time it runs, so installing it is the setup.

Barcodes you already have

The part number on the pick slip, and the label on the product. If a part number arrives buried inside a longer 2D barcode, it is found within it.

Operators who sign in

Each person registers on the scanner with a four digit code, so every line in the file has a name against it. Larger text is a per-person setting.

Bring us a pick slip and a part. The quickest way to know whether this suits your warehouse is to try it on your own barcodes. Send us a photo of a pick slip and a product label, or we will bring a scanner to you and check them on the spot. What it would take to fit your parts and your process is a short conversation, and it is the right place to start.

Scanners in service check for a newer version themselves and update over wi-fi, so a fix does not need a site visit.

Send us a pick slip and a label.

A photograph of each is enough to say whether your barcodes will work with this, and what it would take to fit your parts. The answer costs nothing either way.