Skip to content

Scanning

Everything Tracovy labels - a box on an order, a parcel, a customer, a zone in your warehouse - carries a scan code: a QR code and a barcode with a short code printed beside it. This screen lets you look a code up, issue new codes, and reprint or revoke existing ones. It also explains the scans that happen elsewhere - at the inbound bay, at dispatch, on the van and at the door.

Where to find it: Scanning (main menu) Who can use it: anyone with “View scan codes & scan history” can open the screen and look codes up. Issuing codes needs “Issue & manage scan codes”, reprinting needs “Generate & reprint labels”, revoking needs “Revoke a scan code”, and recording a scan needs “Perform warehouse/dashboard scans”.

The Scanning screen with the look-up box, the Issue a scan code form and the list of scan codes
  • Find out what a label belongs to: scan it or paste its code.
  • Issue a code for a customer or a warehouse zone.
  • Reprint a damaged label with the same code.
  • Revoke a label that was lost or should no longer work.
  • Understand why a scan elsewhere was refused.
Field What it means Required Why it matters
Scan or paste a token / short code… The code to look up. Click into the box and scan with a handheld scanner (it presses Enter for you), or paste the code and click Look up. Yes Tracovy checks the code on the server: that it is genuine, belongs to your company, has not expired and has not been revoked.

What you may see after a look-up:

Result What it means
The item and its label lines The code is valid. You see what it belongs to (for example a parcel) and the lines printed on its label, such as the order reference, the products and the recipient.
Offline check: … - the server will confirm. A quick check in your browser found something wrong with the code’s format (for example it looks damaged or expired). The server still has the final say.
Not recognized or no longer valid. The code is not a Tracovy code for your company, it has expired, or it has been revoked.
Code valid but the entity is gone. The code is genuine, but what it pointed at no longer exists (for example it was deleted).
Action What it does
Look up Checks the code and shows what it belongs to. A look-up on its own changes nothing and is not recorded.
Record lookup scan Records a lookup scan of this code in the scan history. Nothing about the item changes; the scan is simply on record with your name and the time. Result shows how it went (see Scan results).

Shown only if you can issue codes. Parcels and order boxes get their codes automatically (a parcel when it is packed, each box on an order line when the line is saved), so here you only issue codes for things that do not get one by themselves.

Field What it means Required Why it matters
Type What the code is for: Customer or Zone. Yes A zone code marks a place in your warehouse that scanning devices can scan to say where they are working. A customer code identifies a customer when scanned.
Entity ID The ID of the customer or zone. Yes Must be an existing customer or zone. Each one can have only one active code: if it already has one, Tracovy says “This entity already has an active scan code. Reprint it instead.”
Action What it does
Issue code Creates the code and shows its full code (the token) and its short code.
Column / control What it means
Status filter Show All statuses, or only Active, Revoked or Superseded codes.
Short code The short code printed beside the barcode. It is random, so codes cannot be guessed from one another.
Type What kind of thing the code is for, such as parcel, order item piece, customer or zone.
Entity The type and ID of what the code points at.
Status See Code statuses.
Action What it does
Reprint Shown if you can print labels. Reissues the label with exactly the same code, so the old label and the new one scan the same and nothing that already recorded the code is affected. Use it for a torn or smudged label.
Revoke Shown if you can revoke codes, and only for active codes. The code stops working immediately - every later scan of it is refused - and it stays in the list as a record. This cannot be undone.
Status Meaning
active The code works.
revoked The code was revoked and no longer scans.
superseded The code has been replaced by a newer one but still scans.

Every scan is recorded with what it was for. Most scans are made on a handheld scanner or in the driver app, not on this screen, but they all follow the same rules and appear in the same history.

Scan What it is for What it changes
Inbound Goods arriving at your warehouse. Scan the label on each box of an order. The box is marked as arrived. When every box on an order line has arrived, the line is received, and the order’s Received step turns green once every line that can arrive has arrived. The first inbound scan also starts the order’s age on the planning map. You can also receive boxes from a desk with the Manual scanning button on an order.
Dispatch A packed parcel placed on the dispatch bay. The parcel moves from packed to staged. Needs the “Stage / dispatch-prep parcels” permission.
Route load A staged parcel loaded onto the van. Usually scanned by the driver. The parcel moves to loaded and its stock leaves your books: the reserved stock is used up and taken out of the warehouse. A driver can only load parcels for stops on their own route.
Delivery A parcel handed over at the door. The parcel moves from in transit to delivered. In the driver app this happens as part of recording the delivery with its proof, so a delivery can never be marked without the proof your settings require - see Proof of delivery.
Return A delivered parcel coming back to the warehouse. The parcel moves to returned and its units are booked in as returned, pending inspection - they are not available again until inspected.
Lookup Checking what a code is. Nothing. The scan is only recorded.

Two more kinds exist in the list - put away and exception - but nothing uses them yet: a scan of this kind on a parcel or box is refused.

Between loaded and in transit there is no scan: parcels go out for delivery when the route is started, and that is when recipients get their “on its way” message (order.en_route). See Notifications.

Every scan, accepted or not, is recorded with who scanned, when, and where (if the device sent a location).

Result Meaning
accepted The scan was valid and its change was made.
duplicate The very same scan was sent twice (for example a device retried after losing signal). It is counted once.
rejected_state The item is not at the right step for this scan - for example a parcel that is already loaded.
rejected_auth You are not allowed to make this scan, or the code has been revoked.
rejected_context This kind of scan does not apply to this kind of code - for example a dispatch scan of a customer code.
invalid_token The code is not a genuine Tracovy code for your company, or it has expired.

If a device’s clock is more than five minutes out from Tracovy’s, the scan is still recorded but flagged, because the scan time it reported cannot be trusted.

  • Look up works with the full code read from the QR code or barcode. Typing only the short code is not recognised by the look-up at the moment - scan the label instead.
  • Reprint, do not revoke, a damaged label. Revoking kills the code for good; anything still carrying it will be refused.
  • A refused scan is not lost: it is in the history with the reason, which is the first place to look when a driver says “it would not scan”.