Works with what you already have
Your scanners, your tills, your suppliers' barcodes and your product list. Prostock fits in rather than asking you to start again.
Scan in, sell out, checked on the spot
Any 2D imager that reads DataMatrix and QR as well as ordinary barcodes, for example Zebra DS2208, Honeywell Voyager 1470g or Datalogic QuickScan. Android handhelds such as the Zebra TC2x and TC5x work too.
- The Prostock scanner client checks every scan before it's recorded
- Refuses deliveries already expired or with under a day left
- Warns "do not sell" when a code carries a past use-by date
- Saves scans on the device when the network drops and sends them in order later
- Tills call Prostock with the scanned code; it picks the oldest lot and returns the price, with any reduction
| Situation | Result |
|---|---|
| Wrong check digit | Rescan |
| Delivery already expired | Refuse delivery |
| Selling past its use-by | Do not sell |
| Item not in the list | Ask a manager |
| Network down | Saved, sent later |
Reads your suppliers' barcodes
When a case carries a GS1 barcode, one scan gives Prostock the item, the lot, the use-by date and the count.
EAN and UPC
The everyday barcode on single items.
GS1-128
Long case barcodes with lot and date.
GS1 DataMatrix
Small square codes on medicines and fresh packs.
GS1 Digital Link
The new QR codes that carry the same details.
Bring your product list in one go
Export your items from your till or buying system as a spreadsheet, and import them. Prostock checks the whole file first and imports all of it or none of it, so there's never a half-loaded list.
- Item code, barcode, name, category, price and cost
- Reorder point and quantity, supplier lead time
- Shelf life, and whether the line is perishable
- Lines without a barcode get one made for them
| sku | gtin | name | price | shelf life |
|---|---|---|---|---|
| CHED200 | 02100000000197 | Mature cheddar 200g | 2.10 | 45 |
| APPLE6 | 02100000000203 | Braeburn apples 6 pack | 1.65 | 12 |
| MILK2L | auto | Semi-skimmed milk 2L | 1.45 | 9 |
Connect your other systems
Everything the dashboard does goes through a documented API: items, sites, goods-in, sales, waste, transfers, orders, alerts, analytics and barcodes. Devices use their own keys; people use their own accounts.
- Live updates as stock moves, for screens and other systems
- Purchase and sales orders for ERP and e-commerce links
- Barcodes as SVG for your own label templates
POST /api/stock/receive { "code": "(01)05012345678900(17)261114 (10)L4471(30)12", "location_id": "BEL-01" } 200 { "sku": "CHKBR600", "batch_no": "L4471", "expiry": "2026-11-14", "qty": 12, "location_id": "BEL-01", … }
Exports and analytics
Your data stays yours, in formats your accountant and your analysts already use.
CSV exports
Waste log, stock ledger, lots and movements, any time.
Forecasting toolkit
Python tools for demand forecasts and a model that learns which deliveries end up wasted.
Your own cloud
Run the cloud copy on your own server or ours, with automatic HTTPS.
Got a system you need Prostock to talk to?
Tell us what you use and we'll tell you how it connects.