Digital QR Code Menu for Odoo | Restaurant Online Ordering and Kitchen Display
by DevIntelle Consulting Service Pvt.Ltd https://www.devintellecs.com$ 229.65
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Point of Sale (point_of_sale) • Restaurant (pos_restaurant) • Website (website) • Inventory (stock) • Invoicing (account) |
| Lines of code | 16492 |
| Technical Name |
dev_digital_menu |
| License | LGPL-3 |
| Website | https://www.devintellecs.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Point of Sale (point_of_sale) • Restaurant (pos_restaurant) • Website (website) • Inventory (stock) • Invoicing (account) |
| Lines of code | 16492 |
| Technical Name |
dev_digital_menu |
| License | LGPL-3 |
| Website | https://www.devintellecs.com |
Digital Menu in Odoo
Digital Menu Odoo App turns every table into a self-service ordering point. Guests
scan a QR code, browse your menu on their own phone, customize items with sizes and
extras, and place an order for dine-in, takeaway, or delivery without waiting for a
server. The order lands straight on a live kitchen screen and in your Point of Sale,
so the kitchen starts cooking and the cashier can bill without anyone re-keying it.
Diners can pay online or at the counter, then follow their order through each stage,
from accepted to ready, on a tracking page. You control the menu, photos, allergen and
dietary labels, daily offers, delivery areas, and opening hours, and you can read
ratings and a full analytics view of scans, sales, and popular dishes in one place.
It suits restaurants, cafes, bakeries, and cloud kitchens that want faster table
turnover, fewer order mistakes, and a contactless menu their guests run themselves.
FEATURES
QR Code Menu & Cards
Generate a QR code for each table, style it, and print ready-made cards. Scanning opens your menu instantly, no app to install.
Order From the Table
Guests browse by category, filter veg or non-veg, pick sizes and add-ons, and place dine-in, takeaway, or delivery orders themselves.
Delivery Zones & Fees
Set delivery areas by postcode with their own fee, minimum order, and time. The checkout checks the address and adds the fee automatically.
Online or Counter Payment
Let diners pay online through your providers or choose pay at counter. Online orders reach the kitchen the moment payment succeeds.
Live Order Tracking
After ordering, guests watch their order move from received to accepted, preparing, ready, and completed on a real-time tracking page.
Kitchen Display Screen
New orders appear on a kitchen screen with item notes, color timers, and sound alerts. Staff move each order through its stages with a tap.
Point of Sale Sync
Every order flows into Point of Sale with a table ribbon and a pop-up alert, so cashiers can bill, take payment, and print the receipt.
Rich Menu Items
Build items with sizes, paid add-ons, multiple photos, prep time, spice level, and Featured, New, or Bestseller badges.
Allergen & Dietary Labels
Tag dishes with allergens and diet labels like vegan, gluten-free, or halal so guests see clear icons before they order.
Daily Specials & Offers
Run percentage or fixed-price offers on chosen items, set start and end dates, and repeat them on specific days and times.
Ratings & Feedback
Collect star ratings and comments from diners, review them, and publish the best ones on your menu site to build trust.
Insights Dashboard
See QR scans, menu views, revenue, order types, popular dishes, busy hours, and device usage, filtered by restaurant and date.
Six Ready-Made Themes
Pick a look for each restaurant from six preset themes, then adjust colors, fonts, and layout to match your brand.
Bulk Menu Import
Add many menu items at once from a spreadsheet instead of typing each one, saving time when you set up or refresh the menu.
Analysis Dashboard
The Analytics Dashboard helps you monitor and analyze your
restaurant's performance in one place by providing insights into
customer activity, orders, sales, and menu engagement.
Main Features:
- Track key metrics such as QR scans, menu views, orders, revenue, items sold, and customer feedback.
- Analyze customer behavior with device-wise usage statistics and top 10 popular items.
- Filter and compare data by restaurant and date ranges such as the last 7 days, 90 days, or year.
View key analytics such as QR scans, menu views, orders, revenue, items sold, feedback, top 10 popular items, device usage, and filter data by restaurant or date range.
Dine-In Orders Full Work Flow
The Dine-In Ordering System allows customers to scan a QR code,
browse the digital menu, place orders directly from their table, and
track order status in real time. It provides a smooth ordering
experience without requiring staff assistance for every order.
Main Features:
- Scan the QR code to view the menu, filter items, customize orders with variants/add-ons, and place Dine-In orders instantly.
- Track order progress in real time, from Accepted to Preparing and other stages.
- Reorder items easily, merge multiple orders into a single order, and submit feedback directly from the website.
From here, you can scan the QR code and easily place an order for the items you want.
Customers can easily browse items, filter by category or Veg/Non-Veg, submit feedback, and view restaurant details, working hours, social media links, and Google Maps location on the website.
You can view all the item details here; now click the Add to Cart button to continue.
You can see that the popup window shows available variants and add-ons. We selected the Regular Pizza, which costs 100, and added Extra Cheese for 30, making the total ₹130. Now click Add to Cart to continue the order process.
From here, you can select the Order Type (Dine-In, Delivery, or Takeaway), update the quantity if needed, and then click "Proceed to Checkout" to continue.
Fill in the basic details and then click the "Place Order" button to confirm your order.
You can see that the order has been placed successfully, and you can also track your order status from here.
To order Chocolate Lava Cake again, select the product, add it to the cart, and continue with the checkout process.
The name and phone number entered during the first order will be auto-filled. If needed, add any special instructions and then click the "Place Order" button to confirm the order.
You can see that the order has been placed successfully, and both items have been merged into a single order.
From here, you can easily track your order status and see whether it is being Accepted or which stage of the process it is currently in.
From here, you can easily track your order status and see whether it is being prepared or which stage of the process it is currently in.
Delivery Orders Full Work Flow
This delivery ordering system allows customers to browse
the menu, place orders online, make secure payments, and track their
order status in real time from kitchen preparation to completion.
Main Features:
- Place orders easily through QR-based digital menu with cart, customization, and delivery validation.
- Real-time order tracking from Received → Preparing → Ready → Completed across kitchen and website.
- Integrated admin & backend management with order monitoring, payment handling, and full order details view.
From here, you can scan the QR code and easily place an order for the items you want.
You can see that Delivery is set as the default order type, Online Payment is enabled, and delivery settings such as payment methods and serviceable pincodes are configured here.
You can see the item is added to cart and the popup is set to Delivery by default as per configuration, where you can update quantity and click Proceed to Checkout to continue.
You can see that after selecting Delivery as the order type, the delivery address section is enabled, where you can enter the address and check the pincode to verify whether delivery is available at that location.
You can see that delivery is not available at this location.
Delivery is now available for this pincode, showing delivery charges, minimum order (₹200), and estimated time, with the delivery fee added to the total; now fill in basic details and click Place Order.
Add the basic card details and then click the Pay button to complete the payment.
You can see that as soon as the order is placed, it appears on the Kitchen Screen.
You can track your order from here; it is currently prepared and moving through the next stage.
In the Kitchen Screen, your order has now been prepared and will be moved to the Ready state.
In the Kitchen Screen, your order has now been prepared and will be moved to the Ready state, and then finally marked as Completed.
The website also shows the order as Completed, and you can easily track its status in real time.
You can see in the backend Order menu that by opening any order, you can view its full details in the form view.
Digital Menu Overview
Takeaway Orders Full Work Flow
The Takeaway system allows customers to place orders for pickup
directly from the restaurant, making the ordering process quick,
simple, and convenient without waiting for dine-in service.
Main Features:
- Place orders easily for pickup with a smooth checkout flow from the website or QR menu.
- Select order items, customize with variants/add-ons, and confirm takeaway orders instantly.
- Track order status in real time from preparation to completion.
From here, you can scan the QR code and easily place an order for the items you want.
You can see that the item has been added to the cart, and in the popup window the order type is selected as Takeaway. If needed, you can update the quantity and then click the Proceed to Checkout button to continue.
Fill in the basic details and then click the Place Order button to confirm your order.
Add your card details and click the Pay button to complete the payment.
From here, you can track your order and see which stage it is currently in.
You can see that as soon as the order is placed, it appears on the Kitchen Screen, and now we will move it to the Preparing stage.
From here, you can track your order, and it is currently in the Preparing stage.
You can see that the order is now prepared in the Kitchen Screen, and we will move it to the Ready state and then finally mark it as Completed
You can see that the order has been marked as Completed on the website side as well.
You can see that the order has been marked as Completed in the Kitchen Screen, and it also shows the total time taken to complete the order.
You can see in the backend Order menu that by opening an order, you can view all the details in the form view.
Kitchen Screens
The Kitchen Screen in POS allows real-time tracking of all orders
from preparation to completion. It helps kitchen staff manage
Dine-In, Ready, and Completed orders efficiently with live updates
and timing details.
Main Features:
- Real-time order status tracking (Prepared, Ready, Completed) with time monitoring.
- Displays last 5 recent orders for quick activity overview.
- Works directly with Point of Sale and the Kitchen Display Screen for smooth order management.
Here you can see that the Dine-In order type was selected while placing the order, and as a result, the ordered items are now correctly appearing on the Kitchen Screen.
The order has now moved to prepared status
The order has now moved to Ready status
The order is also marked as Completed, and you can see the total time taken to complete the order
Along with this, the system is also showing the last 5 orders, so you can easily track recent kitchen activity and monitor performance in real time.
Cashier Counter
The Point of Sale handles Dine-In order processing from table
selection to payment completion. It ensures smooth cashier handling
with accurate customer and order linking, followed by instant
receipt generation.
Main Features:
- Complete Dine-In flow from Table 8 order to cashier payment processing.
- Generates detailed receipts with all item and customer information.
We placed a Dine-In order (2 items) on Table No. 8, which can now be viewed on the Cashier/Counter screen by clicking the table.
You can see that the Dine-In items and the same customer are correctly linked, so now please click on the Payment button to proceed with the billing.
select Cash as the payment method, and then click the Validate button to complete the payment process.
You can see that the payment process has been successfully completed, and the receipt is also showing all item details correctly.
Restaurant Orders
The main aim of this feature is to streamline Dine-In order
management by providing real-time notifications, centralized order
tracking, and easy access to complete order details. It helps
improve operational efficiency between POS, kitchen, and backend
systems.
Main Features:
- Automatic backend notification when a Dine-In order is placed.
- Centralized order list view under Orders > Order for easy tracking.
You can see that when the Dine-In order was placed, an automatic notification was generated in the backend.
You can view the list of all orders from Orders > Order menu.
You can easily check complete order details from the form view.
Table-wise Orders
The system allows order grouping by table and payment status, making
it easy to monitor all orders in a structured way. For example, you
can quickly see all orders from Table No. 8 along with their payment
details. This helps in better tracking and faster billing
management.
Main Features:
- Table-wise order grouping for easy monitoring of all orders per table.
- Payment method/status grouping to identify paid and unpaid orders.
- Quick overview of order count and billing status for each table.
You can view orders table-wise and group them by payment method to easily track paid and unpaid orders.
Special Offer
The Special Offers module allows users to manage, view, and apply
discounts on items both from backend and website. Customers can
explore offer-enabled products, view details, and place orders with
applied discounts in a smooth checkout flow.
Main Features:
- Create and configure special offers from the backend with detailed rules.
- Website display of offer items with item-level discount visibility.
- Smooth ordering flow with variants, add-ons, quantity selection, and discounted checkout.
You can view website special offers and check which items are included by clicking “View All Special Offers”.
You can see that all items have offers, and you can click on any item you want to order.
. You can view full item details and after checking them, click the Add to Cart button.
A popup window appears where you can select cake variants and add-ons as per your choice, then click Add to Cart.
From the popup, you can also select the order type, change quantity, and then click Proceed to Checkout.
You can see the current offer price applied, for example Chocolate Brownie was ₹700 and after 10% discount it is available for ₹630.
Table Wise QR Code Manage
QR Code feature helps restaurants generate and manage table-wise QR
codes for quick digital ordering and navigation. It allows customers
to directly access menu and place orders by scanning the code. You
can also customize and print QR codes as per your requirement.
Main Features:
- Generate QR codes for individual tables with easy selection.
- Multiple print templates available with customization options.
- Customize QR code design including color and style before printing.
You can easily generate a QR code for any table in the restaurant by selecting the table and clicking the “Generate QR Code” button.
Here you can add tables, select the required one, and then click the Generate button to create its QR code.
You can see that the QR code is easily linked with the smart button, allowing you to navigate quickly from here.
You can view the complete list of generated QR codes from here.
You can view QR code details here and easily create new QR codes as needed.
You can easily print the QR code from here by clicking this menu option.
You can see that the QR code has been successfully printed.
Customer Feedback
The Feedback module allows customers to easily submit their reviews
through the website using the “Leave Feedback” option. After
submitting basic details and comments, feedback is stored in the
system and can be reviewed from the backend. Admin can control
visibility of feedback on the website using a publish toggle.
Main Features:
- Customers can submit feedback easily from the website using the “Leave Feedback” form.
- Admin can view all feedback in the backend and control its visibility using the publish toggle.
You can click the “Leave Feedback” button on the website to submit customer feedback.
Fill in the basic details and comments, then click Submit Feedback.
You will see a success message and a Thank You page after submitting feedback.
You can view all feedback in the backend Feedback menu, and it will only appear on the website if the Publish toggle is enabled.
You can see published feedback displayed on the website side.
Restaurant Menu Management
The Menu Management module helps you manage all restaurant menu data
including categories, items, allergies, and diet tags in one place.
It also supports Excel import for fast bulk item creation, reducing
manual work and saving time.
Main Features:
- Manage categories, menu items, allergies, and diet tags from a single system.
- Create, view, and update item details easily in form view.
- Excel import feature for quick bulk item creation and easy data management.
You can view the list of categories and also create new categories easily.
You can open category details in form view.
You can view and create menu items from the item list.
You can open menu item details and manage them easily.
You can view and create allergy lists.
You can view and create diet tags.
You can import menu items using Excel to avoid manual entry and save time.
You can see a sample file with 4 products for reference.
Select the sample file and click the Import button.
After import, items from the Excel file are successfully added to the system.
Configuration
The Settings module helps you configure the complete restaurant
system according to your business needs. It allows you to manage
restaurants, online ordering, website display, kitchen screens, and
operational settings from one place. This ensures smooth control
over all restaurant workflows.
Main Features:
- Centralized configuration for restaurant, website, and ordering system.
- Control display options, working hours, delivery zones, and menu categories.
- Manage kitchen screens and online ordering settings with flexible customization.
You can configure all settings based on your restaurant requirements.
You can view and create a list of restaurants easily.
You can open restaurant details in form view.
You can preview the website and add social media links for customer engagement.
You can control website visibility using the display options tab (enable/disable features).
You can configure online ordering settings like payment method and order types (Dine-In, Delivery, Takeaway).
You can view assigned menu categories for each restaurant.
You can set working hours to show restaurant opening and closing time.
You can manage delivery zones by viewing or creating them.
You can view kitchen screen details easily.
You can also access the list of all kitchen screens.
From the Kitchen Screen, you can view the list of all records and also create new orders.
You can view the Kitchen Screen configuration in detail and also manage or update its settings from here.
Go to Point of Sale > Configuration > Settings or the specific POS record. Under the Kitchen Display System section, link the kitchen screens you created to your POS session.
From the Kitchen Screen list view, click the Open Screen button or navigate to the dedicated URL. This screen can be opened on any tablet or monitor in the kitchen.
Here you can view the list of special offers and also create new offers easily.
Here you can view and configure special offers in detail.
Settings
Customize your system to fit your business needs perfectly.
Main Features:
- Manage global options in one place.
- Adjust default preferences for POS.
You can configure all settings based on your restaurant requirements.
Restaurant Configuration
Set up your restaurants with contact details, locations, and working hours.
Main Features:
- Assign menus to specific locations.
- Control what shows on your website.
You can view and create a list of restaurants easily.
You can open restaurant details in form view.
You can preview the website and add social media links for customer engagement.
You can control website visibility using the display options tab (enable/disable features).
You can configure online ordering settings like payment method and order types (Dine-In, Delivery, Takeaway).
You can view assigned menu categories for each restaurant.
You can set working hours to show restaurant opening and closing time.
Delivery zones Configuration
Define specific delivery areas and manage shipping limitations.
Main Features:
- Create and organize multiple zones.
- Restrict orders based on zip codes.
You can manage delivery zones by viewing or creating them.
Kitchen Screens Configuration
Configure digital kitchen displays for real-time order processing.
Main Features:
- Link POS records to specific screens.
- Manage screen layouts effectively.
From the Kitchen Screen, you can view the list of all records and also create new orders.
You can view the Kitchen Screen configuration in detail and also manage or update its settings from here.
Go to Point of Sale > Configuration > Settings or the specific POS record. Under the Kitchen Display System section, link the kitchen screens you created to your POS session.
From the Kitchen Screen list view, click the Open Screen button or navigate to the dedicated URL. This screen can be opened on any tablet or monitor in the kitchen.
Special & Offers Configuration
Boost your sales by defining exciting discounts and promotions.
Main Features:
- Create and apply special deals.
- Highlight items on your website.
Here you can view the list of special offers and also create new offers easily.
Here you can view and configure special offers in detail.
Version 1.2 | Released on : 25th January 2025
Version 1.1 | Released on : 13th December 2024
Version 1.0 | Released on : 25th August 2024
-
Is this app compatible with Odoo Enterprise?
- Yes, our app works with Odoo Enterprise as well as Community.
-
If need of customization in this app, How can i contact ?
- Please contact us on odoo@devintellecs.com
-
Do i get free support?
- Yes, you will get free support for 90days.
-
Do i get free updates?
- Yes, you will get free updates for lifetime.
-
Do i have to buy this module for each version ?
- Yes, you have to buy this module for each version.
Support
Why Us?
Devintelle Odoo Services
Please log in to comment on this module