Skip to content

Usage

This guide shows how to use Omni Print from within Odoo to print PDF/ZPL reports, PoS receipts, and kitchen slips via the client‑side app—covering printer selection, direct printing, cash‑drawer control, and optional client‑side PDF generation.

Please make sure your Odoo instance has connected to Omni Print. You can check browser system tray for a blue printer icon.

Connection Indicator

  1. Open a record or select multiple records (e.g., Sale Order, Invoice, Product Label) in Odoo.
  2. Click the Print menu and choose a report.
  3. On first use, select a printer in the client-side app dialog.
  4. Optionally check “Don’t popup again” to enable direct printing for this report.
Report printing

  1. Configure PoS receipt printing settings in Odoo.
  2. Complete an order and click “Print Receipt”, or when “Automatic Receipt Printing” is enabled, the receipt will print automatically.
  3. If supported, enable “Enable Cash Drawer” to open the drawer on print.

Notes:

  • For thermal printers, use the appropriate paper width (58mm/80mm) and DPI in the client-side app.
  • Cash drawer control depends on your printer and cable compatibility.
PoS receipt printing

  1. Configure kitchen printers in your PoS, please check Kitchen Printer Settings.
  2. Click the “Order” button in the PoS to send the order to the kitchen printer via Omni Print.

Guidance:

  • Use thermal/ESC/POS-capable printers for best results.
  • Adjust width (58mm/80mm) and cutting/feeding preferences in the client-side app.
Kitchen slip printing

If enabled in Odoo settings, Omni Print client-side app renders reports locally using a patched wkhtmltopdf and then prints them.

See the comparison between server-side generation and client-side generation below:

Server-side generation and client-side generation comparison