Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Technical Name |
custom_scanqr_customer |
License | LGPL-3 |
Website | https://www.youtube.com/@Odoo-s9w |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Technical Name |
custom_scanqr_customer |
License | LGPL-3 |
Website | https://www.youtube.com/@Odoo-s9w |

POS Customer QR Scanner
Scan customer QR codes directly in Odoo POS
Make your retail and restaurant POS faster and smarter with our QR scanning solution.
π Key Features
- Scan customer QR codes using webcam
- Auto-identify and load customer data
- Seamless integration with POS screen
- Instant setup β no configuration needed
π― Use Cases
- Retail stores using customer loyalty cards
- Restaurants and cafes identifying regular customers
- Any POS setup needing quick customer access
π‘ How It Works
This module adds a scan button on the POS screen. When clicked, it opens the camera. Scan a customer's QR code and the system will automatically find and load their profile.
π¦ Included Files
- POS JavaScript integration
- Custom XML for POS action pad
- QR & barcode scanning libraries (jsQR & QuaggaJS)
π² QR Code Format Info
You can store the customerβs phone number inside the QR code. When scanned at the POS, the system will automatically search for a customer using that phone number.
Example:
Just generate a QR code with content like +919876543210
Use any free QR generator like qr-code-generator.com
You can print this QR on a card, receipt, or show it from a mobile device β and it will instantly fetch the customer in POS.
π Technical Info
- Compatible with Odoo 15, 16, 17
- Dependencies: point_of_sale, web
- License: LGPL-3
π° Price
$10 USD β One-time payment
π Support
For any issues or custom modifications, contact the developer at hamzamaliks313@gmail.com
Please log in to comment on this module