Shop inventory

Purchase cost, sell price, and stock for your physical store. Use a USB scanner in the scan box, or Scan with camera on a phone (needs HTTPS or localhost).

USB scanners type the code and press Enter. On mobile, open this page over https:// or http://localhost so the browser allows the camera.

Inventory

Item Barcode Category Location Purchase Sell Per Margin Stock

Tip: use Stock in when goods arrive from supplier; Stock out when you sell. If the supplier has no barcode, use Generate when adding an item, print that number on a shelf label, then scan it. Press F2 to jump to the scan box.

Add item

Generate creates a number and opens a label preview (Code 128 bars). Print it, cut the sticker, and stick it on the product or shelf. Use Print label anytime to reprint. (Needs internet once to load the barcode drawing library.)

Example: if you buy and sell by the dozen, choose Dozen (12) and enter the price for 12 pieces. Stock below is still counted in single pieces.

Label preview

Sticker uses Code 128 (same value as the barcode field). In the print dialog, turn off browser headers/footers for a cleaner label.

Item found

Scan with camera

Point at the barcode on the product or shelf label. First time: allow camera access. If the camera never starts, serve this page over HTTPS (not as a plain file:// link on some devices).

Stock movement