HomeBlog › Zebra ZT230 Not Printing

Zebra ZT230 Not Printing, Skipping Labels, or Feeding Blanks? Here's the Real Fix

Quick Fix (a few minutes)

A Zebra ZT230 that skips labels, feeds blanks, or prints one label and stops is almost never broken hardware. Two things fix the vast majority of cases: (1) run Manual Calibration from the front-panel LCD (SELECT → TOOLS → Manual Calibration) so the printer re-learns your label length and gap; and (2) set the correct Sensor TypeTransmissive for die-cut/gap labels, Reflective for black-mark media. If it still misbehaves on Windows 11, the culprit is usually a wrong or generic driver — reinstall the ZDesigner driver so the label size matches your media.

You send a print job to your Zebra ZT230 and it either does nothing, spits out a blank label, feeds two or three labels for one print, or prints a single label and stops. You've reloaded the media, restarted the printer, maybe reinstalled the driver — and it keeps happening. This is one of the most common ZT230 complaints, and the good news is that it's almost always a calibration, sensor-type, ribbon, or driver problem, not a dead printer.

The ZT230 is an industrial thermal printer that finds the edge of each label using a media sensor. Unlike the small desktop Zebras, it has a front-panel LCD and buttons, supports both Direct Thermal and Thermal Transfer (ribbon) printing, and lets you pick the sensor type in the menu. When it "skips" labels or feeds blanks, it means the printer has lost track of where one label ends and the next begins — so it either overshoots or prints in the wrong place. The fix is to re-teach it the label geometry (calibration), tell it the right sensor type, confirm the print method, and make sure Windows is sending the right label size. Let's walk through it in order, fastest fix first.

Tired of the Windows driver fighting your Zebra? LabelInn speaks ZPL directly to the ZT230 — it sets print method and label size correctly every time, and it works on macOS too. Try free for 14 days →

Symptoms: What This Looks Like

Fix 1: Run Manual Calibration (Start Here)

Calibration teaches the ZT230 the exact length of your labels and the size of the gap (or black mark) between them. Any time you change label size, switch media, or start seeing skipping, this is the first thing to do — it resolves the majority of skipping and blank-feed cases on its own. On the ZT230 you calibrate from the front-panel LCD, not by holding a single button.

Method A: Front-panel Manual Calibration (recommended)

Make sure media (and ribbon, if you use it) are loaded correctly and the printhead is closed, with the printer showing READY

Press the left SELECT / menu button to enter the menu, then scroll with the arrow buttons to the TOOLS menu

Select Manual Calibration and press SELECT to start; follow the LCD prompts to open the printhead, back off the media, and feed as it measures the gap

When it finishes, send a test print. The label should now print in the right place without skipping.

Method B: Zebra Setup Utilities (from your PC)

Download and open Zebra Setup Utilities from the Zebra ZT230 support page

Select your ZT230, then click Open Printer Tools → Action → Calibrate Media

The printer feeds and measures your labels. Confirm the reported label length looks right for your media.

Still skipping after calibration?

If calibration runs but the printer still skips, the Sensor Type is almost certainly wrong (Fix 2), or the media sensor is dirty (Fix 5). Calibration can't succeed if the printer is looking for the wrong kind of gap or mark.

Fix 2: Set the Correct Sensor Type

The ZT230 has two ways to detect labels: a transmissive sensor that sees light through the gap between die-cut labels, and a reflective sensor that reads a black mark printed on the back of the liner. If the sensor type doesn't match your media, the printer will never find the label edge and will feed blanks or skip. This single setting is behind a huge share of "skipping labels" reports.

Your mediaSet Sensor Type to
Die-cut labels with a gap / notch between themTransmissive (Gap/Web)
Media with a black mark on the back of the linerReflective (Mark)
Continuous receipt / tag stock (no gap or mark)Continuous (set label length manually)

Set this on the printer in SELECT → SENSORS → Sensor Type, or from the Advanced Setup / Media Settings section of the ZDesigner driver. After changing it, run Manual Calibration again (Fix 1) so the new setting takes effect. If you use continuous media, remember to enter the label length yourself, because there's no gap for the printer to measure.

Fix 3: Check Print Method and Ribbon Path

The ZT230 is a dual-mode printer, so a blank label often comes down to the wrong print method or a ribbon problem — not calibration. Confirm this before you touch the driver.

On the LCD, open SELECT → PRINT → Print Method and set it to Thermal Transfer if you print with ribbon, or Direct Thermal if you use heat-sensitive labels with no ribbon

In Thermal Transfer mode, load the ribbon so the ink (coated) side faces the labels; a ribbon loaded backwards prints nothing. Route it through the ribbon path and take up slack on the rewind spindle

If the LCD shows RIBBON OUT in Thermal Transfer mode, the printer isn't sensing ribbon tension — reseat the ribbon and make sure the supply roll turns freely

