Quote Cart(0)
image product add to cart

This product has been added to your cart

On-Site Zebra Repair Across the U.S. & Canada

Zebra ZM600 Troubleshooting Guide

Complete troubleshooting guide for the Zebra ZM600 wide-format industrial thermal printer. Find solutions for common error codes, calibration issues, ribbon and label problems, and step-by-step repair instructions from MIDCOM's certified technicians.

(866) 727-9757 Need it fixed now?
3,500+ Certified Techs
Next-Day On-Site Service
30-Day Warranty

Get a Repair Quote for Your Zebra Printers

Couldn't fix it yourself? Our certified Zebra techs respond within a few minutes — and we're on-site as soon as 6 hours.

//01

Error Codes

12 of 12
01
Cutter Jam @cutter-jam

What This Error Means

The cutter blade is stuck in the media path, stopping the printer from advancing labels. On the ZM600, the wider 6.6" cutter module handles more material per cut, which makes adhesive buildup and debris jams more common than on narrower-format printers.

Common Causes

  • Adhesive buildup on the cutter blade from wide- format label stock
  • Label material or backing paper stuck in the cutter mechanism
  • Worn or damaged cutter blade

How to Fix It

Caution: The cutter blade is sharp. Do not touch or rub the blade with your fingers.
  1. 1 Turn off the printer and unplug the power cord.
  2. 2 Open the printhead assembly to access the cutter module.
  3. 3 Inspect the cutter blade and surrounding area for debris, torn labels, or adhesive buildup.
  4. 4 Clean the cutter blade with a cotton swab dampened with isopropyl alcohol. On the ZM600's wider blade, work from one edge to the other.
  5. 5 Remove any label material or backing paper caught in the mechanism.
  6. 6 Close the printhead, plug in the printer, and power on.
  7. 7 Run a test print to verify the cutter operates smoothly.
Fig 1. Cutter Fig 1. Cutter
02
Defragmenting

The printer is reorganizing its internal flash memory (8MB on the ZM600). This is a normal maintenance process, but fre...

View fix

What This Error Means

The printer is reorganizing its internal flash memory (8MB on the ZM600). This is a normal maintenance process, but frequent defragmentation indicates label formats are consuming excessive memory.

Common Causes

  • Label formats that repeatedly write to and erase flash memory
  • Poorly coded ZPL label formats using ^DF (download format) on every print job
  • Large graphics stored for wide-format labels consuming disproportionate memory

How to Fix It

Caution: Do NOT turn off the printer during defragmentation. Doing so can corrupt memory and require a factory reset.
  1. 1 Allow the printer to finish the defragmentation process completely.
  2. 2 Once finished, print a configuration label (hold FEED for 2 seconds) and check the "Bytes Free" value.
  3. 3 If memory is low, use ^ID to delete unused stored formats and graphics.
  4. 4 Review your ZPL code — replace ^DF commands with ^XA...^XZ that print without storing to flash.
  5. 5 Wide-format labels with embedded graphics eat memory fast. Compress graphics or use scalable fonts instead of bitmaps.
  6. 6 If frequent defragmentation continues, consider the optional 64MB CompactFlash memory upgrade.
If the defragmenting message won't clear, the printer's flash memory may be corrupted and need replacement. Talk to a tech
Fig 2. Defragmenting Fig 2. Defragmenting
03
Head Element Bad

The printer has detected that one or more heating elements on the printhead have failed. The ZM600's wider printhead co...

View fix

What This Error Means

The printer has detected that one or more heating elements on the printhead have failed. The ZM600's wider printhead contains more heating elements than narrower-format models. You'll see white vertical lines running through your printed labels.

Common Causes

  • Normal printhead wear — elements degrade over millions of inches printed
  • Abrasive label stock or contaminated ribbon accelerating wear
  • Uneven printhead pressure — more common on wide-format printers where pressure balance is critical

How to Fix It

  1. 1 Print a configuration label and look for white vertical lines in the barcode area. Lines confirm failed elements.
  2. 2 Clean the printhead with a Zebra-approved cleaning pen or isopropyl alcohol on a cotton swab. Sometimes debris mimics a bad element.
  3. 3 If lines persist after cleaning, the printhead needs replacement. The ZM600 uses printhead part #79803M (203 dpi) or #79804M (300 dpi).
  4. 4 To continue printing temporarily, suppress this warning via the front panel: TOOLS > HEAD RESIST > select a value. Print quality will still be degraded.
A failed printhead needs professional replacement. MIDCOM stocks ZM600 printheads for both DPI variants and can replace them on-site. Schedule a repair
Fig 3. Head Element Bad Fig 3. Head Element Bad
04
Head Open

