Enabling Direct POS Printing Without an IoT Box
The problem
The client's POS relied on Odoo's IoT Box to connect the system with thermal printers. However, the IoT Box was unreliable in day-to-day use, causing printing failures and interruptions at the point of sale. Since printing was an essential part of the POS workflow, these failures directly affected the reliability of the operation.
The solution
I developed a custom Odoo POS printing module using QZ Tray to communicate directly with local printers. This removed the IoT Box from the printing path while allowing the POS to continue using the existing thermal-printer setup. The module handles print jobs directly from the POS and provides a simpler local printing architecture.
What was delivered
The result
A simpler and more reliable POS printing setup that connects Odoo directly to local printers through QZ Tray, reducing reliance on an IoT Box while supporting receipts, kitchen tickets, and product labels across different operating systems.
Available on Odoo Store
Click to visit Odoo App Store Listing
My role
Odoo modules
Integrations
Stack
Gallery