BayScan

Scan → Pallet → Ready → Location(ENTER) → History → Print

Scanner

Tip: run on http://localhost:8000 (camera needs HTTPS or localhost). Scan into the input and press Enter. Use Lock if you want it to stay focused.

Rules: P… = pallet, PGEN or PALLET-GEN generates pallet.
Location must be done in the Location override box: ASTBAY-##LV-1..LV-5 (press Enter each), or AST-01-L1 (Enter).
Any “box-like” scan becomes an item (letters/numbers mixed ok).
INBOUND: scan/type location here + press Enter to assign to current pallet. OUTBOUND: you can still use this as Source Location (optional).
Ready — scan next PALLET (P...) or scan PGEN / PALLET-GEN to generate one.
pallet:
armed step:
items: 0
live: no
ready: no
located: no
role:

Recent Scans

Time Mode Type Pallet From To Note
No scans yet.
If DB goes down, scans still show locally (and you can retry once connected).

Camera

Uses BarcodeDetector if available. If camera can’t decode 3x, you can print an internal label.

Camera stopped.

Supabase Connection

Paste URL + anon key, then Save + Connect. It saves locally in your browser. Test Mode prevents writing to your real data.

Not connected.

Tag Quick Assign

For pallets already stored (no time to rescan). Assign a Tag → Pallet → Location, and “1 of 22”. Works with any tag format: CHS-, CLT, R-, numbers, etc.

Tip: you can scan into these boxes too. Save will also log a TAG_ASSIGNED row into public.scans.

Item History

Lookup mode will show the last scans + current fields for the item.

Scan an item in LOOKUP mode to see history.