The Problem
Odoo 16–19 always prepends the browser's protocol to the ePOS printer address.
If your Odoo runs on a secure domain like https://myodoo.com, every printer connection is forced to become
https://192.168.1.x/... — even if you manually type http:// yourself.
Since most local thermal printers lack SSL certificates, the connection fails silently, forcing you and your cashiers to deal with this annoying popup error:
❌ You will NEVER see this annoying error popup again after installing our module!
The Fix
Our module acts as a silent, pure JavaScript patch. It intercepts the ePOS connection and forces Odoo to respect the exact protocol you type in the IP field. No need for complex SSL setups or self-signed certificates on your local network.
| What you type in IP field | What Odoo connects to |
|---|---|
192.168.1.100 | http://192.168.1.100 ✔ |
http://192.168.1.100 | http://192.168.1.100 ✔ |
https://192.168.1.100 | https://192.168.1.100 ✔ |
http://192.168.1.50/esp/printer1 | http://192.168.1.50/esp/printer1 ✔ |
Compatibility & Versions
Odoo introduces significant structural changes to the Point of Sale framework with every major release. To ensure maximum stability and zero conflicts, each Odoo version requires its dedicated module version.
Dedicated Version
Community & Enterprise ✔
Dedicated Version
Community & Enterprise ✔
Dedicated Version
Community & Enterprise ✔
Dedicated Version
Community & Enterprise ✔
These module versions are not backward or forward compatible. For example, the module package built for Odoo 19 will not function on Odoo 18, and vice versa. Please ensure you select and download the exact file version matching your active Odoo environment.
Key Features
🔧 Zero Configuration
Install and go. No extra backend settings, no external API keys, no complicated license validation scripts.
🗄️ No Database Changes
Pure JavaScript frontend patch. Absolutely safe to install and can be uninstalled cleanly at any time without leaving traces behind.
🖨️ Broad Compatibility
Works flawlessly with Epson TM series, BIXOLON, and any hardware printer that Odoo natively supports via the ePOS protocol.
⚡ Ultra Lightweight
One small JS asset file. No Python backend models, no heavy database queries, and zero overhead on your system performance.
Setup — 3 Easy Steps
Install the Module
Upload the module folder to your custom addons directory, search for POS ePOS HTTP Fix in Odoo Apps, and click Install.
Configure POS
Go to Point of Sale → Configuration → Settings → Connected Devices → Enable ePOS Printer.
Enter Local URL
Type your printer address explicitly using http:// (e.g., http://192.168.1.100). Odoo will now respect it instantly!
If this module doesn't solve your ePOS HTTPS printer connectivity issue, contact our support within 14 days for a full refund. No questions asked.
Frequently Asked Questions
Does it require a server restart?
No. Since it is a pure JavaScript assets patch, you only need to install the app in Odoo and refresh your browser. No server downtime or service restarts required.
Can I use it on multiple databases or servers?
Your purchase includes a lifetime license for your organization. You can safely deploy it across your internal production, staging, and testing databases.
Is it compatible with Odoo Enterprise and Odoo.sh?
Yes, it fully supports Odoo v16, v17, v18, and v19 environments across Community, Enterprise, and Odoo.sh hosting solutions.
Ready to fix your POS printing issues once and for all?
Get Immediate Access