Shiptheory supports the use of printers automatically.


This means when a new shipment is created, it will automatically send the shipment to a specific printer.


Print Client


To print automatically with Shiptheory, you'll need to download and install the Shiptheory Print Client. You will want to do this on the computer that is connected to the printer. This allows Shiptheory to connect directly with your printers, skipping the need to download a PDF of your labels.


You can follow the below guides on how to download and install the Shiptheory Print Client:


Install on Windows

Install on Mac OS


Once installed, it will run in the background of that computer, serving as a connection between your Shiptheory account and your printers.


Printing based on Carrier 


You'll then want to configure your automatic printing settings. On this page, you can choose which printer your labels print out of. The setting below sets it so that all DPD orders will automatically be printed out of the TSC printer selected. 



You can select a different printer for each carrier, or you can have carriers share printers; as long as the printers are contactable by the print client, there should be no issue.


Additionally you can control the order in which your labels are automatically printed. There are three options for this:

  1. Date downloaded (Prints the labels in order of oldest date first)
  2. Shipment ID
  3. Order ID

IMPORTANT: When printing using the Shipment ID or the Order ID the values of the IDs MUST be unique. If the values are not unique then the printing system will not be able to work as intended.


Printing from the Dashboard


On the automatic printing page, you are also able to define which printers are able to be selected from the Shiptheory dashboard to print directly to. You can select any printer that is visible from your Shiptheory print client.


You can see here that we've selected a Zdesigner printer to be available from the dashboard:



This means that when selecting an order on your dashboard, you are able to print directly to that printer without using a PDF:



The label will then print straight from that printer. You're able to change what printers are available from the dashboard at any time by removing or adding printers to the "Available Printers" field. 


Printing with Barcode Scanning


Another option, once you've set up the print client on your machine is to use the barcode scanning tool with Shiptheory. This will allow you to scan barcodes for your orders and have Shiptheory automatically print the corresponding label for that order.


To access this page, click on the barcode scanner icon on your Shiptheory dashboard:



Once on this page, you can select from the printers visible to the client on your computer:



Once one is selected, any orders scanned through on this page will automatically print to the designated printer.


Printing Based on Rules


You are also able to automatically print based on the rule in Shiptheory that the order matched up to. This will mean that every order that books in using that rule, will print automatically to the specified printer. To do this, navigate to your shipping rules page and select a rule to attach a printer to:



In this example, we'll use this DPD rule. We'll want to edit the rule, and within the rule we can select an automatic printer, as you can see here:



Once we have saved the rule with the printer we want, you can see it is visible in the rules menu now:



One important thing to note is that a automatic printer on a rule will always have priority over an automatic printer for a carrier. So with this rule, if we had DPD set to auto print to Printer A, and this rule set to auto print to Printer B, printer B would be used for orders booking in on the rule. We'll address this in more detail later on. 



Printing Based on Channel User


For supported channels in Shiptheory, you can set your automatic printers to print to specific users. For example, your Brightpearl orders might normally print on label printer "A", but you could set up an association such that shipments sent to print by "Chad" print out on label printer "B".


You can find more information on Printing per user, and the supported sales channels for this functionality in this guide: Sales Channel User-Specific Printing


If you're using a supported channel for this, you can navigate to this page to view your available users to use with automatic printing: User-Specific Printers Setup




Once a shipment is booked with a courier, if the shipment user matches one of your user-specific mappings, the label will be automatically printed directly to the associated printer.


Automatic Printing Priority


With using these different options, it's important to know the priority of auto printing. As in, if you have auto printing for rules, carriers and channel users, which one will take the priority? This flowchart here shows you a step by step of how this process works:



This is broken down in some more detail in this guide: Automatic Printing Order (Flowchart)



If there is anything here that you're stuck on, or would like any help to get automatic printing set up, please feel free to either give us a call on 0117 403 4313 or contact us here.