How to print PDF invoices in WooCommerce (Using Add-on)

How to print PDF invoices in WooCommerce (Using Add-on)

The ability to print anything linked to your orders, such as a packing slip or invoice, is a very basic capability that WooCommerce does not include as a standard feature. Businesses would be able to save time and money by printing shipping documents (invoices, packing lists, delivery notes, shipping labels, etc.).

In this article, we will show you how to efficiently print PDF invoices and other related documents in WooCommerce using Remote Print Add-on by WebToffee.

Why use Remote Print Add-on

  • Instant click and print functionality from any device to any printer from WooCommerce
  • You can automate the printing of all types of WooCommerce documents.

The PrintNode integration simplifies printing by providing instant quiet printing to any of your printers from any device connected to the internet.

You can easily print labels, barcodes, receipts, or papers using this add-on. The PrintNode supports a wide range of printers, including DYMO, Zebra, HP, OKI, Epson, and many more. Your operating system provides PrintNode with a list of printers, so if a printer is on your computer, PrintNode will recognize it.

Along with the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Label Plugin, this Remote PrintNode add-on makes it simple to add cloud/remote printing capability to your WooCommerce store.


The Remote Print Add-on requires two essential prerequisites in order to function effectively on your WooCommerce site.

  1. Your website must be running the pro edition (minimum necessary version 4.1.4) of the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Label Plugin.
  2. To receive the API key required for remote print setup authentication, go to the PrintNode developer dashboard and sign up for an account.

Currently, the add-on supports remote printing for the following documents:

  • Invoice
  • Packing Slip
  • Delivery Note
  • Shipping Label
  • Dispatch Label
  • Proforma Invoice
  • Credit Note

Steps to print WooCommerce invoices using Remote print add-on

Step 1: Plugin installation

As a first step, purchase, install, and activate the Remote print add-on for WooCommerce.

Step 2: Navigate to the Invoice/Packing plugin

From the WordPress dashboard, go to Invoice/Packing > General Settings

General settings of WooCommerce invoice plugin
Remote print tab from the General settings

A new tab named Remote print (PrintNode) appears along with the other tabs in the General settings.

Step 3: Navigate to the Remote print tab

Here, you can configure the settings for the Remote PrintNode add-on.

Remote print settings

To access the PrintNode login page, click on the dashboard.

For a successful Print Node account login and API key generation – Refer to this article.

Once you generate the API Key, paste it into the text box and click the Test Connection button.

Test connection

A pop-up window will appear confirming the test connection success and the active account status of your business website.

Enable manual printing: You can activate or disable manual printing here. When you select ‘Yes,’ a ‘Send to PrintNode’ button will be added to the WooCommerce Orders admin page.

Here’s a sneak peek at it.

PrintNode button to Manual printing

If you click on the PrintNode icon, it will show a message “Send to PrintNode” and the invoice will be sent to print.

Invoices to print through print node

For this purpose, you must set up a default printer (which is explained towards the end of the documentation).

Enable automatic printing: The plugin can be configured to print the document automatically whenever the status of an order is updated. In order to do this, you must set up a default printer.

automatic printing set up

When you select ‘Yes’ to automatic printing, the add-on allows you to automatically print the following documents based on the order statuses you specify. Also, possible to notify through the mail if any printing failures.

Enable log: Select Yes to save print node API responses to the WooCommerce status log.

set up for default printer

You can designate a printer as the default for automatic and manual printing by clicking the ‘Setup now‘ option near the bottom of the settings window.

list of printers available

When you click it, a popup window displays a list of printers associated with your account, including their Name, Description, ID, and Connection Status.

Under the Actions tab, you may Test the printer (to see if it works properly) and choose and set the printer as default.

test verification of printer
set default printer

When you’ve finished configuring everything, click the Update Settings button.

Your WooCommerce store is now ready to print WooCommerce documents remotely.

Final Thoughts

When you run a WooCommerce store, printing PDF invoices or any other valuable documents can be a hassle, especially if there are no out-of-the-box options.

Hope this article has aided you to understand how to print WooCommerce PDF invoices using an add-on.

You might be interested in reading our article on how to print shipping labels in WooCommerce using the WooCommerce PDF invoice/packing slips plugin.