Skip to content
Dooprint
For Odoo 19 Community · Windows and Linux

Print from Odoo on any receipt printer.

Tickets and receipts on USB or network receipt printers. Even with Odoo in the cloud and no browser open.

192.168.1.81:4547
Dooprint web interface: the network printer 192.168.1.80 ready, with buttons to copy its address and print a test page

The agent interface, in the browser of any computer on the network.

On GitHub
Releases and installers published
Windows & Linux
Installer and background service
ESC/POS
Any receipt printer brand
Odoo 19
Built for Community
The problem

Three reasons Odoo does not reach your receipt printer.

Printing a ticket looks like the simplest thing in the system, until Odoo stops being on the same network as the printer.

01

Odoo is in the cloud

The server lives in a data center and the printer in your shop. Without a bridge Odoo cannot see it, and opening ports or tunnels is a risk nobody wants to maintain.

02

It depends on the browser

Printing from the browser needs certificates, permissions and an open tab. An automatic process, like a ticket when clocking in, has no browser.

03

Closed hardware and editions

The usual options ask for a dedicated box, a specific printer brand or the Enterprise edition. Your current printer is left out.

How it works

An agent next to the printer, connected to Odoo in real time.

It runs on any PC or server on your network. Odoo queues the job and the agent prints it right away.

Agent mode
For Odoo in the cloud. The agent keeps the Odoo notification connection open and picks up each job in under a second. No open ports, no tunnels.
Local mode
For Odoo installed on your own network. Odoo sends each job straight to the agent.
From the browser
For printing from the shop. The browser sends the ticket to the agent over the local network, with the Local Network Access check Odoo already has.
Without a browser
Server processes print on their own, for example a document when an order is confirmed. Nobody needs Odoo open.
Features

Everything a business prints, from a single agent.

The agent finds your printers, reports them to Odoo and keeps a record of every job and its result.

Any receipt printer

Turns Odoo’s format into ESC/POS, the language thermal printers of any brand understand.

  • USB and network (port 9100)
  • Automatic detection
  • ZPL labels

Odoo in the cloud

Works with Odoo on a VPS or in a data center, without opening ports on your network.

  • Real-time notifications
  • Retries and timeouts
  • Pairing with a token

Remote management

Status of every device and printer, job queue and commands from Odoo.

  • Online or offline
  • Restart and rescan
  • History with readable errors
Coming soon

Point of sale

Receipts, cash drawer and automatic printing on payment, set up on the point of sale itself.

  • Receipt and cash drawer
  • Through Odoo or the browser
  • Self-order kiosk
Coming soon

Kitchen and bar

Orders on the printer of each area, with only the products of its categories.

  • Preparation printers
  • Filter by category
  • Kiosk and mobile orders
Coming soon

Built to integrate

Any Odoo module prints with one line of code and gets the result of the job back.

  • QWeb templates to image
  • Callback when the job ends
  • Result of every print
Comparison

The printing Odoo does not solve on its own.

Against the two usual ways of printing tickets from Odoo.

Capabilities of browser printing and the IoT Box compared with Dooprint
CapabilityBrowser (ePOS)IoT BoxDooprint
Receipt printers of any brand
Odoo in the cloud, without opening portsPartial
Print without a browser openPartial
Works with Odoo Community
No dedicated hardware
Runs on an existing PC or server
Install

Printing in ten minutes.

No network setup, no files to edit: the device pairs with Odoo by pasting a token.

  1. 01

    Install the agent

    On Windows, run the installer. On Linux, the script installs the service with its own user.

    setup.exe · install.sh

  2. 02

    Connect to Odoo

    In Odoo, Dooprint › Connect issues a token. Paste it into the agent and pick the mode.

    One token

  3. 03

    Find the printers

    The agent finds USB printers and you add network ones by IP. They show up in Odoo right away.

    USB and network

  4. 04

    Print

    Pick the printer on the point of sale or in your process, and try it with a test page.

    Done

FAQ

Common questions before installing.

Does it work with my receipt printer?

If it is a thermal printer that speaks ESC/POS, yes: that is the vast majority, of any brand. It can be connected by USB or over the network.

Do I need Odoo Enterprise?

No. Dooprint is built for Odoo 19 Community. It uses neither the IoT Box nor Enterprise modules.

My Odoo is in the cloud. Do I have to open ports?

No. In agent mode the device itself connects to Odoo and receives jobs in real time. There are no ports to open and no tunnels on your network.

What happens if the internet goes down?

Jobs wait in the Odoo queue. When the device is back it picks them up; those past the timeout are marked as failed and can be retried.

Can it print without Odoo open?

Yes. Any server process can print, for example a document when an order is confirmed.

Where do I download it?

On GitHub, where every release is published with the installers for Windows and Linux.

What about the Odoo modules?

Coming soon: printing from the point of sale, kitchen orders and integration with your own processes.

Which computer do I install it on?

Any PC with Windows 10 or 11, or a Linux server, on the same network as the printers. It runs as a background service and starts with the computer.

Try it with your own printer.

Download the agent, connect it to your Odoo and print a test page. If you have questions, write to us.