Menu Close
    Start a Project Request quote Reading list Switch to dark mode

    Odoo POS Network Printer


    It is time to come out of the traditional and costlier way to print Odoo POS order receipts! Now, you can use Odoo POS Network Printer module to print POS Order Receipts.

    By default, if you want to print POS order receipts in Odoo you require POS Box for the printer to work. Now you can use POS Network Printer module to print POS Order receipts without using POS Box.

    This module allows the POS user to configure the POS Network Printer or Epson Standard Code (ESC) printers with Odoo POS. It also helps to send automatic print commands to the configured network printer. This plugin quintessentially requires QZ Tray Client to print the POS Order Receipt.

    Moreover, the connectivity status of the ESC/POS network printer is visible in the live POS session. Isn’t it just a convenient & lucrative way to print the POS Order Receipts sans expensive POS Box!


    1. The module aids the POS user to print the POS Order receipts without using POS Box!
    2. It is a cost effective & a faster way to print the order receipts without using POS Box.
    3. POS User can easily configure the ESC/POS Network printer with Odoo POS.
    4. POS user only need to install QZ Tray Client to send the print command.
    5. The name of the printer can be set in Odoo POS configuration settings.
    6. Connectivity status of Network Printer is also visible in live POS session.


    1. Once you purchase the Module from Webkul store, you will receive a link to download the zip file of the module.
    2. Extract the file on your system after the download finishes. You will be able to see a folder named- ‘odoo_pos_network_printer’.
    3. Copy and paste this folder inside your Odoo Add-Ons path.
    4. Now, open the Odoo and click on the Settings menu. Here, click on Activate the Developer Mode. One can also activate the developer mode by typing ‘debug’ after ‘web?’ in the URL.
    5. Then, open on the Apps menu and click on ‘Update Modules List’.
    6. In the search bar, remove all the filters and search ‘odoo_pos_network_printer’.
    7. You will be able to see the module in the search result. Click on ‘Install’ to install it.

    Note: This module uses the QZ Tray client for sending direct print commands to the ESC/POS printer:
    Installation Link: (
    Demo Link: (


    • Login to your Odoo Database.
    • Firstly, Open the POS configuration settings, then under the IoT Box / Hardware Proxy section user shall enable the network printer setting. Also, the user can specify the name of ESC/Network printer.
    • Once the ESC/Network printer is configured, then make sure QZ Tray is also installed & connected. Then when the order is validated at the POS End, a pop up will appear to send the command to print receipts automatically.
    Make sure the Printer’s name is exactly the same as the name of the printer is used by the QZ Tray client to make connection and send the print commands.
    • A POS user can reprint the order receipts from the receipt screen using this module.
    Steps to print receipts in POS Session
    Reprint the receipts via network printer
    • ESC/POS Network Printer Connection Status: POS automatically connects to the configured printer when it is loaded. There is a connection notification icon that the user can check for the connection status. POS User can also click on the connection notification icon if he wishes to refresh the connection.
    Network Printer Connection status in POS

    Test your connection Status

    • Following are the possible connection statuses: 

    a. Connected To The Specified Printer

    This means that the POS has successfully established the connection with the configured printer via the QZ Tray Client. On starting the POS session, the QZ Tray Client automatically prompt the user to connect to the ESC/POS Network Printer. If the user allows the POS to connect with the printer through QZ Tray client and the connection is successfully established, the colour of the icon turns green.

    The green printer icon indicates that the Odoo POS is connected to both the QZ Tray client and ESC/POS Network printer

    b. Connected To QZ Tray

    This means that the POS was able to connect to the QZ Tray client on your system and now needs to connect to the configured ESC/POS printer.

    The yellow printer icon indicates that the Odoo POS is connected to the QZ Tray client but is not connected to the ESC/POS Network printer

    c. Not-Connected

    This means that the POS was unable to connect to the specified printer. Make sure you have the QZ Tray client setup and its running.

    The red printer icon indicates that the Odoo POS is not connected to both the ESC/POS Network printer & QZ Tray.

    You can also check: Odoo Print Odoo Reports via Zebra Printer


    If you have any issues/queries regarding the module please raise a ticket at

    Did you find the guide helpful? Please feel free to share your feedback in the comments below.

    For any doubt contact us at

    Thanks for paying attention!!

    Current Product Version - 1.0

    Supported Framework Version - Odoo v12

    . . .

    Comments (2)

    Add Your Comment

  • Tom
    I like to use POS with two network printer. One for order print to kitchen and one for receipt print in restaurant. Can I use two network printer with your module?
    • Megha Joshi
      Hello Tom,
      Regarding your query, I would like to inform you that currently, our module POS Network Printer can send commands & print Order Receipts only with only one printer configured. Thus, in order to print separate prints from multiple printers can be customized, so kindly drop us a mail at-


  • Back to Top
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again