| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 2449 |
| Technical Name |
tw_possible_print_driver |
| License | AGPL-3 |
| Website | https://ticinoweb.com |
| Versions | 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 2449 |
| Technical Name |
tw_possible_print_driver |
| License | AGPL-3 |
| Website | https://ticinoweb.com |
| Versions | 19.0 |
TW Possible Print Driver
The Ultimate Cloud-to-Local Printing Solution for Odoo 19 POS
�️ Universal Printer Compatibility
Our agent supports any ESC/POS compatible thermal printer. You are not locked into expensive hardware. If it prints receipts via ethernet/wifi, it works with us.
Why Choose Us?
Say goodbye to complex printing setups! TW Possible Print Driver is the most reliable and elegant solution for printing from Odoo cloud directly to local thermal printers. Whether you run a restaurant, retail store, or any point-of-sale business, our pull-based agent ensures your receipts and kitchen tickets are printed instantly without browser extensions, IoT boxes, or complicated network configurations.
Zero Configuration
Download your pre-configured native agent with one click directly from the Odoo POS Settings. No manual IP setup needed!
Super Secure Architecture
Our Pull-based agent means zero inbound connections. No VPNs, no firewall routing, no static public IPs required.
Lightning Fast Execution
Prints arrive at your thermal printer in under 3 seconds. Real-time status tracking keeps you monitored.
Multi-Printer Ready
Advanced support for kitchen stations, bar printers, and receipt terminals—all managed from a sleek single interface.
Bulletproof Reliability
Automatic background retries, stuck job recovery via cron, and proactive error handling ensure no ticket is ever lost.
Beautiful Branded Receipts
Print crisp company logos, leverage customized layouts, and deliver professional ESC/POS receipts effortlessly.
✨ Key Features
- One-Click Agent Download: Pre-configured ZIP file for Windows/macOS with everything you need - no technical knowledge required
- Windows & macOS Ready: Self-healing batch/command scripts with automatic Python detection and virtual environment setup
- Real-Time Status: "Agent Online" indicator and "Last Poll" timestamp visible in POS Settings
- ESC/POS Support: Full thermal printer protocol implementation for 80mm printers (TCP port 9100)
- PDF Printing: System print support for standard office printers
- Automatic Recovery: Cron job rescues stuck print jobs every 2 minutes
- Smart Retries: Failed jobs automatically retry up to 5 times before error state
- Kitchen/Bar Printers: Route orders to secondary printers based on product categories
- Logo Printing: Display your company logo at the top of receipts (Pillow library support)
- No Browser Printing: Completely bypasses Chrome/browser print dialogs
- No IoT Box Required: Works without expensive Odoo IoT hardware
- Cloud-Native: Perfect for Odoo SaaS, Odoo.sh, or any cloud-hosted Odoo instance
- Cashier Z-Report: One-click thermal print of a per-cashier Z-Report directly from the POS closing screen — includes totals, taxes, discounts, payment methods, category breakdown, opening & closing balances
- End of Day Report: Full session summary with per-cashier breakdown, VAT split by rate, and global payment totals
- Reprint Kitchen Ticket: Re-send current order to all preparation printers (kitchen, bar, pizzeria) from the Actions menu
- Remove Course Lines: Strip Portata 1/2/3 labels from orders while keeping all products intact
🛠️ How It Works
Simple 3-Step Setup:
- Install Module: Activate TW Possible Print Driver in your Odoo 19 instance
- Download Agent: Click "Download Windows/MacOS Agent" in POS Settings - get a pre-configured ZIP file
- Run Agent: Extract ZIP on your PC/Mac and double-click
run_agent.bat(Windows) orrun_agent.command(Mac) - done!
Pull-Based Architecture:
Unlike traditional push-based systems that require complex firewall rules and VPN setups, our pull-based agent polls Odoo every 3 seconds for new print jobs. This means:
- No inbound network connections required
- Works behind any firewall or NAT
- No security risks from exposing local network
- Agent can be anywhere with internet access
Screenshots
📋 What's New
v19.0.4.28.0 Latest Release - February 2026
📊 End of Day & POS Actions:
- New "Fine Giornata" button: full session report with per-cashier breakdown and VAT split by rate
- New "Ristampa Comanda" button: reprint kitchen tickets for current order from the Actions menu
- New "Elimina Righe Portata" button: remove course labels while keeping all products
v19.0.4.27.0 Release - February 2026
📊 Cashier Z-Report & Bug Fixes:
- New "Rapporto Cassiere" button in the POS closing screen for one-click Z-Report printing
- Includes totals, taxes, discounts, payment methods, category breakdown, opening & closing balances
- Automatically filters by the currently logged-in cashier
- Fixed double receipt printing on Windows (duplicate print job prevention)
v19.0.4.26.0 Release - February 2026
🍏 Native macOS Agent Support:
- Added one-click download for the new native macOS Print Agent
- Zero-dependency `run_agent.command` for Mac with auto virtual environment creation
- Includes `run_background.command` for silent background execution on macOS
- Gatekeeper-friendly installation instructions straight in the POS Config
v19.0.4.23.0 Release - January 2026
🔧 Enhanced Reliability:
- Failed jobs now automatically retry (up to 5 attempts) before going to error state
- Cron job automatically recovers stuck jobs every 2 minutes
- Agent ZIP now includes
odoo_databaseandverify_sslin config
v19.0.4.22.0 Logo Printing Fix
- ✅ Fixed logo image conversion for ESC/POS compatibility
- ✅ Added Pillow library support for bitmap printing
v19.0.4.21.0 Receipt Improvements
- ✅ Company header in large format (2x2)
- ✅ Total amount displayed prominently
- ✅ Logo support added to POS Config
v19.0.4.20.0 Kitchen Ticket Enhancements
- ✅ Improved kitchen receipt layout
- ✅ Table number and server name on tickets
- ✅ Quantity/product in 2x2 format
v17.0.1.0.0 Initial Release - December 2024
- 🎉 Full ESC/POS thermal printer support
- 🎉 One-click agent download with pre-configuration
- 🎉 Windows batch runner with auto-recovery
- 🎉 Multi-printer support (Kitchen, Bar, Receipt)
- 🎉 Real-time agent status monitoring
🌟 Need Custom Development?
TW Possible Print Driver is developed by ticinoWEB, a leading Odoo development agency specializing in custom Point of Sale solutions, integrations, and tailored modules.
Whether you need custom receipt layouts, specialized printer integrations, or completely bespoke Odoo functionality, our expert team is here to help!
Visit ticinoWEB.com →💼 Perfect For
🍕 Restaurants
Kitchen tickets, bar orders, customer receipts - all automated
🛒 Retail Stores
Fast checkout receipts with professional branding
☕ Cafés & Bars
Split orders to different prep stations instantly
🏪 Quick Service
High-volume printing with zero downtime
🎯 Technical Specifications
- Odoo Version: 19.0 (Community & Enterprise)
- License: AGPL-3
- Language: Python 3.x (agent), JavaScript (POS patches)
- Dependencies: point_of_sale module (Pillow optional for logos)
- Printer Support: ESC/POS thermal printers (TCP 9100), PDF system printers
- Platform: Windows (agent), Linux/macOS (server-side)
- Database: PostgreSQL (standard Odoo)
- Network: HTTPS/HTTP pull-based polling (no inbound connections)
📦 What's Included
- Full Odoo 19 module with POS integration
- Windows agent with automatic Python environment setup
- Pre-configured config.json generator
- Self-healing batch runner script
- Comprehensive documentation (README, QUICKSTART, DEPLOYMENT)
- Example integration code
- Print job management interface
- Agent status monitoring dashboard
- Free updates and bug fixes
- Community support via GitHub
🚀 Get Started Today!
Install TW Possible Print Driver and start printing in under 5 minutes.
One-time purchase • Lifetime license • Free updates
Developed with ❤️ by ticinoWEB
ticinoweb.com |
Custom Odoo Development & Integration
© 2024-2026 ticinoWEB. Licensed under AGPL-3.
Please log in to comment on this module