“Label prints cut in half” — thermal print pipeline fix
Joe B.
Expert ★★★★★ 27,853 satisfied customers
Specialities: Windows/macOS, Zebra ZPL/EPL, Rollo, TSC/TSPL, Brother QL, shipping workflows (UPS/FedEx/ShipStation/Shopify)
Half-printed labels — diagnose the pipeline (app → driver → language → printer)
Quick answer: the accepted fix
Accepted fix for labels printing cut in half: set driver page to 4×6 (100×150mm) and print at 100% Actual size; in ZPL use ^PW812 and ^LL1218; run media calibration and adjust tear-off/home; save settings (^JUS) and use RAW/9100 or direct USB for reliable spooling.
Typical symptoms & the setting that fixes them
Top prints, bottom missing → increase label length (ZPL ^LL) or set page 4×6. Bottom starts on next label → wrong length/driver page or “Fit to page.” Stops mid-label → bad spooling/WSD port; switch to RAW/9100. Random drift → recalibrate media, clean platen, save settings.
How to verify the fix
Print a Configuration label — confirm Width 4.00 in / Length 6.00 in and correct sensor (Gap/Mark). From Chrome or Acrobat, print a UPS test at Actual size. From a ZPL app, send a template with ^PW812 and ^LL1218. If both complete at full height with clean cut/tear, the pipeline is healthy.
Pro tips — bulletproof thermal pipeline
Keep one standard: 4×6 page, native language, saved calibration.
Lock driver defaults to 4×6. In browsers, disable “Fit to page.” For mixed fleets (Zebra, Rollo, TSC), keep separate queues and avoid generic drivers. Embed ZPL size (^PW/^LL) in templates. After cleaning or media changes, re-run calibration and save. Lower speed a notch if heavy graphics cause pauses.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.
Getting Started Is Easy
Ask for help, 24/7
Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.
Expert will respond in minutes
We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.
Save time & money
No scheduling hassles or expensive consults. Membership can save you significant time and money each month.
FAQ
Why are my thermal labels printing cut in half?
Driver page isn’t set to 4×6, app is scaling, ZPL length (^LL) is wrong, or the printer lost media calibration. Fix those and save settings.
What are the correct ZPL size commands?
For 203-dpi: ^PW812 (width) and ^LL1218 (length). For 300-dpi: ^PW1181 and ^LL1772. Always save with ^JUS.
PDF prints are half; ZPL is fine — why?
Browser or Acrobat likely scaled to “Fit to page.” Use Actual size 100% and ensure the printer’s paper size is 4×6 (100×150mm).
Do network ports matter?
Yes. Use RAW/9100 (JetDirect) or direct USB. WSD can drop/segment jobs leading to truncated labels.
How do I make the fix persistent?
After calibration and sizing, store settings to the printer (Zebra: ^JUS or “Save to Printer”) so they survive reboots and media changes.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| Top prints, bottom missing | Wrong label length | Set 4×6 in driver; ZPL ^LL1218; save ^JUS |
| Two halves across two labels | Scaling/tiling; wrong page size | Actual size 100%; page 100×150mm; Portrait |
| Stops mid-label randomly | WSD port/spooler or USB hub | Use RAW/9100; stable spool; plug printer direct |
| Gradual shift after a few labels | Lost calibration / dirty platen | Recalibrate media; clean platen; adjust tear-off |
Step-by-step (Windows/macOS)
- Browser/Acrobat: choose Actual size 100%, Portrait.
- Driver preferences: set Paper 4.00×6.00 in; correct model driver.
- If using ZPL, embed ^PW812 and ^LL1218.
- Run printer media calibration and set Tear-off/Home = 0 (then fine-tune).
- Save settings (^JUS / “Save to Printer”) and use RAW/9100 or direct USB.
Optional: advanced checks
- Windows Spooler: “Start printing after last page is spooled”.
- CUPS (macOS): install Zebra/Rollo driver; AppSocket/JetDirect.
- Lower speed/darkness for dense graphics to avoid buffer stalls.
Sources
- Zebra Support — Printers & Setup Utilities
- Chrome/Browser printing — scale settings
- ShipStation — Label format & printer setup
- Rollo — Auto detect & page size
Filed under: Label / thermal / POS / shipping labels
Related articles
- Label ribbon burning out early — pressure calibration
- Zebra prints “^MISSING FONT” — ZPL font upload & mapping
- Library card label blurry — thermal tune
- Epic patient ID wristband light — thermal darkness fix
- FedEx Ship Manager not offering thermal printer — driver language path
- Printer printing sideways or upside down? What to check first (safe steps)
- WooCommerce packing slip logo pixelated — retina scaling
- Etsy customs docs low DPI — force PDF