Self-ordering
Enable customers to browse products, place orders, and complete payments using their mobile devices or a kiosk interface in Odoo POS.
The self-ordering feature allows customers to view your menu or product catalog, place orders, and pay independently using either their smartphone or a kiosk.
Configuration
Activate the feature
To enable self-ordering:
-
Go to POS Settings
-
Scroll to Mobile self-order & Kiosk
-
Select a Self Ordering type under QR menu & Kiosk activation
Available modes
You can choose between:
-
QR Menu
Customers can browse the menu via QR code -
QR Menu + Ordering
Customers can browse, order, and pay from their device -
Kiosk
Orders are placed directly on a self-service screen

Generate QR codes
-
Click Print QR Codes to download a PDF
-
Click Download QR Codes to get a compressed file
Note
-
In restaurants, QR codes are generated per table
-
In retail shops, a single generic QR code is created
Tip
To customize QR codes:
-
Scan the generated QR code to get its URL
-
Use tools like:
-
Create a custom-designed QR code using that URL
Additional settings
Available settings adapt depending on the selected mode:
-
Home buttons
-
Service location and payment options
-
Language
-
Splash screens
-
Eat-in / Take-away
-
Launch on IoT Box
Home buttons setup
Home buttons appear on the self-ordering interface.
To configure:
-
Click Home buttons
-
Click New
-
Define:
-
Label: Button name
-
URL:
-
External link (must start with
https://) -
/productsto open the product catalog
-
-
Points of Sale: Limit button visibility (optional)
-
Style: Choose a predefined design
Note
-
Leaving Points of Sale empty applies the button to all POS
-
The Preview column updates automatically
Preview the interface
Before going live:
-
Click Preview Web Interface
-
Verify layout, buttons, and settings
Usage
Accessing the interface
POS users can open the interface by:
-
Scanning the QR code
-
Clicking (⋮) on the POS card → Mobile Menu
Customers can:
-
Scan the QR code
-
Tap a home button to open the menu
-
Select items
-
Click Order
-
Follow instructions to:
-
Choose table (if applicable)
-
Complete payment
-
Important notes
-
The POS register must be open for orders to be processed
-
Orders are automatically:
-
Sent to the preparation screen
-
Added to the POS order list
-
Last updated 2 weeks ago
Built with Documentation.AI