In Direct Thermal mode, make sure a ribbon is not installed and the heat-sensitive side of the label faces the printhead

Quick test: which side is printable?

For direct-thermal media, scratch a blank label firmly with your fingernail — the side that turns dark is the heat-sensitive side and must face the printhead. If neither side darkens, the media needs a ribbon, so you're in Thermal Transfer territory.

Fix 4: Reinstall the Correct ZDesigner Driver (Windows 11)

If the ZT230 prints one label and stops, prints off-center, or broke right after a Windows update, the driver is the prime suspect. Windows 11 often auto-installs a generic driver that reports the wrong label size, so the printer stops after what it thinks is the last label — or shifts everything.

Open Settings → Bluetooth & devices → Printers & scanners, select the ZT230, and Remove it

Install Zebra Setup Utilities, connect the printer via USB or network, and let it install the ZDesigner driver

Open Printer Properties → Preferences and set the label size, print method, and darkness to match your media exactly

Print a Windows test page. If the test page is correct but your app still fails, the problem is in the app's page size, not the printer.

Why the driver causes "prints one label and stops"

The printer prints exactly the area the driver tells it to. If the driver's page height is shorter than your physical label, the printer finishes early and stops; if it's longer, content bleeds onto the next label. Matching the driver's label dimensions to your real media — to the millimeter — fixes both.

Fix 5: Clean the Sensor, Set the Media Guide, and Check Printhead Pressure

If calibration, sensor type, and print method are all correct and it still skips or prints faint on one side, the mechanical setup is the last place to look. This is common on high-volume industrial machines and in dusty warehouses.

Turn off the ZT230 and open the media door

Wipe the transmissive media sensor and the platen roller with a cotton swab dampened in 99% isopropyl alcohol, and clean the printhead while you're in there

Slide the media guide in until it just touches the edge of the labels so the media can't wander side to side

If print is dark on one side and faint on the other, adjust the printhead pressure toggles so pressure is even across the label width; on narrow media move the toggles inward to sit over the label

Let everything dry 1–2 minutes, reload the media, and run Manual Calibration again

Bonus: Blank Labels Even Though It's Feeding

If the ZT230 feeds but the label comes out totally blank, it's usually a media/ribbon issue, not a calibration one:

The Root Cause for Many Users: The Windows Driver Itself

Notice how many of these fixes come back to the driver telling the printer the wrong thing. That's not a coincidence — on Windows, and especially on macOS where Zebra's driver support is thin, the driver layer is where most ZT230 headaches live. The printer's firmware is fine; the pipeline feeding it commands is what breaks.

That's exactly why some teams take the driver out of the loop. The ZT230 understands ZPL, Zebra's own printer language, directly. Driverless label software like LabelInn sends ZPL straight to the printer over USB or the network — it sets the print method and label size correctly on every job, so there's no generic-driver guessing, no "prints one label and stops," and it works identically on macOS and Windows.

Skip the Driver Guesswork on Your ZT230

Direct ZPL — no Windows driver in the middle Correct label size & print method every job Works on macOS & Windows

LabelInn talks to your Zebra ZT230 in its native ZPL language, setting print method and dimensions correctly so calibration sticks and jobs finish clean. Design labels visually or bulk-print from Excel, and even print from your phone — without wrestling the driver. Free tier available; paid plans from $14.90/month.

Try LabelInn Free for 14 Days →

Frequently Asked Questions

How do I calibrate a Zebra ZT230?

Use the front panel: press the left SELECT (menu) button, scroll to the TOOLS menu, and choose Manual Calibration. Follow the LCD prompts to feed a few labels while the printer measures label length and gap. You can also run Calibrate Media from Zebra Setup Utilities on your PC.

Why does my ZT230 skip every other label?

It can't see the gap between labels. Either it needs Manual Calibration, or the Sensor Type is set wrong (commonly Reflective instead of Transmissive for die-cut labels). Set Sensor Type to Transmissive, run Manual Calibration, and the skipping stops.

My ZT230 prints one label then stops. What causes that?

The label size in the driver doesn't match your physical label, so the printer thinks the job is done. Reinstall the ZDesigner driver via Zebra Setup Utilities and set the label dimensions to match your media exactly. A generic Windows 11 driver is the usual trigger.

The ZT230 shows RIBBON OUT but a ribbon is loaded. Why?

Either you're in Thermal Transfer mode with the ribbon loaded incorrectly, or the supply roll isn't turning so the printer senses no ribbon tension. Reseat the ribbon with the ink side facing the labels and take up slack on the rewind spindle. If you actually use direct-thermal labels, switch Print Method to Direct Thermal instead.

Can I use a Zebra ZT230 on a Mac?

Zebra's macOS driver support for the ZT230 is limited, so many Mac users can't print through the normal driver path. Because the ZT230 speaks ZPL, a driverless app like LabelInn can drive it directly from macOS (and Windows), handling calibration, print method, and label size for you.