Self-Service Kiosk · Retail
Quick Price Check
Instant customer aisle price checker with barcode and SKU search
- Price
- Free
- Version
- v1.3.0
- Published
- Updated
- Maker
Final
Screens
3 screensAbout this flow
Quick Price Check is an unattended, customer-facing price checking kiosk designed for retail aisles. Shoppers can scan a barcode using a hardware scanner or search using an on-screen keyboard to instantly view exact pricing, sale badges, size variants, and local inventory levels on a dark high-contrast screen.
What it can do
- Instant Barcode Lookup
- Scans hardware barcode wedges instantly against an in-memory index without waiting for host network round-trips.
- Variant & Sale Display
- Shows highlighted pricing, sale status, localized money formatting, and inline size choices on the lookup result.
- On-Screen Alphanumeric Search
- Includes a built-in virtual keyboard for shoppers to search items by product name, numeric barcode, or alphanumeric SKU.
- Automatic Reset Timer
- Automatically returns the display to the attract screen after a customizable period of inactivity.
- Staff Settings Access
- Features a long-press staff access gate to configure store branding, display subtext, image visibility, and stock level toggles.
Changelog
- v1.3.0Live
Add scanInstruction text option for the Attract scan heading (default matches prior copy).
- v1.2.0
Settings: removed the kiosk-name, location-label and logo-URL fields — kiosk name now reads the station's real name from the host, and the logo reads the company profile instead of a typed URL. Exit control replaced: a plain "Exit flow" button with a log-out icon, no credential-challenge text (no host credential gate). Defaults flipped: stock shown, images hidden. Result screen: product image demoted to a small thumbnail beside the name (nothing shown when there's no image, no placeholder). Every variant now lists its own price and on-hand stock without requiring a selection first; added a "narrow by attribute" display option for high-variant-count items. Fixed a pre-existing white-on-white text defect on list rows under certain palette/appearance combinations.
- v1.1.1
Settle the surface class: this is an UNATTENDED, CUSTOMER-FACING price-check kiosk, not a staff tool. The source contradicted itself — App.tsx described a "staff-first aisle lookup terminal" while Terminal.tsx described an unattended customer kiosk. That decides the exit treatment and the surface class, so it is now stated identically in App.tsx, Terminal.tsx and manifest.md, with the three consequences it drives spelled out: the credential-gated station-home exit, staff settings behind a deliberate press-and-hold, and the idle watchdog. The settings dialog is named as the only staff-facing surface in the flow. No behaviour changed — the code already assumed the customer-facing reading; only the documentation disagreed. Staff-visible copy follows: "Terminal name" is now "Kiosk name", and the logo hint refers to this store's kiosks. Also aligns the shared data layer with the sibling flow: pricing.ts, ready.ts, useStation.ts and useCatalog.ts are now byte-identical across both price checkers, and useConfig.ts differs only in the NS namespace constant. Verified by reading both trees back.
- v1.1.0
0.6.1 design system + correctness rework. Design system (mechanism change, not a repaint): deleted the React token context that handed components literal class strings, and the :root block in App.tsx that remapped the whole Tailwind indigo ramp. Every surface now paints with engine tokens, so the maker's brand settings actually reach the UI. The dark register look is now the flow's appearance knob. Declared src/options.json with four maker knobs — rail style, answer-panel split, search density and logo placement — all wired and verified live. Removed the in-app light/dark toggle (session-only state on a shopper-reachable surface; appearance is now the design panel). Correctness: the headline price carries its selling unit; search price ranges group by unit; stock makes no claim rather than a false local one; config rows are namespaced per flow with migration so the two price-check terminals stop overwriting each other's settings; deleted variants can no longer be priced or offered, and option chips show their price when the UNIT differs even if the number matches; the settings dialog body scrolls so Save is reachable; handshake and each data hook have hard boot backstops; hiding the rail keeps a fallback staff gate so nobody is stranded.
- v1.0.0
This kiosk-ready interface allows customers to quickly scan products and view real-time pricing information. - Scan items to display instant pricing and size options. - Features an automated attract mode for unattended customer use. - Access configuration settings securely via a hidden long-press gesture. - Provides a clean, brand-focused interface for seamless product lookup.
