Barcode Scanning
StockFlow works with virtually any USB HID or Bluetooth barcode scanner, as well as the built-in camera on your phone or tablet (via the mobile app). You can scan barcodes to add stock, process sales, perform stocktakes, and look up products.
Supported barcode formats
| Format | Example use case |
|---|---|
| EAN-13 | Retail products (standard European article number) |
| EAN-8 | Smaller packaging |
| UPC-A | North American retail |
| UPC-E | Short-form UPC |
| Code 128 | Logistics, warehousing, and custom labels |
| Code 39 | Industrial and automotive parts |
| QR Code | Internal product labels, quick mobile lookup |
| Data Matrix | Small items, electronics, medical |
| ITF-14 | Outer cartons and pallets |
Setting up a USB/Bluetooth scanner
No installation required. USB HID scanners behave like keyboards — they send keystrokes to whichever field is focused. StockFlow has a barcode focus mode that routes scanner input automatically:
- In the StockFlow web app, press the barcode button in the toolbar (or press F9 on your keyboard)
- Barcode Mode activates — a green indicator appears in the top bar
- Scan a barcode — StockFlow looks up the product and opens its detail panel
- Press Escape or F9 again to exit barcode mode
In barcode mode, any focused input field in a form (e.g. the product search field in Add Stock) also accepts scanner input.
Using the mobile app camera scanner
- Open the StockFlow mobile app
- Tap the scanner icon (📷) in the bottom navigation bar
- Point your camera at a barcode
- The app automatically recognises the format and opens the product
The mobile camera scanner supports all formats listed above.
Adding barcodes to products
Single product
- Open the product in Goods List
- In the Barcode field, either:
- Type the barcode number manually
- Or click the scanner icon next to the field and scan the physical barcode
- Click Save Product
Adding barcodes to variants
Each variant can have its own barcode. Open the Variants tab on the product and enter a barcode per row.
Generating barcodes
If you create your own product labels, StockFlow can generate barcodes for you:
- Open the product
- Click Generate Barcode — StockFlow creates a unique EAN-13 barcode
- Click Print Label to download a print-ready PDF in standard label formats (Avery, Zebra ZPL, etc.)
Scanning workflows
Scan to add stock
- Go to Inventory → + Add Stock
- Focus the Product field and scan — the product is auto-selected
- Fill in quantity, warehouse, and reason
- Click Confirm
Scan during a stocktake
- Open a stocktake in progress at Inventory → Stocktakes
- Scan each product — the quantity input becomes active for that row
- Type or use a numeric keypad to enter the count
- Scan the next product
Scan at point of sale
- Create a new sale order
- In the + Add Line Item field, scan the barcode
- The product is added as a line item with quantity 1
- Scan again to increase quantity, or change the number manually
Barcode label printing
StockFlow generates print-ready labels for your products:
- Go to Goods List
- Select one or more products
- Click Print Labels in the toolbar
- Configure:
- Label size — choose from Avery presets or enter custom dimensions
- Label content — include product name, SKU, price, barcode image
- Copies per product — e.g. print 50 labels for a product with 50 units
- Click Download PDF
Print the PDF on standard label paper using your label printer (Zebra, DYMO, Brother, or any laser printer with label sheets).
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Scanner types garbled text | Wrong keyboard language on computer | Set scanner to match your keyboard layout (most scanners have config barcodes in the manual) |
| Barcode not found | Product doesn’t have this barcode set | Add the barcode to the product in Goods List |
| Scanner types slowly | USB port is underpowered | Try a different USB port or a powered hub |
| Mobile camera won’t scan | Insufficient lighting or barcode is damaged | Improve lighting; for damaged barcodes, enter SKU manually |
| Duplicate barcode error | Two products have the same barcode | Go to the product and update the barcode to be unique |