Direct Printing from Odoo on Desktop & Android
Instantly print Odoo reports and POS receipts with a single click, no downloads needed.
How It Works
Omni Print includes an Odoo addon and a Client-side App. The Odoo addon captures the report and sends files to the client-side app, which then prints them.
Features
One-click Printing & Offline Printing
One-click Printing:
- With minimal setup, you can send documents to any configured printer with just a single click
Offline Printing Capability:
- No cloud-based services required
- Ensuring greater privacy and control
Working With Various Printers
Discover and Support Printers From The OS:
- Supports both cable-connected and network-connected printers
Support for Thermal Printers:
- Supports ZPL protocol for Zebra's thermal label printers
- Supports ESC/POS protocol for receipt printing, works with Odoo's Point of Sale (PoS) app
No Printing Limits
No Subscription Required:
- Enjoy printing with a single upfront payment, no subscription required
Unlimited Print Quota:
- Print as many sheets as you need with no restrictions
Cross-Platform Compatibility & Easy to Use
Cross-Platform Compatibility:
- Supports Windows, macOS, Linux, and Android (Beta)
Minimal Setup:
- Quickly install and configure with minimal effort
Print History
- Review your print history at any time
Android Support
Android Support:
- Automatic discovery of network and Bluetooth printers
- Supports PDF report printing and ESC/POS receipt printing
- Built-in browser and camera barcode scanning for mobile workflow
Learn more in the Android documentation.
Client-side PDF Rendering
Enhanced Performance:
- Boost PDF generation speed by up to 50% compared to server-side rendering
- Significantly reduce server load by leveraging client resources
Optimized Processing:
- Utilize the
libwkhtmltoxengine for quick and efficient HTML-to-PDF conversion - Cache fonts, styles, and resources locally for faster subsequent report rendering
Stay Updated
Get notified about new features and updates
Please enter a valid email address
Suspicious activity detected. Please try again later.
Getting Started
Start printing from Odoo in just a few steps
01.
Install Odoo addons and apps
See the Downloads section to install the Odoo addon(s) and the Omni Print app on your desktop or Android device.
02.
Connect your printers
Use the desktop or Android app to discover and add Wi-Fi, Bluetooth, and receipt printers.
03.
Print from Odoo
In Odoo, open a document or POS order and click Print, then choose your printer if prompted.
04.
Done in one click
Future prints go directly to your default printer—no more PDF downloads.
Need more details? Check the OmniPrint documentation for setup guides.
Download
Desktop (Windows, macOS, Linux) and Android apps · 14-day free trial
Pricing
Pay once, use forever. No subscriptions, no recurring fees.
Limited-time promotion: Omni Print lifetime licenses are currently free. Pricing may change in the future.
/ device $0 / device
$5-
Unlimited 14-day free trial
-
Lifetime license
-
Unlimited printers
-
1 year updates & support
Use discount code BLACK25 to get 100% off.
After purchase, you will receive an email containing your License Key.
Do you have any questions for us?
If there are questions you want to ask. We will answer all your questions.Omni Print is a print delegate solution for Odoo, enhancing printing capabilities. It includes an Odoo addon and a client-side app. The addon captures print jobs (optionally rendering PDFs on the client-side for faster performance) and sends them to the client-side app, which directs them to your chosen printer.
Yes, the client-side app handles the direct communication with your printers. Installing it on your PC (Windows, macOS, or Linux) is required for Omni Print to function.
The client-side app currently supports Windows 10/11, macOS, Linux, and Android (Beta).
Omni Print automatically discovers printers configured in your operating system. Simply add your printer (USB or network) to your OS, and Omni Print will be able to use it. No special driver installation within Omni Print is needed.
Omni Print works with most standard printers (cable-connected or network) recognized by your OS. It also specifically supports thermal label printers using the ZPL protocol and receipt printers using the ESC/POS protocol (compatible with Odoo PoS). Note: The Android Beta version currently supports Network/Bluetooth printers but does not yet support USB or ZPL label printing.
Omni Print utilizes client-side PDF rendering using the efficient `libwkhtmltox` engine. This can speed up report generation significantly (up to 50% faster) compared to server-side rendering by leveraging your computer's resources and caching fonts/styles locally.
No, Omni Print is available with a single upfront payment. There are no recurring subscription fees, and you get unlimited print quotas.
Pricing is based on the number of devices (PC or Android) running Omni Print, not the number of printers. One license per device, unlimited printers per device.
After purchase, you will receive an email containing your License Key.
Chrome 142+ may block cross-origin requests from the Odoo page to localhost (where the Omni Print client runs). Allow these local requests by visiting chrome://flags/#local-network-access-check and disabling the local network access check, then restart the browser.