Skip to Content
Direct Print for Point of Sale: ESC/POS Receipts Without IoT Box

Point of Sale

Direct Print for Point of Sale: ESC/POS Receipts Without IoT Box

Point of Sale receipts, kitchen tickets and cash drawer on USB or network ESC/POS printers through the print agent, without IoT box. Invoices from the till on a PDF printer.

  • 20.00 €
  • Odoo 18.0
  • Odoo 19.0
  • Odoo 20.0

Screenshots

Odoo Point of Sale settings with a Direct Print receipt printer and an invoice printer
Odoo Point of Sale settings with a Direct Print receipt printer and an invoice printer
Point of Sale printer form with the Direct Print type and an ESC/POS thermal printer
Point of Sale printer form with the Direct Print type and an ESC/POS thermal printer

A USB receipt printer in Odoo POS, without an IoT box

In standard Odoo, a POS receipt printer must be an Epson ePOS model or sit behind an IoT box, and a USB thermal printer only prints through the browser print dialog. This app lets the Point of Sale print on any ESC/POS printer the Direct Print agent can see, in USB or on the network: the receipt prints and cuts itself after payment, with no dialog.

POS printer setup in two screens

  1. Install the Direct Print agent on the computer the printer is plugged into, and declare the printer with the ESC/POS language.
  2. In the Point of Sale, create a printer of type Direct Print and pick the thermal printer of the agent. Set the paper width and the cash drawer, then print a test ticket.
  3. Add it to the receipt printers or the preparation printers of the shop, and choose an invoice printer if the till should print invoices instead of downloading them.

Compatible receipt printers

Any ESC/POS thermal printer: Epson, Star, Bixolon, Xprinter, Rongta and others, on 58 mm or 80 mm paper, connected in USB, through the system print queue or in raw TCP on port 9100. The ticket is sent as an image, so every character set prints, Arabic and Chinese included, with the logo and QR code of the standard receipt.

Kitchen printer and cash drawer

  • Kitchen tickets go to the preparation printers, per product category.
  • The cash drawer opens on a cash payment, a cash in or out, and at the opening and closing of the session.
  • Other tickets: the sales report, tips and cash moves of the session.
  • A tablet on Wi-Fi can print on the USB printer of the back office PC: the till only talks to Odoo.

Get it on the Odoo Apps Store

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

  • POS receipt printer
  • ESC/POS
  • thermal printer
  • cash drawer
  • kitchen printer
  • without IoT box
  • USB receipt printer

From our blog

How to Use a USB Receipt Printer in Odoo POS Without an IoT Box

Your USB thermal printer works everywhere except in Odoo POS. Here is how to print receipts, kitchen tickets and open the cash drawer without buying an IoT box.

Read the article

Frequently asked questions

Do I need the Direct Print app?

Yes. This companion connects the Point of Sale; the print queue, the agent and the printers come from Direct Print. It installs itself when both apps are present.

What happens when the internet is down?

The ticket goes through Odoo, so the till shows the usual printing error with the Retry and Print in browser choices. A receipt is never printed minutes late: old tickets expire.

Does it cover the self-order kiosk?

No. It covers the Point of Sale till: receipts, kitchen tickets, the cash drawer and invoices.

More Odoo apps by SHARQIX