Tap START SCANNER, point at the label barcode. Works with QR, Code128, UPC/EAN, DataMatrix.
Rapid-scan mode: decoded barcodes auto-add as 1 pallet, no confirm screen.
Normal mode: decoded value drops into the Lot / Code field for confirmation.
Take or pick a photo of the pallet label. Text is read on-device, then you confirm every field.
frames tried: 0 โ point at the label ๐ฏ
Rapid capture: tap-tap-tap photos, then process as a batch.
No camera needed. Tap below to open the entry form.
2 — Confirm transcription
Check every field. Amber borders = scan didn't find a value. Fix, then confirm.
๐ข Quick count — merged counter
Same P / R / C math as your cyber-count sheets. Tap (or hold) to count, LOG COUNT drops it in the table.
PALLETS
0
ROWS
0
CASES
0
0
TOTAL CANS ·
๐ Count table
Time
Scanner
Brand
Flavor
Item
Lot
Best By
P
R
C
Cans
Loc
Tap a column header to sort. โ = cases exceed a full pallet โ recount as pallets.
Rows
0
Pallets
0
Total cans
0
CSV columns match your count sheets and import straight into Google Sheets. JSON backup restores every session.
๐ Session summary
๐ฆ
Nothing counted yet. Scan a label or tap + to get rolling ๐
Grand total cans
0
Grand total pallets
0
By location
โ
Display & setup
Large text mode (glove-friendly)
Keep screen awake while counting
• Camera needs HTTPS (or localhost). Host on GitHub Pages or any https static host for scanning.
• Barcode + OCR libraries load from CDN on first open — needs internet once.
• Everything saves on-device (localStorage) — nothing leaves the phone until you export.
• Brand specs live in the file (search BRANDS).