Tutorial• 8 min read

Complete Odoo Direct Print Setup Guide 2026

Learn how to set up direct printing in Odoo step-by-step. This comprehensive guide covers everything from installation to configuration of Odoo direct print without requiring PrintNode or IoT box.

What is Odoo Direct Print?

Odoo Direct Print Advanced is a powerful printing module that enables automatic direct printing from Odoo to any local printer without requiring third-party services like PrintNode or additional hardware like an IoT box. Unlike traditional Odoo printing methods that require manual PDF downloads, our Odoo direct print solution streamlines your workflow with one-click printing.

💡 Key Benefits:

  • Zero monthly subscription costs (unlike PrintNode)
  • No IoT box or additional hardware required
  • Works with all Odoo versions (14.0 to 19.0)
  • Compatible with USB, WiFi, Bluetooth, and Network printers
  • Complete control within your Odoo environment

Prerequisites for Odoo Direct Print Setup

Before setting up Odoo direct printing, ensure you have the following:

System Requirements:

  • Odoo Installation: Running Odoo version 14.0, 15.0, 16.0, 17.0, 18,0 or 19.0 (Community, Enterprise, or Odoo.sh)
  • Admin Access: Administrator rights in your Odoo system for module installation
  • Printer Setup: At least one printer installed and configured on your local computer
  • Modern Browser: Chrome, Firefox, Safari, or Edge (latest version recommended)

Step-by-Step Installation Guide

Step 1: Purchase and Download

Visit the Odoo Apps Store and purchase Direct Print Advanced for your Odoo version. After purchase, download the module files.

💰 Pricing: One-time payment of €29 (compared to PrintNode's €7.99-79.99/month recurring fee)

Step 2: Install the Module in Odoo

  1. Log in to your Odoo instance as an administrator
  2. Navigate to Apps menu
  3. Click on Update Apps List
  4. Search for "Direct Print Advanced" or "pdf_direct_print"
  5. Click Install button
  6. Wait for the installation to complete (usually 1-2 minutes)

Step 3: Activate the Module

After installation, the Direct Print Advanced module will automatically activate. You'll see a new menu item called "Direct Print" in your Odoo main menu.

Configuring Odoo Direct Print

Configure Reports for Direct Printing

Follow these steps to enable direct printing for specific Odoo reports:

  1. 1. Access Report Configuration

    Navigate to: Direct Print → Configuration

  2. 2. Select Reports to Enable

    You'll see a list of all available Odoo reports. Common reports include:

    • Sales Orders
    • Invoices
    • Delivery Orders
    • Purchase Orders
    • Product Labels
    • Shipping Labels
    • Barcodes
  3. 3. Configure Report Settings

    For each report, you can configure:

    • Enable Direct Print: Toggle to activate direct printing for this report
    • Allow All Users: Grant access to all users or restrict to specific users
    • Enable Logs: Track all print operations for this report
    • Allowed Users: Select specific users (if not allowing all users)

Configure User Permissions

To grant specific users access to direct printing and print logs:

  1. Navigate to: Settings → Users & Companies → Users
  2. Select the user you want to configure
  3. Scroll to the Direct Print section
  4. Enable the "Direct Print" group to allow users to view their personal print logs
  5. Click Save

Testing Your Odoo Direct Print Setup

✅ Quick Test Procedure:

  1. Open any record in Odoo (e.g., a Sales Order)
  2. Click on the Print button
  3. Look for the printer icon 🖨️ next to enabled reports
  4. Click on the direct print option
  5. Your browser will prompt you to select a printer
  6. Choose your printer and confirm
  7. The document should print automatically

💡 Pro Tip:

The first time you use direct print in your browser, you'll need to grant printing permissions. Make sure to select "Allow" when prompted. This permission is saved for future use.

Troubleshooting Common Issues

❌ Print icon doesn't appear

Solution:

  • Verify the report is enabled in Direct Print → Configuration
  • Check if your user has the Direct Print group assigned
  • Refresh your browser cache (Ctrl + F5)

❌ Printer not showing up

Solution:

  • Ensure your printer is turned on and connected
  • Check if the printer is set as default in your operating system
  • Try printing a test page from your OS to verify printer functionality
  • Grant printing permissions to your browser

❌ Nothing happens when clicking print

Solution:

  • Check browser console for errors (F12 → Console)
  • Disable browser extensions that might block printing
  • Try a different browser
  • Clear browser cache and cookies

Frequently Asked Questions

Can I use Odoo Direct Print with multiple printers?

Yes! Odoo Direct Print works with all printers installed on your computer. When you initiate a print, you can select which printer to use from your browser's print dialog.

Do I need an internet connection for Odoo direct printing?

Unlike PrintNode which requires an internet connection, Odoo Direct Print works completely offline once configured. Your print jobs never leave your local network, ensuring better security and faster printing.

Can I track print history in Odoo?

Yes! When you enable logs in the report configuration, Odoo Direct Print tracks all print operations including: timestamp, user, report type, status, and any errors. Access logs via: Direct Print → Print Logs

What's the difference between this and PrintNode?

The main differences are cost and architecture. PrintNode charges €7.99-79.99/month and sends your documents through their cloud servers. Odoo Direct Print is a one-time payment of €29 and keeps everything local for better security, faster printing, and no recurring costs. Read our full comparison.

Ready to Set Up Odoo Direct Print?

Get started with the best Odoo printing solution today. No monthly fees, no complex setup.