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). Data stays in this browser — use Export to back up.

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 / unit Sell / unit 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.)

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