WooCommerce Order Fulfilment Made Easy with Touchless Label Printing

In this article, we’ll walk you through on how to set up Touchless Label Printing using the QZ Tray and WooCommerce Shipping Services plugin on both Windows and Mac OS.

This powerful feature allows you to automatically print shipping labels and fulfill orders in a single click, streamlining your fulfillment process and saving valuable time. Whether you’re shipping domestically or internationally, this setup works seamlessly with carriers like FedEx, UPS, DHL Express, USPS, and Amazon Shipping.


On This Page


Why Automate Shipping Label Printing?

  • Fully Automated Workflow: Instantly generates, prints, and fulfills orders in one seamless step, eliminating manual effort and saving time.
  • Faster Order Processing: Speeds up fulfillment operations, making it ideal for handling high order volumes efficiently.
  • Reduced Risk of Errors: Automation ensures accuracy in label generation and order fulfillment, minimizing common manual mistakes.
  • Improved Team Efficiency: Frees up staff from repetitive tasks, allowing them to focus on customer service and business growth.
  • Seamless Thermal Printer Integration: Works directly with your default thermal printer via QZ Tray, ensuring consistent and reliable label printing.

Configuring QZ Tray & Printing Labels on Windows with WooCommerce Shipping Services plugin

Prerequisite:

  • Install PluginHive’s WooCommerce Shipping Services plugin on your WooCommerce store.
  • Ensure your thermal printer is properly configured and set as the default printer on your Windows system.
thermal label printer

Follow the steps below to set up automated (touchless) label printing on your Windows system using QZ Tray and the Woocommerce Shipping Services (WSS) plugin:

Step 1: Download and Install QZ Tray

qz tray

  • Run the downloaded file and follow the on-screen installation instructions.
  • During installation, grant all requested permissions to ensure QZ Tray functions correctly.
qz tray set up

Step 2: Generate Certificate and Key from the WooCommerce Shipping Services plugin

  • Log in to your WooCommerce store and open the WooCommerce Shipping Services plugin.
woocommerce shipping services - generate key

  • Navigate to: Settings > General Settings > Print Settings (Alternatively, you can use the search bar to find “Print Settings”)
settings

  • Enable the Touchless Printing option and click Save.
touchless printing

  • Click on Generate Certificate and Key to download a ZIP file containing your digital certificate and private key.
Generate Certificate and Key

Step 3: Add the WooCommerce Shipping Service Digital Certificate to QZ Tray

  • Locate the downloaded ZIP file (usually in your Downloads folder) and extract its contents. The extracted folder will contain the following files:
    • Digital-certificate.txt
    • private-key.pem
Digital Certificate to QZ Tray

  • Go to your Windows System Tray (bottom-right corner of the taskbar), right-click on the QZ Tray icon.
system tray

  • Select Advanced > Site Manager.
site managers

  • In the Site Manager window, click the “+” icon to add a new certificate.
new certificate

  • Click Browse, navigate to the extracted folder, and select digital-certificate.txt.
digital-certificate.txt

  • When prompted, grant all necessary permissions to complete the setup.
complete setup

  • Once added, you should see PluginHive listed in the QZ Tray Site Manager, confirming the certificate has been successfully installed.
QZ Tray Site Manager

Step 4: Shipping Label Printing from WSS Using QZ Tray

  • Open the WooCommerce Shipping Services(WSS) plugin in your WooCommerce Store and go to the Orders section.
  • Click on the desired Order Number to open the Order Summary Page.
order summary page

  • Review the order details and update the shipping information if necessary.
shipping information

  • Click on the Generate Label & Fulfil option.
  • The system will automatically:
    • Generate the shipping label,
    • Print the label using your default printer,
    • And fulfills the order, all in a single step, as shown below.
generate labels

Configuring QZ Tray & Printing Labels on Mac with WooCommerce Shipping Services plugin

Similar to the configuration on Windows, you can set it up on Mac as well. Follow the instructions below to complete the setup.

Prerequisite:

  • Install PluginHive’s WooCommerce Shipping Services plugin on your WooCommerce store.
  • Make sure your thermal printer is installed, working correctly, and set as the default printer on your Mac.
thermal printer

Follow the steps below to set up automated (touchless) label printing on your Mac using QZ Tray and the WooCommerce Shipping Services (WSS) plugin:

Step 1: Download and Installation QZ Tray (Mac)

QZ tray

  • Run the installer and follow the setup wizard.
  • During installation, grant the required permissions so QZ Tray can function without issues.
permissions so QZ Tray

Step 2: Get the Certificate and Key from the WooCommerce Shipping Services plugin

  • Log in to your WooCommerce admin panel and open the WooCommerce Shipping Services plugin.
wss plugin

  • Navigate to: Settings > General Settings > Print Settings (Alternatively, you can use the search bar to find “Print Settings”)
settings

  • Enable the Touchless Printing option and click Save.
touchless printing

  • Click on Generate Certificate and Key to download a ZIP file containing your digital certificate and private key.
Generate Certificate and Key

Step 3: Import the digital certificate into QZ Tray

  • Locate and unzip the downloaded file (found in your Downloads folder by default). The extracted folder will contain the following files:
    • Digital-certificate.txt
    • private-key.pem
digital certificate into QZ Tray

  • Open the QZ Tray menu from your macOS menu bar.
  • Right-click the QZ Tray icon in the Mac menu bar.
  • Go to Advanced > Site Manager.
site manager

  • In the Site Manager window, click the “+” icon to add a new certificate.
site managers

  • Browse to the unzipped folder and select digital-certificate.txt.
digital-certificate.txt

  • When prompted, grant all necessary permissions to complete the setup.
complete setup

  • Once complete, you’ll see PluginHive listed in the QZ Tray Site Manager, confirming the certificate is active.
QZ Tray Site Manager

Step 4: Print Shipping Labels from WSS Using QZ Tray

  • Open the WooCommerce Shipping Services(WSS) plugin in your WooCommerce Store and go to the Orders tab.
  • Click on the desired Order Number to open the Order Summary Page.
wss shipping plugin

  • Review shipping information and make updates if needed.
shipping information

  • Click on the Generate Label & Fulfil option.
  • The system will automatically:
    • Create the shipping label,
    • Print the label using your default printer,
    • And automatically fulfils the order, all in a single step, as shown below.
generate labels

Ready to Streamline?

By configuring Touchless Shipping Label Printing with QZ Tray and the WooCommerce Shipping Services plugin, WooCommerce merchants not only save time but also improve their shipping process. With just a single click, you can generate the label, print it instantly, and fulfil the order, reducing manual effort, minimising errors, and accelerating order processing. It’s a simple yet powerful way to boost efficiency and focus on growing your business.