OdooWiki OCA HUB

POS ESC/Pos printer Status

pos_escpos_status folder_open OCA/pos open_in_new
Point Of Sale License: AGPL-3

This module makes odoo fetch printer status for the espos driver if enabled.

This allows retro-compatibility with the 12.0 printer status fetching method.

This module was created for pywebdriver (https://github.com/akretion/pywebdriver)

Printing with pywebdriver will still work without this but the printer status will be wrongly assumed as "disconnected".

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Restores printer status detection for POS terminals using the ESC/POS driver, so the Point of Sale screen shows the correct connected/disconnected state of the receipt printer.

This module is a small compatibility fix for the Point of Sale (POS) screen. It does not add menus, models or reports; it changes how the POS interface reads the status of the receipt printer.

When the POS is used with an ESC/POS printer driver (for example through the external pywebdriver service), Odoo receives the printer status under a driver name called escpos. Without this module, the POS screen only looks at a generic printer entry, so an ESC/POS printer is wrongly shown as disconnected even though it is working.

The module extends the POS ProxyStatus component so that, whenever a new status is received, the escpos driver information is copied into the printer slot before the status is applied. As a result, the printer indicator in the POS interface reflects the real state of the ESC/POS printer.

  • Applies only to the Point of Sale interface.
  • No configuration, buttons or scheduled actions are added.
  • Printing itself is not changed; only the displayed connection status is corrected.
  • Depends on the standard point_of_sale module.

Depends on

point_of_sale

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.