Skip to content

Configuration

SettingDescription
Run on system startupEnable to run the app on system startup.
Language selectionSelect the language to use in the app.
License managementManage your license.
Client-side Settings

On the client-side app’s Reports page, you can define default print parameters for each Odoo report or apply one set of settings globally.

Reports list
Reports list

Use the same print settings for all reports: When enabled, all reports share the same print settings. When disabled, you can configure each report individually.

Report print parameters

FieldDescription
DestinationSelect the target printer.
CopiesNumber of copies to print.
PagesPages to print; default is All.
LayoutPage orientation, e.g., Portrait.
Paper sizePaper size. Default Auto, or A4, Letter, etc. Custom width/height is supported.
Pages per sheetsNumber of pages printed on each sheet.
ScalePage scaling, e.g., Fit to printable area.
Print FormatOutput format, including PDF and ESC/POS. This option intents to convert a PDF report to ESC/POS and sends it to ESC/POS printers.
Don’t popup again, print directlyWhen checked, this report prints directly without showing the settings dialog.
Report Settings dialog
Report Settings dialog

On the client-side app’s PoS page, enable ESC/POS printer and cash drawer integration, and configure receipt printing parameters.

PoS - ESC/POS integration overview

Enable ESC/POS printer and cash drawer integration: Turn on to enable ESC/POS printing and cash drawer integration.

PoS receipt print parameters

FieldDescription
DestinationSelect the ESC/POS printer (e.g., Epson TM-m30).
WidthPaper width, including 58mm or 80mm; must match the printer’s paper width.
Feed LinesNumber of feed lines appended after each print to separate receipts.
DPIPrint resolution, including 203 or 300.
Cut PaperWhether to auto cut after printing.
Don’t popup again, print directlyWhen checked, PoS receipts print directly without showing this dialog.
PoS receipt settings dialog
PoS Receipt settings dialog

There is no general configuration for Omni Print in Odoo.

Odoo displays a printer icon in the browser’s system tray area. Odoo automatically connects to Omni Print, and when successfully connected, this printer icon turns blue to indicate an active connection.

If connected, printing will be sent via Omni Print; if not connected, it will automatically fall back to the original Download PDF.

Connection Indicator

Navigate to: Point of Sale > Configuration > Connected Devices.

SettingDescription
Use Omni PrintEnable POS receipt printing via Omni Print.
Open Cash DrawerAllow opening the cash drawer through the client-side app.
PoS Settings - Omni Print

Navigate to: Point of Sale > Orders > Preparation Printers > New.

FieldExample/OptionsNotes
Printer typeUse Omni Print printer proxySend jobs via Omni Print.
Printere.g., Epson TM-m30Select your printer model.
Paper Width58mm or 80mmMatch your printer paper width.
Feed Linesnumber (e.g., 4)Blank lines after each print for proper feed and separation.
DPI203 DPI or 300 DPIDepends on printer capability.
Cut PaperenabledAuto cut after printing.
Printed Product Categoriese.g., FoodCategories to print in kitchen.
Kitchen Printer settings
Kitchen Printer settings

Add this preparation printer to your PoS

Assign Kitchen Printer to PoS
Assign Kitchen Printer to PoS

Navigate to: Point of Sale > Configuration > PDF Report Generation.

SettingDescription
Client-side PDF RenderingRender PDFs on the client using the client-side app for better performance and fewer server resources.
Client-side Rendering Settings - Omni Print