02.4- Customer Facing Display (Dual-Screen Setup) #
A customer-facing screen increases checkout transparency, builds trust, and presents promotional branding while cashiers scan items.
1. Overview & Architecture #
TRAX POS features a built-in Customer Display application accessible at the route /customer-display. It communicates in real-time with the cashier terminal via high-speed WebSockets.
- When the cart is empty: Displays store branding, welcome banners, and promotional slides.
- During checkout: Instantly mirrors scanned items, quantities, discounts, tax amounts, and the grand total.
- Upon payment: Generates a prominent Digital QR Code for mobile payment and loyalty point collection.
2. Hardware Setup (Dual Monitor POS or Secondary Tablet) #
- Connect your secondary monitor to your POS PC (via HDMI, DisplayPort, or USB-C).
- In Windows Display Settings:
- Select Extend these displays (do not choose Duplicate/Mirror).
- Position the secondary monitor so it faces your customer.
Visual Reference: Customer Display Interface #
(Upload and insert the generated customer_display_ui image here)
3. Launching & Pairing the Customer Display #
- On your primary screen, open the TRAX POS Cashier interface (
/home/pos). - Open a new browser window (or secondary browser profile), drag it over to the customer-facing monitor, and navigate to:
https://your-store-url.com/customer-display - Press F11 to make the customer display window full-screen.
- Terminal Pairing:
- The display will show a 4-digit pairing code or automatically link to the active cashier terminal on the same store network.
- A green status indicator confirms pairing.
4. Customer Display Features During Checkout #
- Live Itemized Receipt: Every item scanned by the cashier appears instantly with unit price and line subtotal.
- Tax Transparency: Shows clear breakdown of applicable VAT/tax categories.
- Scan to Pay QR Code: Customers can scan the dynamic on-screen QR code using their banking app, digital wallet, or loyalty card.
- Closing Thank You Banner: Displays an appreciative message after transaction completion until the next customer arrives.

