Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Lines of code | 2534 |
Technical Name |
odoo_direct_print_manager |
License | OPL-1 |
🖨️ Odoo Direct Print Module
Compatible with Odoo 18
Core Features: Direct Printing, Network & USB Printers, Automatic Detection, Printer Management
Advanced Features: Batch Printing, Print Quality Settings, Company-specific Configuration, Multi-format Support
🚀 Simplify Your Printing with Direct Print Integration
Skip PDF Generation
Print directly to any printer instantly
Save Time Daily
Eliminate manual PDF downloads & printing
Universal Compatibility
Works with network & USB printers
Transform your Odoo printing experience with our direct print module! Skip the PDF generation step and print invoices, reports, and documents directly to any network or USB printer. Automatic printer detection, advanced configuration options, and seamless integration with Odoo's accounting module make printing effortless and efficient.
Contact us to get advanced version for your business
💰 Boost Productivity with Direct Printing
Time Saved with Direct Printing
Instant Invoice Printing
24/7 Printer Availability
Streamlined Workflow Efficiency
🎯 Powerful Printing Features for Every Office
Direct Print Management
Complete printer management with automatic detection and configuration for all your printing needs.
Network Printer Support
Connect to network printers via IP address with automatic detection and configuration.
Multi-Company Support
Configure different printers for each company with company-specific default settings.
USB Printer Integration
Seamlessly integrate with system-installed USB and local printers with full compatibility.
One-Click Printing
Print invoices and documents directly from Odoo with a single click - no PDF downloads needed.
Batch Printing
Print multiple invoices or documents in batch mode to save time and improve efficiency.
🚀 Advanced Printing Features
Automatic Printer Detection
Automatically detect and configure both network and USB printers with smart discovery algorithms.
Print Quality Settings
Configure print quality options including draft, normal, and high-quality printing modes.
Paper Format Support
Support for multiple paper formats including A4, Letter, Legal, and custom sizes.
Connection Testing
Built-in connection testing and diagnostic tools to ensure reliable printer communication.
Default Printer Settings
Set company-specific default printers and configure user preferences for streamlined printing.
Cross-Platform Support
Full compatibility with Windows, Linux, and macOS operating systems with CUPS support.
🎯 Getting Started & Configuration
🔧 Installation & System Requirements
🖨️ Printer Types & Compatibility:
📶 Network Printers
- • Connection: IP-based printing via TCP/IP (port 9100)
- • Compatibility: HP, Canon, Epson, Brother, and most modern printers
✅ Automatic detection and configuration available!
💻 USB/System Printers
- • System Integration: Uses installed printer drivers
- • Compatibility: Any printer installed on Windows, Linux, or macOS
- • Connection: USB, parallel, or other local interfaces
💰 No additional software needed - uses system printer setup
💻 System Dependencies:
- • Windows:
pywin32
package for advanced printer features - • Linux: CUPS client libraries (
cups-client
package) - • macOS: CUPS support (usually pre-installed)
- • Odoo: Base and accounting modules
- • Network: TCP/IP connectivity for network printers
- • Permissions: Printer access rights for Odoo user
⚙️ Installation Steps:
- Copy the module to your Odoo addons directory
- Install system dependencies (Windows:
pip install pywin32
, Linux:apt-get install cups-client
) - Update the app list in Odoo and install the "Direct Print" module
- Go to Settings → Direct Print Settings to configure basic options
- Click "Detect Printers Now" to automatically find available printers
- Configure printer settings and set default printers for each company
- Start printing invoices directly from Odoo with the "Direct Print" button
💡 Pro Tip:
Enable auto-detection to automatically find and configure printers on startup. For large networks, you can disable this feature and manually configure printers for better performance.
🚀 Quick Configuration Guide
- Install the Direct Print module from the Apps menu
- Go to Settings → Direct Print Settings for basic configuration
- Enable "Auto-detect Printers on Startup" for automatic discovery
- Set network scan range if using network printers
- Test printer connections and set default printers
⭐ Invoice & Document Printing
- ☑️ Print customer invoices directly without PDF downloads
- ☑️ Batch print multiple invoices with queue management
- ☑️ Print reports and statements directly to network printers
⭐ Printer Management
- ☑️ Automatic detection of network and USB printers
- ☑️ Configure default printers for each company
- ☑️ Test printer connections and print test pages
⭐ Multi-Format Support
- ☑️ Support for A4, Letter, Legal, and custom paper sizes
- ☑️ Configure print quality settings (draft, normal, high)
- ☑️ Cross-platform compatibility (Windows, Linux, macOS)
⭐ Network Configuration
- ☑️ IP-based network printer discovery and setup
- ☑️ Configurable network scan ranges and timeouts
- ☑️ Port 9100 TCP/IP printing for most network printers
💡 Printing Best Practices
- 💡 Test printer connections regularly to ensure reliable printing performance
- 💡 Set default printers for each company to streamline the printing workflow
- 💡 Use batch printing for multiple invoices to save time and improve efficiency
🎯 Common Printing Tasks
- 🖨️ Print customer invoices directly to the default printer
- 🖨️ Select specific printer from dialog for different document types
- 🖨️ Batch print multiple invoices in a single operation
- 🖨️ Print financial reports directly to network printers
- 🖨️ Test printer connections before important print jobs
- 🖨️ Configure different paper formats for various document types
- 🖨️ Set up company-specific default printers for multi-company setups
- 🖨️ Use auto-detection to find and configure new printers automatically
- 🖨️ Adjust print quality settings based on document importance
- 🖨️ Configure network printer IP ranges for automatic discovery
- 🖨️ Print test pages to verify printer functionality and quality
- 🖨️ Monitor printer status and resolve connection issues quickly
- 🖨️ Use printer selection dialog for occasional different printer needs
- 🖨️ Set timeout settings for reliable network printer communication
- 🖨️ Manage printer permissions and access
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module