A Zebra GC420d that skips labels, feeds blanks, or prints one label and stops is almost never broken hardware. Three things fix the vast majority of cases: (1) auto-calibrate — turn the printer off, then hold the FEED button while turning it back on until the green light flashes once, and it measures your labels; (2) set Media Type to Web/Gap for die-cut labels and line the movable sensor up with the gap; and (3) match the language — the GC420d runs in EPL or ZPL, and if the driver sends the wrong one it feeds blanks. On Windows 11, a generic driver causes most of the rest — reinstall the ZDesigner GC420d driver so the label size is right.
You send a print job to your Zebra GC420d 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 roll, restarted the printer, maybe reinstalled the driver — and it keeps happening. This is one of the most common GC420d complaints, and the good news is that it's almost always a calibration, media, language, or driver problem, not a dead printer.
The GC420d is a direct-thermal desktop printer that finds the edge of each label using a media sensor. 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. Unlike newer ZD-series printers, the GC420d has just a single FEED button and one status LED, and it can run in two different printer languages (EPL and ZPL) — two quirks that trip up a lot of people. The fix is to re-teach it the label geometry (calibration), point it at the right media, and make sure Windows is speaking the right language and 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 GC420d — it sets media type 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 status light blinks red or the printer pauses mid-roll
- Label comes out completely blank even though the printer is feeding
- The printer feeds forever and never stops (classic "wrong media type" symptom)
- It worked fine, then broke after a Windows update or after changing label size
Fix 1: Run Media Auto-Calibration (Start Here)
Calibration teaches the GC420d the exact length of your labels and the size of the gap between them. Any time you change label size, switch rolls, or start seeing skipping, this is the first thing to do — it resolves the majority of skipping and blank-feed cases on its own. The GC420d does not have the newer SmartCal button-hold shortcut, so the method is a little different from a ZD230 or ZD420.
Method A: Power-on FEED calibration (fastest)
Make sure labels are loaded correctly and the cover is closed
Turn the printer off with the power switch
Press and hold the FEED button, then turn the printer back on while still holding it
Release the button when the green status light flashes once — the printer feeds and measures several labels to learn the gap
Send a test print. The label should now print in the right place without skipping.
Method B: Zebra Setup Utilities (guided)
Download and open Zebra Setup Utilities from the Zebra GC420 support page
Select your GC420d, 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 Media Type is almost certainly wrong (Fix 2), the movable sensor isn't lined up with your label gap, or the printer language doesn't match the driver (Fix 3). Calibration can't succeed if the printer is looking for the wrong kind of gap in the wrong place.
Fix 2: Set the Correct Media Type — and Aim the Sensor
The GC420d has to know what kind of media it's looking at. If it's set to Continuous but you're printing die-cut labels, it will never find the gap and will feed blanks, skip, or feed forever. This single setting is behind a huge share of "skipping labels" reports.
| Your labels | Set Media Type to |
|---|---|
| Die-cut labels with a gap between them | Web / Gap (Transmissive) |
| Labels with a black mark on the back | Mark (Reflective) |
| Continuous receipt / tag roll (no gap) | Continuous |
Set this in Zebra Setup Utilities → Configure Printer Settings → Media Settings, or on the Advanced Setup tab of the ZDesigner driver. After changing it, run auto-calibration again (Fix 1) so the new setting takes effect.
Unlike some fixed-sensor printers, the GC420d has a movable transmissive media sensor in the label path. If you switch to narrower labels, or labels with an off-center gap or a slot/hole, the sensor can end up sitting under the paper instead of the gap — so it never sees a break and skips. Open the cover and slide the sensor so it lines up with the gap, notch, or black mark on your media, then recalibrate.
Fix 3: Match the Printer Language (EPL vs ZPL)
This one is specific to the GC420-series and catches a lot of people. The GC420d is a dual-language printer: it can run in EPL (Eltron's older Line/Page mode, common on legacy label systems) or ZPL (Zebra's standard language). If your Windows driver is a ZPL driver but the printer is in EPL mode — or you install an EPL driver on a printer set to ZPL — the printer receives commands it doesn't understand and responds by feeding blank labels or ignoring the job entirely.
Print a configuration label (turn the printer off, hold FEED, turn on, and keep holding through the first flash until it prints a settings dump) and look for the current language — it will say EPL or ZPL
Install the matching ZDesigner driver: use the ZDesigner GC420d (EPL) driver if the printer is in EPL mode, or the ZDesigner GC420d (ZPL) driver if it's in ZPL
Or switch the printer to match your driver: in Zebra Setup Utilities → Configure Printer Connectivity / Advanced, set the Language so the printer and driver agree
Reprint the job. When the languages match, commands are understood and the label prints instead of feeding blank.
If the GC420d worked with an old label program but goes blank the moment you print from a new app or driver, a language mismatch is the prime suspect. A printer that feeds one blank label per job and never errors out is very often set to the opposite language from what the driver sends.
Fix 4: Reinstall the Correct ZDesigner Driver (Windows 11)
If the GC420d prints one label and stops, prints off-center, or broke right after a Windows update, the driver is the prime suspect. Because the GC420d is a legacy model, Windows 11 often auto-installs a generic or mismatched driver that reports the wrong label size or the wrong language — so the printer stops after what it thinks is the last label, shifts everything, or feeds blank.
Open Settings → Bluetooth & devices → Printers & scanners, select the GC420d, and Remove it
Install Zebra Setup Utilities, connect the printer via USB, and let it install the correct ZDesigner GC420d driver (EPL or ZPL, matching Fix 3)
Open Printer Properties → Preferences and set the label size 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 Media Sensor and Printhead
If calibration, Media Type, and language are all correct and it still skips or prints faint, gapped output, the media sensor or printhead may be blocked by label dust or adhesive. This is common on high-volume machines or in dusty warehouses — and the GC420d has been a workhorse for years, so many units in service are due for a clean.
Turn off the GC420d and unplug it
Open the cover, remove the roll, and locate the movable media sensor in the label path
Wipe the sensor, the platen roller, and the printhead with a cotton swab dampened in 99% isopropyl alcohol (or a Zebra cleaning pen)
Let it dry 1–2 minutes, reload the roll, and run auto-calibration again
Bonus: Blank Labels Even Though It's Feeding
If the GC420d feeds but the label comes out totally blank, and language is confirmed correct, it's a direct-thermal media issue, not a calibration one:
- Labels loaded upside down: the heat-sensitive side must face up, toward the printhead. Scratch a label with your fingernail — the side that turns dark is the printable side.
- Darkness too low: raise the darkness/heat setting in the driver.
- Non-thermal labels: the GC420d is direct-thermal only (that's the "d" — the GC420t is the thermal-transfer, ribbon model). It can't print on plain paper labels that need a ribbon. You need direct-thermal media.
The GC420d is direct-thermal (no ribbon). The GC420t is thermal-transfer and needs a ribbon; if a GC420t has no ribbon loaded, or the ribbon is spent, it prints blank. If you're on a "t" and getting blanks, check the ribbon before anything else.
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 — wrong size, wrong media type, or the wrong language altogether. That's not a coincidence. On Windows, and especially on macOS where the GC420d has essentially no modern driver support, the driver layer is where most GC420d headaches live. The printer's firmware is fine; the pipeline feeding it commands is what breaks. The GC420d's dual EPL/ZPL personality makes this worse, because a single wrong driver choice silently sends unreadable commands.
That's exactly why some teams take the driver out of the loop. The GC420d 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 media type and label size correctly on every job, so there's no generic-driver guessing, no EPL/ZPL mismatch, no "prints one label and stops," and it works identically on macOS and Windows.
Skip the Driver Guesswork on Your GC420d
LabelInn talks to your Zebra GC420d in its native ZPL language, setting media type and dimensions correctly so calibration sticks and jobs finish clean. Design labels visually or bulk-print from Excel, and print from your phone — without wrestling the driver. Free tier available; paid plans from $14.90/month. Download LabelInn and try it on your GC420d.
Try LabelInn Free for 14 Days →Frequently Asked Questions
How do I calibrate a Zebra GC420d?
The GC420d has no SmartCal button shortcut. Load your media, turn the printer off, then press and hold the FEED button while turning it back on. Release when the green status light flashes once — the printer feeds and measures several labels to learn the gap. You can also run Calibrate Media in Zebra Setup Utilities.
Why does my GC420d skip every other label?
It can't see the gap between labels. Either it needs auto-calibration, the Media Type is set wrong (commonly Continuous instead of Web/Gap), or the movable media sensor isn't lined up with the gap in your labels. Aim the sensor at the gap, set Media Type to Web/Gap, and recalibrate.
My GC420d 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 GC420d driver via Zebra Setup Utilities and set the label dimensions to match your media exactly. A generic Windows 11 driver is the usual trigger.
My GC420d feeds a blank label for every job — is it the EPL/ZPL setting?
Very likely. The GC420d runs in either EPL or ZPL mode. If your driver sends ZPL but the printer is in EPL mode (or vice versa), it can't understand the commands and feeds a blank label instead. Print a configuration label to see the current language, then install the matching ZDesigner (EPL or ZPL) driver — or switch the printer's language to match your driver.
Can I use a Zebra GC420d on a Mac?
Zebra never shipped a full modern macOS driver for the GC420d, so most Mac users can't print through the normal driver path. Because the GC420d speaks ZPL, a driverless app like LabelInn can drive it directly from macOS (and Windows), handling calibration, language, and label size for you.