The printhead latch is not fully closed, or the printer thinks it isn't. The ZM600 uses a head-open sensor to prevent p...

View fix

What This Error Means

The printhead latch is not fully closed, or the printer thinks it isn't. The ZM600 uses a head-open sensor to prevent printing when the printhead assembly isn't properly secured.

Common Causes

  • Printhead not fully latched — the latch must click into place
  • Wide-format media loaded incorrectly, preventing the head from closing flush
  • Faulty head-open sensor or damaged sensor flag

How to Fix It

  1. 1 Open the printhead latch completely, then close it firmly until you hear it click.
  2. 2 If it won't latch, check that media and ribbon are routed correctly and not bunched up under the printhead.
  3. 3 Inspect the latch mechanism for damage or debris. Clean the area around the latch.
  4. 4 Check the small head-open sensor flag (a plastic tab near the printhead assembly). If bent or broken, it won't trigger the sensor correctly.
  5. 5 Power cycle the printer after re-latching.
If the error persists with the head clearly latched, the head- open sensor needs repair or replacement. Talk to a tech
Fig 4. Head Open Fig 4. Head Open
05
Invalid Head

The printer cannot communicate with the printhead or the installed printhead is not compatible with this model. This er...

View fix

What This Error Means

The printer cannot communicate with the printhead or the installed printhead is not compatible with this model. This error most commonly appears after a printhead replacement.

Common Causes

  • Wrong printhead installed — a ZM400 printhead (79800M/79801M) will not work in a ZM600
  • Non-genuine Zebra printhead installed
  • Printhead data cable not fully connected after a printhead swap

How to Fix It

  1. 1 Verify the printhead part number matches your ZM600's DPI: 79803M (203 dpi) or 79804M (300 dpi). Do not use ZM400 printheads.
  2. 2 Power off. Open the printhead and disconnect, then reconnect, the printhead data cable. Make sure the connector is fully seated.
  3. 3 Check the connector pins for corrosion or bent pins. Clean with isopropyl alcohol if needed.
  4. 4 Power on and check if the error clears.
If the cable is seated and the correct printhead is installed, the printhead or main logic board may be faulty. Talk to a tech
Fig 5. Invalid Head Fig 5. Invalid Head
06
Out of Memory

The printer has run out of available memory to process your print job. The ZM600 ships with 16MB DRAM and 8MB flash — t...

View fix

What This Error Means

The printer has run out of available memory to process your print job. The ZM600 ships with 16MB DRAM and 8MB flash — the same as the ZM400 — but the wider 6.6" print width means label images consume significantly more memory per label.

Common Causes

  • Wide-format labels with large embedded graphics or bitmapped fonts
  • Too many stored formats, fonts, or graphics in flash memory
  • Print width set to the full 6.6" default when actual labels are narrower

How to Fix It

  1. 1 Run ^WD via ZPL to see what's stored in memory and how much space each object uses.
  2. 2 Delete unused formats and graphics with ^ID (e.g., ^IDR:*.GRF deletes all stored graphics).
  3. 3 Set print width to match your actual label width using ^PW. If you're printing 5" labels, don't leave it at the 6.6" maximum.
  4. 4 Optimize label formats: use scalable fonts instead of bitmaps, compress graphics.
  5. 5 For consistently large label formats, install the optional 64MB CompactFlash memory card.
If you've cleared memory and optimized formats but still hit this error, your label design may need professional optimization or the printer may need a memory upgrade. Talk to a tech
Fig 6. Out of Memory Fig 6. Out of Memory
07
Paper Out

The media sensor cannot detect labels in the media path. Despite the name, this error often occurs even when labels are...

View fix

What This Error Means

The media sensor cannot detect labels in the media path. Despite the name, this error often occurs even when labels are loaded — it usually means the sensor can't distinguish between the label and the gap between labels.

Common Causes

  • Media sensor is not calibrated for the current label stock
  • Movable media sensor not positioned over the gap/mark — on the ZM600's wider media path, there's more room for misalignment
  • Dirty media sensor — dust or adhesive residue blocking the sensor eye

How to Fix It

  1. 1 Open the printhead and verify that labels are loaded and routed correctly under the media guides and over the platen roller.
  2. 2 Check that the movable media sensor is positioned over the gap between labels. On the ZM600, the sensor has a wider range of travel — make sure it's actually aligned with your label gap.
  3. 3 Run auto-calibration: with the printhead closed, hold FEED + PAUSE simultaneously until the printer feeds several labels.
  4. 4 If using non-standard media, use manual calibration via TOOLS > SENSORS > MANUAL CALIBRATE.
  5. 5 Clean the media sensor with compressed air or a cotton swab to remove dust buildup.
