Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 117 |
Technical Name |
pos_posagent |
License | LGPL-3 |
Versions | 15.0 16.0 17.0 |
PosAgent PRO support for Odoo Community
What is POSAgent
POSAgent is a standalone, Desktop (Microsoft Windows currently) application that allows direct receipt print with ESC/POS thermal printers and enables Cash Drawer support for Odoo Community Edition.
This module allows you to use the POSAgent desktop client.
Where can I get POSAgent
From it's GitHub page, currently we have Windows 10/11 x64 versions available for download, copy and paste the link below:
https://dieg0-a.github.io/posagent-home/
Try it for free!
What is Currently supported
Windows 10/11
Thermal ESC/POS Printers (Windows raw printer driver) mainly USB printers
Any printer with a Windows driver via the system printer driver
Cash Drawers (currently ESCPOS only with the raw driver)
What is currently NOT supported but will be supported soon
STAR Printers
Linux version
Older Windows Versions/32 bit
Electronic Scales
More printer drivers (Windows serial port, TCP/IP (network))
Text mode (this would result in much better print quality), currently Odoo sends an image file to the proxy
Is this program free?
Yes, if you find this module useful you can support us on the project pageFeatures
Very fast and lightweight, made in native C++
Very easy to set up, you only need to configure it once and it'll remember your settings and printer
Silent, unintrusive, can run and start in the system tray
Now Open Source
Basic Usage for Windows
Interface is pretty self explanatory, select a printer driver in the upper dropdown menu then adjust the settings below

Setting up Odoo
Example for Odoo 16
Enable it in your POS Settings page, for example:

If everything went well then you should see the following icons in your POS interface:

And that's all there is to the configuration process, you'll now be able to print directly to your ESC/POS printer and use the cash drawer.
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedI cant use cash drawer without ESC/POS
cant use cash drawer without esc/pos maket is bit useless module
Re: I cant use cash drawer without ESC/POS
Hello, thanks for your interest.
You are correct currently only ESC/POS printers are supported, however we'll be adding a raw STAR printer driver (including cash drawer function) along with other features such as a Windows spooler driver, which should enable support for every printer that has a Windows driver, so basically almost every printer in the market. All of this in the next update, hopefully due soon.
Regards.
Hello
Thanks you very much for your answer , but now how can i add the ip of windows pos agent?.
Can i use pos agent with a kitchen printer?
Thanks
Re:
Hello. In the latest version this module overrides the proxy IP address to use the loopback address, so it's typically meant to be used with the proxy running in the same computer as the browser point of sale interface.
I plan to allow customizing it in in the next release but for the time being if you want to use a different IP address (ie: proxy running in a different computer within your LAN) you can disable POSAgent from the settings and instead enable IoTBox, set IP address to that of the computer you have POSAgent running in and enable receipt printer and optionally cashbox.
Regards.
Hello, I have installed your module for Odoo 16 and the form to activate the Use POSAgent form is not displayed. Only the Epos printer appears. Is it possible that I need some other module to activate it or is it simply that it has not been installed correctly? Is a python library necessary? No printer appears in the POs interface either.I haven't found any errors either, and that confuses me.
Thanks
Re:
Hello, perhaps you're looking into the Point of Sale general settings? Remember for Odoo 16 you have to enable the proxy for every Point of Sale you intend to use it on, you do this from the Point of Sale Dashboard, click on the triple dot icon in the top right corner of your POS and select Edit, the option should be right there.
Regards.
QR Code on Receipt
Hi
If I have an QR Code on the receipt that will be print not good. Have you a solution for that?
it can be extended to connect direct multiple escpos printers for multi purpose
do you have android apk version of the printer configurator POS Agent Proxy
Re: it can be extended to connect direct multiple escpos printers for multi purpose
Hello. We don't an Android version at the moment, it's possible to develop one sometime in the future.
Can't install it
Hello,
When I try to install the module, the following error shows up:
Does not allow printing from cloud with ssl certificate
Hello where can I contact me, I tried to make a test print from my cloud server, my service has ssl certificate and does not allow me to use the app locally if it works correctly.
Re: Does not allow printing from cloud with ssl certificate
Hello, we've deployed this solution on a server with SSL encryption via a reverse proxy.
The only caveat is you have to add the http:// prefix in the "IoT Box address" field for the point of sale configuration, for example:
http://localhost:9069
Regards.
Thank you Diago.
I changed the port to be different from Odoo Server and it is working now.
Issue
Hello,
Setting the same port causes odoo to disconnect and I can not access it anymore
Re: Issue
Hello, if your Odoo server is running locally (in the same computer as the browser) then make sure you chose a port that's different to that of your Odoo server, the default is 9069, which is different from the default of the Odoo server (8069).
Thanks for your interest.
I cant use cash drawer without ESC/POS
cant use cash drawer without esc/pos maket is bit useless module
Getting long and weird printed paper from thermal printer, with codes and unreadable characters
using POSSTORE PS-7 printer
Re:
Hello, thanks for your interest.
The Windows client should work for most ESC/POS compatible printers out of the box, however, there is a slight chance that a particular model doesn't support the needed commands or that the official driver somehow mangles the raw GS commands that are sent to it by posagent. We don't currently have access to this printer model but I'll take a look at the driver and see if I can figure out what's the problem with this setup. In the near future more printing modes will be added, that should work around this type of problem, we're sorry for any inconvenience this might have caused.
Sincerely, the POSAgent team.
Demo in Odoo 16
Hello
May i get the demo of this module on O16 CE?
Re: Demo in Odoo 16
Hello Thuy Nguyen.
You can test POSAgent without installing this module, that is in fact, demo mode.
If it's good enough for your needs then you can purchase and install this module in your Odoo 16 Community Edition server and that will enable full mode.
Otherwise we're looking forward to your feedback to improve our solution and add more features!
Get POSAgent for Windows 10 (x64) from this page:
https://github.com/dieg0-a/posagentpro/blob/main/assets/releases/Install POSAgentPRO.exe