Identify every customer in one motion at the register
POS Customer QR Scanner closes the loop competitors leave half-done: generate a branded QR code for every customer, scan it at checkout, and confirm exactly who was attached — with only Point of Sale as a dependency.
The problem
Cashiers identify returning customers by typing names, searching phone numbers, or scrolling long contact lists at the register. It is slow and error-prone, and it gets worse at peak hours, leading to misattributed loyalty points and duplicate contacts.
The solution
Issue every customer a personal, branded QR code and scan it at checkout with a camera-first dialog. The right partner is attached to the order in one motion, with an explicit on-screen confirmation of exactly who was identified.
Everything the loop needs, nothing it does not
Every capability below is implemented in the module.
Branded QR Generation
Every customer record can produce a personal QR code, styled with your own foreground and background color and an optional center logo.
Batch Generation & Export
Generate codes for an entire customer list in one action instead of issuing them one by one, with an on-screen summary of what was produced.
Print-Ready QR Cards
A dedicated report renders a branded, high-resolution QR card ready to print onto loyalty cards or receipts.
Camera-First Scanning
Cashiers scan a customer's code directly from the register with the camera as the single, obvious primary action.
Image Upload Fallback
When the camera is unavailable or the code is only on a screen, a clearly secondary upload option reads it instead.
Instant Customer Assignment
A successful scan attaches the correct partner to the active order automatically, removing the manual lookup step entirely.
Explicit Scan Confirmation
Every scan shows the identified customer's name and a contact detail on screen, so cashiers can catch a mis-scan before finalizing the sale.
Guided Failure & Conflict Handling
Unreadable codes, unknown codes, and orders that already carry a different customer each get a clear on-screen path to recover.
Manager Scan Analytics
A dedicated list, pivot, and graph view tracks scan volume and success rate by result, cashier, and register.
How it works
Generate
Create a QR code for one customer from their contact record, or generate codes for a whole list in a single batch action.
Issue
Print the branded code onto a loyalty card or receipt, or export it for email and wallet delivery.
Scan
At checkout, the cashier taps Scan Customer and the camera reads the code in one motion.
Confirm & Track
The right customer is attached instantly with an on-screen confirmation, and every scan is logged for manager reporting.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It depends only on Point of Sale, so it installs and deploys without a cross-module rollout.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
POS Customer QR Scanner
Branded customer QR codes generated in bulk and printed as cards, then scanned at checkout by camera or image upload to attach the right customer in one motion.
Buy on Odoo App StoreMore Odoo point of sale apps
POS Customer Restriction
Location-based customer filtering with independent create/edit blocking and a full audit trail — every till's customer list stays private, clean, and auditable.
POS Delete Orders — Audit & Recovery
Delete or cancel paid, posted, and invoiced POS orders individually or in bulk — with a reason-based audit trail, soft-delete recovery, and an impact preview before every deletion.
POS Direct Login Without Odoo Backend
Routes staff straight into their assigned Point of Sale terminal on login, with live terminal status and multi-terminal fallback — skipping the backend dashboard cashiers were never meant to see.
POS Display Orders User-wise
Each POS user sees only their own orders by default, with an automatic manager override and a per-user visibility screen — enforced everywhere the orders list appears.
POS Dynamic Line Taxes
A per-line tax picker on the POS checkout screen with multi-tax combination, name-and-rate display, per-terminal enablement, restricted tax lists, and a full override audit log — built on Odoo's native tax computation.
POS Event Management
Ticket tiers and VIP classification, instant start/stop selling, one-tap barcode check-in with a live dashboard and audit trail, bulk pre-registration import and a printable door list — event selling built into the register.