← LabelFast guides

Set up a Zebra label printer for Shopify barcode labels

Updated

Zebra desktop label printers are a common upgrade for Shopify merchants who have outgrown sheet labels. They are fast, quiet, and built for high-volume runs, which is why you see models like the ZD220, ZD421, GK420d, and GX430t on retail and warehouse benches. All of them are thermal printers, and getting Shopify product barcodes onto their rolls comes down to a few concrete things: the right printer mode, calibrated media, a matching label size in your label app, and 100% scale in the print dialog. Here's the exact setup.

Direct thermal vs thermal transfer

Before you buy labels or a ribbon, know which mode your Zebra runs in. Getting this wrong is the most common reason labels come out blank.

Some models are direct thermal only (the "d" in GK420d), while others handle both (the "t" in GX430t). Match your labels and, if applicable, your ribbon to the printer's mode. Direct thermal labels in a transfer-only setup, or transfer labels with no ribbon, will print blank or faint.

What you need

If your products don't have barcodes yet, fill that field first, a label app can only print what's in Shopify.

Step 1: Install the Zebra driver and calibrate the media

Download the driver for your model from Zebra's site and install it. After installing, the printer should appear in your operating system's printer list as a normal printer, which is what browser print dialogs will use.

Then calibrate the loaded labels before you involve Shopify at all. Zebra printers need media calibration so the printhead learns the gap (or black mark) between die-cut labels. Without it, the printer can't tell where one label ends and the next begins, so it prints across the gap or skips labels.

Step 2: Match the label size in your app

Zebra desktop printers use continuous or die-cut rolls in a handful of common sizes. Set your label app to the exact dimensions of the roll you loaded.

Label size (in) Millimeters Typical use
2.25 x 1.25 57 x 32 Small product and shelf labels
2 x 1 51 x 25 Compact barcode tags
3 x 2 76 x 51 Larger product labels with text
4 x 6 102 x 152 Shipping labels

Set the width and height to match, one label per page (a desktop label printer treats each label as its own small page, not a sheet layout). This is where Shopify's own Retail Barcode Labels app can leave you stuck: it only offers built-in templates with no custom sizes.

In LabelFast (LabelFast) you define the size directly, and it supports Zebra rolls, DYMO rolls, Avery sheets, and custom sizes including 3 inch circles. The template stays put once it's right, so it won't drift or reset between print runs. LabelFast is read-only, so it never writes anything to your store while you dial in the setup.

Step 3: Pick products and quantities

Select the products you want to label and decide how many of each. For shelf-stock labeling you usually want one label per unit on hand.

LabelFast pre-fills each quantity with your inventory on hand, so "one label per unit in stock" is the default rather than something you type per product. If you're using another app, budget time for entering quantities manually.

You can also choose the barcode type. LabelFast supports eight formats (Code 128, EAN-13, UPC-A, EAN-8, ITF-14, Code 39, QR, and Data Matrix), so match the format to whatever your scanner and Shopify barcode values expect.

Step 4: Check the preview, then the print dialog

LabelFast shows an exact print preview before you print, so confirm the barcode, text, and quantities look right on the label at your chosen size. This catches size mismatches on screen before you waste a roll.

When the print dialog opens, this is where most misprints happen:

  1. Printer: select the Zebra printer, not your office printer, and not "Save as PDF" unless you're intentionally previewing.
  2. Paper size: select your label size (for example, 2.25 x 1.25). Do not leave it on Letter or A4, the driver will try to squeeze a letter-sized page onto a small label.
  3. Scale: 100%. This is the single most important setting. Turn off "Fit to page", "Shrink to fit", and "Fit to printable area". Any scaling, even 97%, changes the width of the barcode bars, and scanners are far less forgiving of that than human eyes. A label can look fine and still not scan.
  4. Margins: none / minimum. The label template already accounts for the printable area.
  5. Headers and footers: off (browser print dialogs sometimes add page titles and URLs).

Print one label first. Not the batch, one label. Then scan it with the same scanner you use at the register and confirm the value reads correctly, text isn't clipped, and the print is centered. If it scans and looks right, print the full batch with identical settings.

Troubleshooting

Labels print too small or with big margins. Paper size in the print dialog is set to Letter or A4 instead of your label size, or scaling is on. Set the paper size to your label and scale to 100%.

Labels come out blank. For direct thermal, the roll is loaded upside down or thermal side reversed. For thermal transfer, the ribbon is missing or the media type is set wrong in the driver. Confirm the printer mode matches your labels.

Labels skip or print misaligned. The printer hasn't detected the gap between labels. Run the printer's media calibration again with the roll loaded.

Print is too light or too dark. Adjust the darkness or density setting in the Zebra driver. Faint print on direct thermal often just needs a higher darkness value.

Barcode won't scan, but looks fine. Almost always scaling. Re-check that scale is exactly 100% with no "fit" option enabled, and confirm the barcode value in Shopify is valid for its format (UPC-A needs 12 digits, EAN-13 needs 13).

Once the driver is installed, the media is calibrated, and your label size and 100% scale are saved, printing Zebra labels from Shopify becomes a routine part of receiving stock. The setup work is front-loaded, and after that each run is a two-minute job every time a shipment arrives.


LabelFast prints barcode labels for Shopify with quantities that default to your stock on hand. Scan, bulk-print, or print from inventory transfers. See how it works →