1. Home
  2. Docs
  3. Guides
  4. Printing
Log a Case

Printing and Scales Guide

Print directly from Salesforce using Windows or Mac.

Install Desktop App

Install the Windows or Mac apps below:

Windows Download Mac Download
Please let your network administrators know that the Zenkraft Print App needs to be able to connect out via port 6123.


Go to any Preference in Multi-Carrier and click to view it. Then click Manage Printers and Scales:

Use the credentials below in the desktop app login screen:

Copy the username and password and enter in the desktop app below:

Adding & Removing Printers

Once the desktop app is installed, all your printers will then be visible in Salesforce by default. We advise that you only choose the printers you will be using for printing. You can do this by going to the Printers tab in the desktop app and unselecting any printers that aren’t going to be needed.

Setting Available Printers

After you successfully sign in, all printers from your computer will be available for selection on the Manage Printers page. From here you will be able to set the default printer for Thermal Shipping Labels, Non Thermal Shipping Labels, Shipping Documents. You can do this on a global, preference or user level.

  1. Thermal Printing Tab: any shipping labels that are created in ZPL or EPL format will be printed using these defaults.
  2. Non Thermal Printing: any shipping labels that are in JPEG/PNG/PDF/GIF (non thermal) will be printed using these defaults.
  3. Other Documents e.g. international documents, bills and anything else will be printed according to these defaults.

Each of these sections includes a Global, Preference and User level.

If you have a default it will override the Preference default. Selecting a preference default will override the global default.

Printing Single Labels

Go to any shipment you have created and click on the Print Labels button.

You will then be able to print the shipment labels, and if it's an international shipment, your commercial invoices.

Bulk Print from List View

To Bulk Print your labels, go to the Shipments List view, select the shipments you want to print and click on the Bulk Print button.

If you want to keep a record of when a label has been sent to be printed you can do this via a custom setting.

Go to Setup > Custom Settings > General Settings and edit the custom setting that you see. Make sure you set Print Histories to checked.

Next go to the shipment record layout and make sure that the related list is showing for Print History

Compatible Printers

New thermal printers are being released all the time, so we aren't able to test all combinations, but these printers below have been tested to work correctly with our software. Many other thermal printers that print in a resolution of 203dpi should also work. Please note that we only support printing PDF/ZPL/EPL labels through our printing client software.

Zebra LP2443 (EPL2)
Zebra LP2844 (EPL2)
Zebra LP2348 Plus (EPL2)
Zebra Z4M Plus (ZPL or EPL)
Zebra ZP500 (ZPL or EPL)
Zebra ZP500 Plus (ZPL or EPL)
Eltron 2442
Eltron 2543
Eltron 2844
OKI Data LD620
Zebra S4M
Zebra ZP450
Zebra ZT230
UPS Thermal LP2844
Zebra GK420d Thermal Printer
Zebra GX420d Thermal Printer
ZT230 Zebra Printer
ZT410 Industrial Zebra Printer

Label Types

Different Carriers have different label types and sizes, but they generally fall into two categories; Thermal or Laser.

Laser are usually 8.5x11 or A4 full sized pages in PDF format. And these need to be printed to your laser printers.

Thermal labels usually end with .ZPL, .ZPLII, .ZPL2, .EPL, .EPLII and .EPL2. These types of labels always have to be printed to a compatible thermal printer. You also have to make sure you are using the correct printer paper size. The majority of carriers use 4x6 inch labels.

Please note that some carriers also provide .PNG, .GIF, .JPG or other image formats that can still be used, but are not compatible for printing via our desktop application.

Print Ports and IP Addresses

Some companies might require to whitelist our printing ports and IP addresses for security reasons.

The desktop application needs to be able to make outgoing TCP connections. It can use either port 443 or port 6123. You do not need both ports open for outbound TCP traffic – the Client will try both and use the first one that works.

IP Addresses:

  • ( -


To set up your scales, make sure they are plugged in via USB and powered on.

You will be able to see the scale has been correctly recognised by opening the Zenkraft Shipmate Printer app, and clicking on the Scales tab as you can see here:

Your next step is to go to Zenkraft Settings and click on Manage Printer/Scales.

Select the Scales tab as you can see here:

Then add the user and select the scales they want to use.

They will now be able to utilize this in the wizard:


In this section you will find the troubleshooting steps to the most common issues that may come up.

Certificate Error on Desktop Application

If you receive an error regarding a certificate like the below screenshot:

In the "Network settings" tab of Zenkraft Shipmate there is a setting called "Verify SSL/TLS peer". By default this is checked, please uncheck this box to resolve the issue.

Labels don't look correct

There are a number of reason your labels might not look correct, below are the most common causes and fixes:

Printing a PDF to a 4x6 thermal label appears too small

This is usually because you are printing an 8.5 x 11 or A4 page size label to the 4x6 paper. To resolve this change the label type on the Shipping Preference to be a thermal label type that is compatible with your printer for example a ZPL or EPL type format.

Information missing when printing a thermal label

This is usually due to your printer needing to be re-calibrated please follow the steps below to recalibrate your printer on Windows.

  1. Go to Printer settings via your control panel
  2. Select your thermal printer and select Printer Properties
  3. Next Select Printer Preference
  4. Next go to the Tools tab, and select Action and Calibrate Media
  5. Click on the send button. Your printer will feed through a few pages. You are then ready to try a new print.

The Zebra printer does not auto line up the next label correctly

If this particular problem is happening for you, then it is recommended to try to install a different set of drivers.

Please install the drivers for your Zebra printer from this manufacturer: https://www.seagullscientific.com/support/downloads/drivers/

Zebra printer prints "Invalid-C" instead of barcode

This is an issue with a character. Zebra can provide a code to run on the printer to resolve this issue.