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 Type — Transmissive 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
- Printer feeds one or more blank labels for every print job
- Skips every other label — prints one, feeds past the next
- Prints one label and stops, ignoring the rest of the job
- Content is shifted up or down, or spills across the gap onto two labels
- The LCD shows MEDIA OUT or RIBBON OUT even though both are loaded
- Label comes out completely blank even though the printer is feeding
- It worked fine, then broke after a Windows update or after switching media
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.
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 media | Set Sensor Type to |
|---|---|
| Die-cut labels with a gap / notch between them | Transmissive (Gap/Web) |
| Media with a black mark on the back of the liner | Reflective (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
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.
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:
- Ribbon loaded backwards or missing (Thermal Transfer): the ink side must face the labels. If there's no ribbon at all in Thermal Transfer mode, nothing prints.
- Labels loaded upside down (Direct Thermal): the heat-sensitive side must face the printhead — do the fingernail-scratch test above.
- Darkness too low: raise the darkness/heat setting on the LCD or in the driver.
- Wrong print method: direct-thermal labels in Thermal Transfer mode (or vice-versa) can produce a blank or faint result — match the print method to your media.
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
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.