Print from Odoo — No IoT Box Required
MaxCode Print Client connects your Odoo instance directly to any printer on your network. PDF, ZPL, ESC/POS — real-time WebSocket delivery. Under 3 seconds per job.
Request Access See PricingFaster print time
Extra hardware needed
Setup per workstation
PDF · ZPL · ESC/POS
IoT Box: costs money, breaks often, slows you down
The standard Odoo printing setup requires a dedicated Raspberry Pi (IoT Box) per workstation — ~€200 each, plus IT time to maintain. When it goes down, printing stops. MaxCode Print Client replaces it entirely.
Without MaxCode Print Client
- ✕ IoT Box per workstation (~€200+ each)
- ✕ Manual network configuration
- ✕ Frequent disconnections and downtime
- ✕ 45+ seconds from click to print
- ✕ No visibility into failed jobs
- ✕ Requires dedicated IT support
With MaxCode Print Client
- ✓ No extra hardware — just install the app
- ✓ Setup in under 10 minutes per PC
- ✓ Auto-reconnect with exponential backoff
- ✓ Under 3 seconds end-to-end print time
- ✓ Full print job queue with audit trail
- ✓ Runs silently in system tray on boot
Two components. One seamless workflow.
MaxCode Print Client consists of an Odoo module and a lightweight desktop app — both working together over real-time WebSocket.
Odoo Module (mc-direct-print)
Installed on your Odoo server. Adds a "Print Direct" management menu with:
- Host machine registration and status
- Printer management per machine
- Auto-print rules per document type
- Print job queue with retry support
- Multi-company support
Desktop Client App
Installed on the workstation connected to the printer. It:
- Connects to Odoo over WebSocket
- Detects and registers all local printers
- Executes print jobs in <3 seconds
- Runs on boot, hides in system tray
- Supports Windows and Linux (AppImage)
Supported print formats
| Format | Use Case | Printer |
|---|---|---|
| Invoices, delivery orders, picking lists, POs | Any PDF printer | |
| ZPL | Shipping labels, product labels, barcodes | Zebra / ZPL printers |
| ESC/POS | Receipts, kitchen orders, POS tickets | Thermal receipt printers |
| Image | QR codes, product images, custom labels | Thermal or standard |
Auto-Print Rules — zero clicks required
Configure once, print forever. Define which report prints on which printer when specific Odoo events occur.
Pricing
One-time fee per Odoo instance. No subscriptions. No per-printer fees.
Single Instance
One Odoo database
one-time
- ✓ Unlimited workstations
- ✓ Unlimited printers
- ✓ PDF, ZPL, ESC/POS, Image
- ✓ Auto-print rules
- ✓ 12 months updates included
- ✓ Email support
Partner License
For Odoo partners & resellers
one-time · up to 5 instances
- ✓ Up to 5 client instances
- ✓ Everything in Single
- ✓ White-label option
- ✓ Priority support
- ✓ 25% reseller margin available
- ✓ 18 months updates
Enterprise
Unlimited instances
custom pricing
- ✓ Unlimited Odoo instances
- ✓ Custom integrations on request
- ✓ SLA support
- ✓ Dedicated onboarding
- ✓ Source code access on request
- ✓ Co-branding / OEM
Technical specifications
| Feature | Detail |
|---|---|
| Connection | WebSocket (Odoo bus.bus) — real-time, no polling |
| Auto-reconnect | Exponential backoff, automatic session refresh |
| Multi-profile | Multiple Odoo databases from one app |
| Startup | systemd (Linux) or Startup folder (Windows) |
| System tray | Runs silently, no visible window |
| Password storage | OS keyring (Secret Service / Credential Manager) |
| Concurrency | Up to 10 parallel print jobs |
| OS support | Windows (.exe) · Linux (AppImage) |
| Odoo versions | Odoo 17, 18, 19 |
Ready to cut your print time by 93%?
Contact us for access or partner pricing. Setup takes under 10 minutes per workstation.
Request Access Read Success Story