Scan barcode
Point your camera at an EAN, UPC, Code 128 or QR barcode to scan.
Last scanned: none
Scanned inventory
Each scan automatically increments quantity. Edit item names or adjust counts below.
0 distinct items · 0 total units
No items scanned yet. Start the camera and scan a barcode to begin.
Export inventory
Download your inventory table as a CSV file.
- Excel format includes a UTF-8 BOM so Chinese and Japanese characters open correctly in Microsoft Excel.
- Standard UTF-8 is ideal for Google Sheets, Python, databases and command-line tools.
Local processing & honesty
- All inventory data is stored locally in your browser (localStorage). No account or server required.
- Camera video stream is processed in real time and never uploaded or sent to any remote server.
- Same barcode detected within 1.5 seconds is counted only once to prevent accidental duplicate counts.
Browser detection & format support
Live detection of Shape Detection API features on this device:
BarcodeDetector requires a Chromium-based browser (Chrome, Edge, Brave, Opera). Firefox and Safari currently do not support the Shape Detection API.
Pure JavaScript QR readers like jsQR cannot decode 1D retail barcodes (EAN-13, EAN-8, UPC, Code 128), so no client-side polyfill is possible.
- BarcodeDetector API: checking…
- EAN-13 (ean_13) checking…
- EAN-8 (ean_8) checking…
- UPC-A (upc_a) checking…
- UPC-E (upc_e) checking…
- Code 128 (code_128) checking…
- QR Code (qr_code) checking…