Skip to Content
Direct Print: PDF Reports, ZPL Labels and Auto Print Without Cloud

Productivity

Direct Print: PDF Reports, ZPL Labels and Auto Print Without Cloud

Send PDF reports and ZPL, EPL or ESC/POS labels straight to local printers through a small local agent: auto print on any event, a queue that never loses a job, no cloud, no subscription.

  • 80.00 €
  • Odoo 18.0
  • Odoo 19.0
  • Odoo 20.0

Screenshots

Direct print in Odoo: the printer form and the toast Test page sent to HP LaserJet
Direct print in Odoo: the printer form and the toast Test page sent to HP LaserJet
Print queue in Odoo: print jobs with their state, printer, user and trigger
Print queue in Odoo: print jobs with their state, printer, user and trigger
Local and network printers reported by the print agent, with status and languages
Local and network printers reported by the print agent, with status and languages
Print rules in Odoo: report, users, workstations, action and printer
Print rules in Odoo: report, users, workstations, action and printer
Printer resolution simulator: which printer for this report and this user, step by step
Printer resolution simulator: which printer for this report and this user, step by step
Print agents kanban in Odoo with online status, version and last heartbeat
Print agents kanban in Odoo with online status, version and last heartbeat
Direct print setup wizard with pairing code, default printers and diagnostic
Direct print setup wizard with pairing code, default printers and diagnostic
ZPL label preview on an Odoo print job, with barcode and text
ZPL label preview on an Odoo print job, with barcode and text
Browser relay in Odoo: network Zebra and Epson printers reached without installing the agent
Browser relay in Odoo: network Zebra and Epson printers reached without installing the agent

Direct print from Odoo, without PrintNode or an IoT box

In standard Odoo, Print downloads a PDF that you open and send to a printer yourself, and label printers need an IoT box or a cloud print service. With Direct Print, a click on Print sends the document to the right printer, with a message to confirm it.

  • Every PDF report: quotations, invoices, delivery slips, production orders, and your custom or Studio reports.
  • Raw labels in ZPL, EPL, TSPL and ESC/POS for thermal printers.
  • Attachments and dropped files, such as a carrier label received as a PDF.

You pay once: no subscription and no fee per print.

How it works: Odoo, an agent and your printers

Odoo renders the document and puts it in a print queue. A small agent for Windows, Linux or macOS, installed on a PC or a Raspberry Pi next to the printers, connects out to Odoo over HTTPS, takes the job, prints it and confirms. No port to open, no Odoo user license used, and the documents stay between your Odoo and your printers.

Each job has a state: queued, printing, done, failed or expired. A failed job shows the printer error and a Print again button, and a double click still prints only once.

Print ZPL labels on a Zebra printer from Odoo

Label reports in ZPL are sent raw to the Zebra printer, USB or network, through the agent or on port 9100. Before a ZPL job prints, a preview shows the label at the resolution of the printer, with its text, barcodes, QR codes and boxes, so no label roll is wasted on a wrong layout. Network Zebra printers can also be reached straight from the browser of the user who prints, with nothing to install.

Auto print in Odoo on any event

The app adds a Print Document action to the standard Odoo automation rules. Choose the trigger, a state change, a creation, a date or a webhook, and the report: an invoice posted is printed, a delivery validated prints its slip. Print rules then choose the printer by report, user, workstation or company, with the number of copies, the tray and duplex.

Ready-made scenarios per app

Direct Print alone prints any report. Companion apps add scenarios you switch on, and the documents that are not reports:

  • Inventory: delivery slips, picking lists, carrier and package labels, and the weight read from the scale.
  • Invoicing: invoices, credit notes, vendor bills and payment receipts printed when confirmed.
  • Follow-ups: payment reminder letters with the overdue invoices.
  • Manufacturing: production orders, work order sheets and product labels per lot or per unit.
  • Point of Sale: receipts, kitchen tickets and the cash drawer on any ESC/POS printer.

Get it on the Odoo Apps Store

Documentation and installation are on the page of your Odoo version.

  • direct print
  • auto print
  • silent print
  • ZPL label printing
  • shipping label
  • thermal printer
  • print queue
  • PrintNode alternative
  • no IoT box

From our blog

How to Print Invoices and Payment Reminder Letters Automatically in Odoo

Some customers still want paper, and the accounting binder too. Here is how Odoo can print invoices and reminder letters by itself, on the right printer.

Read the article

Frequently asked questions

Do I still need PrintNode, QZ Tray or an IoT box?

No. The Direct Print agent replaces them, with no subscription and no fee per print.

Which printers can I use?

Any USB or network printer the agent machine can print to through its system spooler, and label or receipt printers reached in raw TCP on port 9100. The agent reports each printer with its trays and paper formats, and a label printer only receives raw label data.

Does it work with Odoo.sh or a hosted Odoo?

Yes. The agent connects out to your Odoo address over HTTPS, as a browser does. If the internet line drops, jobs wait in the queue and print once it is back, never twice. Odoo Online does not accept third-party modules.

Can I still download the PDF?

Yes. Hold Shift when you click Print to download it, hold Ctrl to pick a printer, or add a rule that downloads for a given user or workstation.

I already use another print app. Can I switch?

Yes. Printers and settings can be imported from the Odoo Printer app, OCA report-print-send or Ventor in a few clicks.

Where do I get the print agent?

After your purchase, open the download page and enter your Odoo Apps order reference: the link arrives by email. Then pair the agent from the setup wizard in Odoo.

More Odoo apps by SHARQIX