A "Paper Out" error that won't clear after calibration and cleaning usually points to a failing media sensor. Talk to a tech
Fig 7. Paper Out Fig 7. Paper Out
08
Ribbon Out

The printer is set to Thermal Transfer mode but cannot detect ribbon. Either the ribbon is missing, loaded incorrectly,...

View fix

What This Error Means

The printer is set to Thermal Transfer mode but cannot detect ribbon. Either the ribbon is missing, loaded incorrectly, or the ribbon sensor can't see it.

Common Causes

  • Ribbon roll is empty or not installed
  • Ribbon loaded with the ink-coated side facing the wrong direction (ink side must face the label)
  • Print mode set to "Thermal Transfer" when using direct thermal labels (no ribbon needed)

How to Fix It

  1. 1 If using direct thermal labels (no ribbon needed): go to SETUP > PRINT MODE > select DIRECT THERMAL.
  2. 2 If using thermal transfer: verify the ribbon is loaded correctly. The ink side must face the label — do the sticky-note test.
  3. 3 Re-route the ribbon according to the loading diagram inside the printer cover. Ribbon must pass over the printhead and under the ribbon sensor.
  4. 4 If the sensor profile shows the RIBBON threshold line is too high, recalibrate sensors or load printer defaults.
  5. 5 If the ribbon roll is empty, replace it and close the printhead.
If ribbon is correctly loaded but the error persists, the ribbon sensor may be dirty or failing. Talk to a tech
Fig 8. Ribbon Out Fig 8. Ribbon Out
09
Thermistor Fault

The printhead thermistor (temperature sensor) is not responding. The ZM600 uses the thermistor to monitor printhead tem...

View fix

What This Error Means

The printhead thermistor (temperature sensor) is not responding. The ZM600 uses the thermistor to monitor printhead temperature and adjust heat output. Without it, the printer cannot safely control print quality.

Common Causes

  • Loose or disconnected printhead data cable
  • Damaged printhead thermistor (usually from physical impact or age)
  • Corroded connector between the printhead and main logic board

How to Fix It

Caution: Turn off the printer before performing this procedure. Failure to do so can damage the printhead.
  1. 1 Power off the printer and unplug it.
  2. 2 Open the printhead assembly and disconnect the printhead data cable.
  3. 3 Inspect the cable connector for bent pins, corrosion, or debris. Clean with isopropyl alcohol.
  4. 4 Reconnect the data cable firmly — it should click or seat snugly.
  5. 5 Power on and check if the error clears.
A thermistor fault that won't clear after reseating the cable almost always means the printhead needs replacement. This is not a DIY fix. Talk to a tech
Fig 9. Thermistor Fault Fig 9. Thermistor Fault
10
Warning: Head Cold

The printhead temperature is below the minimum operating threshold. The ZM600's operating range starts at 40°F (4.4°C)....

View fix

What This Error Means

The printhead temperature is below the minimum operating threshold. The ZM600's operating range starts at 40°F (4.4°C). The printer will continue printing with this warning — the ERROR light flashes but printing doesn't stop.

Common Causes

How to Fix It

  1. 1 Allow the printer to warm up for 10-15 minutes. The ZM600 will continue printing during this time.
  2. 2 If the environment is below 40°F, relocate the printer to a warmer area. The ZM600 is not rated for sub-40°F operation.
  3. 3 If the environment is warm but the error persists, check the printhead data cable connection (see Thermistor Fault).
If your ZM600 is in a warm environment and still showing this warning, the thermistor or printhead has a problem. Talk to a tech
Fig 10. Head Cold Fig 10. Head Cold
11
Warning: Head Too Hot

The printhead has exceeded its maximum safe operating temperature. The ZM600 will pause printing automatically to prot...

View fix

What This Error Means

The printhead has exceeded its maximum safe operating temperature. The ZM600 will pause printing automatically to protect the printhead. The wider printhead generates more total heat than narrower models, so this can occur sooner during sustained high-speed runs.

Common Causes

  • Extended high-volume print runs at maximum speed (10 in/sec at 203 dpi)
  • Darkness/heat setting higher than necessary
  • Inadequate ventilation around the printer

How to Fix It

  1. 1 Let the printer cool. It will resume printing on its own once the temperature drops.
  2. 2 Lower the darkness setting: SETUP > DARKNESS. Start at the lowest setting that produces an acceptable print and work up.
  3. 3 Reduce print speed if possible. Slower speeds generate less heat.
  4. 4 Ensure the printer has adequate airflow — don't enclose it in a cabinet or push it against a wall.
  5. 5 If this happens frequently during normal print volumes, the thermistor may need inspection.
Frequent overheating during normal print volumes usually points to a printhead or thermistor issue. Talk to a tech
Fig 11. Head too Hot Fig 11. Head too Hot
12
Ribbon In

The printer detects ribbon installed but the print mode is set to Direct Thermal (which doesn't use ribbon). This is a ...

View fix

What This Error Means

The printer detects ribbon installed but the print mode is set to Direct Thermal (which doesn't use ribbon). This is a mode mismatch. The ERROR light flashes, but this warning will not stop printing.

Common Causes

  • Print mode set to "Direct Thermal" while ribbon is still installed
  • Switched from thermal transfer labels to direct thermal labels but forgot to remove the ribbon
  • ZPL command ^MTD in a label format overriding the front panel setting to direct thermal mode

How to Fix It

  1. 1 Decide which print mode you need: Thermal Transfer (uses ribbon) or Direct Thermal (no ribbon).
  2. 2 If using thermal transfer labels: go to SETUP > PRINT MODE > select THERMAL TRANSFER.
  3. 3 If using direct thermal labels: remove the ribbon from the printer entirely. The warning will clear.
  4. 4 Check your ZPL formats for ^MTD (direct thermal) or ^MTT (thermal transfer) commands that may override the panel setting.
If the error persists with the correct mode set and ribbon removed (or installed), the ribbon sensor may be malfunctioning. Talk to a tech
Fig 12. Ribbon In Fig 12. Ribbon In
Can't clear the error? Our certified Zebra technicians fix ZM600 printers on-site, nationwide.
✆ (866) 727-9757 Request Repair
//02

Calibration Issues

01
Auto-Calibration #auto-calibration

Overview

The ZM600's auto-calibration routine detects the media type, gap/mark position, and ribbon presence. Run this any time you load a new roll of labels, change label sizes, or replace the printhead.

How to Run It

With media loaded and printhead closed, hold FEED + PAUSE simultaneously. The printer will feed 4-6 labels while calibrating.

What It Does

The printer adjusts the transmissive and reflective sensors to match your media's gap thickness, backing opacity, and label spacing.

How to Verify

After calibration, press FEED once — the printer should advance exactly one label and stop at the next gap. If it over-feeds or under-feeds, calibration failed.

ZPL Alternative

Send ~JC to trigger auto-calibration remotely.

Auto-calibration failed? Try manual calibration below, or the sensor may need service.Talk to a tech
02
Manual Calibration

When auto-calibration fails — common with clear labels, pre- printed media, or non-standard gap sizes — manual calibrat...

View guide

Overview

When auto-calibration fails — common with clear labels, pre- printed media, or non-standard gap sizes — manual calibration lets you set sensor thresholds by hand. On the ZM600, the movable media sensor has a wider range of travel, so sensor positioning is critical.

How to Run It

Front panel > TOOLS > SENSORS > MANUAL CALIBRATE. The printer walks you through exposing the sensor to the label, then the gap, then the ribbon.

What It Does

The printer sets thresholds based on actual readings from your specific media, giving more precise calibration than auto mode.

How to Verify

If you frequently switch between media types, write down the sensor values for each type so you can re-enter them without running full calibration again.

ZPL Alternative

Send ^MNA (continuous) / ^MNM (mark) to trigger manual calibration remotely.

Still no luck? Print a sensor profile to diagnose further. Talk to a tech
03
Sensor Profile

Printing a sensor profile helps diagnose persistent calibration failures. The profile shows the actual sensor readings ...

View guide

Overview

Printing a sensor profile helps diagnose persistent calibration failures. The profile shows the actual sensor readings graphed across several labels.

How to Run It

Send ZPL command ~JD or navigate to TOOLS > SENSORS > SENSOR PROFILE on the front panel.

What It Does

You'll see a wavy line (media sensor) and a straight threshold line. The peaks should align with the label area, and the valleys should align with the gaps.

How to Verify

Minimal difference between peaks and valleys means the sensor can't see the gaps — usually caused by sensor position, dirty sensor, or incompatible media type.

ZPL Alternative

Send ~JD to trigger sensor profile remotely.

Flat profile? Your sensor may be failing or need repositioning. Time for professional service.Talk to a tech
Calibration still off? Could be a failing sensor. We'll diagnose it and fix it on-site.
✆ (866) 727-9757 Get a Diagnosis
//03

Ribbon & Label Issues

01
Thermal Transfer vs. Direct Transfer #thermal-transfer-vs-direct

Overview

The ZM600 supports both print modes, and mixing them up is one of the most common causes of "Warning Ribbon In" and "Ribbon Out" errors. Thermal Transfer uses a ribbon (wax, wax-resin, or resin) to transfer ink onto the label — required for most durable labeling. Direct Thermal uses heat-sensitive label stock that darkens on contact, no ribbon needed. Check your current mode

Thermal Transfer
Uses a ribbon (wax, wax-resin, or resin) to transfer ink onto the label. Required for most durable labeling applications — barcodes that need to last, outdoor labels, chemical-resistant tags.

 

Direct Thermal
Heat-sensitive label stock that darkens when the printhead applies heat. No ribbon needed. Used for shipping labels, receipts, and short-life labels (under 1 year).

 

How to check your current mode
Front panel → SETUP → PRINT MODE. Or print a config label — it lists the current print mode.

 

How to change it
Front panel or ZPL command ^MTT (thermal transfer) or ^MTD (direct thermal).
Sure you have the right mode set? If errors persist, the ribbon sensor may need attention. Talk to a tech
02
Ribbon Loading

Incorrect ribbon loading is behind most "Ribbon Out" errors where ribbon is physically present. The ink-coated side mus...

View guide

Overview

Incorrect ribbon loading is behind most "Ribbon Out" errors where ribbon is physically present. The ink-coated side must face the label surface — do the sticky-note test: press tape against the ribbon, the side that transfers color is the ink side. Route ribbon from the supply spindle, over the printhead, and onto the take-up spindle. On the ZM600, use ribbon at least as wide as your labels

Ink side orientation
The ink-coated side must face the label surface. Do the sticky-note test: press a sticky note or piece of tape against the ribbon. The side that transfers color is the ink side — that side faces down.

 

Routing path
Ribbon feeds from the supply spindle, over the printhead, and onto the take-up spindle. Follow the diagram printed on the inside of the media cover — every ZM400 has one.

 

Leader length
When starting a new roll, pull enough leader material through to firmly attach to the take-up core before closing the head. Loose leader = no ribbon detected.
Ribbon loaded correctly but still getting errors? The ribbon sensor may need cleaning or replacement. Talk to a tech
03
Wrinkled Ribbon & Print Quality

Ribbon wrinkling causes vertical creases in the print image and wastes ribbon. This is more common on the ZM600 than na...

View guide

Overview

Ribbon wrinkling causes vertical creases in the print image and wastes ribbon. This is more common on the ZM600 than narrower models because the wider ribbon has more surface area to shift and buckle. Adjust media guides so they just touch label edges — snug but not squeezing. The ZM600's wider printhead requires even pressure across its full width; uneven pressure is the #1

Media guides
Adjust the guides so they just touch the edges of the label roll — snug but not squeezing. Loose guides let media shift, which drags the ribbon off-center.

 

Darkness setting
Excessive heat causes ribbon to wrinkle. Lower the darkness setting (SETUP → DARKNESS) to the minimum that produces acceptable print quality. Most ZM400 users run 15–20.

 

Ribbon width
Use ribbon that’s at least as wide as your labels. If the ribbon is narrower than the media, the exposed printhead elements overheat and cause edge wrinkling.

 

Ribbon tension
If wrinkling persists, check the ribbon tension adjustment. On the ZM400, the ribbon spindle tension can be adjusted via the front panel under TOOLS → PRINT ADJUST.
Wrinkling won't stop? The printhead pressure mechanism may need adjustment by a technician. Talk to a tech

What Our Customers Are Saying

Print quality still not right? If cleaning and calibration didn't solve it, the printhead may need replacement.
✆ (866) 727-9757 Schedule Service
//04

Repair Videos

MIDCOM Data Technologies on YouTube

See real Zebra printer repairs by our certified field technicians. Printhead replacements, calibration walkthroughs, cutter module service, and preventive maintenance tips.

Visit Channel
//05

When to Call MIDCOM

Get your ZM600 running today.

Certified Zebra repair, on-site, nationwide. 30-day warranty on every repair.

Thermistor fault persists after reseating the printhead cable
Physical damage to cutter, printhead, or platen roller
Print quality issues won't improve after calibration
"Head Element Bad" errors return — printhead has failed
Error codes return immediately after a factory reset
Your ZM600 is mission-critical and downtime is costing money
Zebra Authorized Service Provider
BBB Accredited A+ Rating
Call Live Specialist Now
(866) 727-9757
Request Repair Get a free quote
click to call