Printer troubleshooting technician providing live chat help

Joe B.

Expert ★★★★★ 27,853 satisfied customers

Specialities: Thermal label printers (Zebra/Rollo/Brother QL), ZPL/TSPL/EPL, Chrome/Shopify/UPS/USPS labels, driver scaling & margins

4×6 shipping label prints cut off — bottom barcode clipped, scale 100%, fixed print area, label length & width (ZPL ^LL/^PW)

Technician avatar Technician
We’ll stop the bottom barcode from being cropped. Quick triage:
• Printer & app: Zebra/Rollo/Brother? Labels from UPS/USPS/FedEx, Shopify/Etsy/PayPal, or a PDF?
• Browser/OS: Chrome/Edge, Windows/Mac?
• Current settings: paper size 4×6 in (100×150 mm), Scale = 100% / Actual size, Margins = None, headers/footers off?
• On the printer: media type (gap/mark), print width, label length/print area fixed mode, and recent media calibration?
Customer
Zebra ZD421 on Windows. UPS and USPS 4×6 labels from Chrome. The bottom Code128 keeps getting truncated; sometimes the human-readable number is cut too.
Technician avatar Technician
Classic combo of scaling + wrong stock + label length.
• Chrome or a PDF viewer can add margins or scale to “Fit to printable area”. That shrinks the top but clips the bottom on thermal printers.
• The driver may be set to 4×3 or “continuous” stock, so the printer thinks the label is shorter; it stops feeding before the footer barcode.
• On Zebra, ^PW (print width) and ^LL (label length) (or the driver’s Width/Length) must match 4.00″ × 6.00″ and media gaps.
Plan: lock print area fixed mode at 4×6, set Scale 100% & Margins None, disable headers/footers, then run a media calibration.
Customer
Where do I set print area fixed? I only see “Stocks” and paper sizes.
Technician avatar Technician
Step 1 — Fix the driver stock and print area
1) Windows → Devices & Printers → right-click your Zebra → Printing Preferences → Stocks → create/choose 4.00 in × 6.00 in.
2) In Options/Advanced: set Print Width = 4.00″, Label Length = 6.00″, Media = Labels with gaps (or black mark).
3) Some drivers name it “Fixed length / Print area fixed” — enable it so jobs cannot exceed/clip the bottom. Save as default for all apps.
Customer
Done. What about Chrome? The preview still shows small margins.
Technician avatar Technician
Step 2 — Force true 4×6 in Chrome
• Ctrl/Cmd+P → More settings: Paper size = 4×6 (100×150 mm), Scale = 100% (Custom), Margins = None.
• Uncheck Headers and footers; these add top/bottom bands that push the barcode off the page.
• If the PDF viewer overrides options, click the download icon and print from system dialog with the same 4×6 / 100% / no margins.
• Disable any “Fit to page” or “Shrink to fit” toggles in your app (Shopify/Etsy/PayPal) so the label renders actual size.
Customer
Still clipping a few millimeters. Could the printer be stopping early?
Technician avatar Technician
Step 3 — Set label length/width and calibrate
• On Zebra, ensure ^PW=812 (dots for 4″ at 203 dpi) and ^LL=1218 (dots for 6″). In drivers this is Print width and Label length.
• Run a media calibration (detect gap/mark) so the printer knows where the bottom edge is.
• If using continuous media, set an explicit label length (or the zpl.label_length printer variable) so it won’t cut the footer off.
Customer
UPS labels print OK, but USPS still trims the footer when I print from a PDF tab.
Technician avatar Technician
Step 4 — Print via system viewer when the browser misbehaves
• Download the USPS label PDF → open in Adobe Acrobat/Reader → Actual size, 4×6, no margins. Acrobat is stricter than Chrome with scale.
• Confirm the driver’s stock = 4×6 and the app’s label format is Thermal 4×6 (UPS/WorldShip supports 4×6 & 4×8).
• If your workflow mixes 4×6 and 4×8, create two Stocks and switch appropriately; wrong stock lengths commonly crop barcodes.
Customer
After setting label length and 100% scale, the barcode scans. Can I make this stick for all apps?
Technician avatar Technician
Step 5 — Save as defaults so nothing drifts
• In the printer’s Printing Preferences, click Advanced → Printing Defaults and save the 4×6 stock as default.
• Keep Scale 100% and Margins None in Chrome; many sites remember the last print settings per-origin.
• Leave print area fixed mode (fixed length) ON. If you ever change rolls (4×8, 4×10), switch to the matching stock so the footer never gets clipped.
Customer
That did it — UPS and USPS labels are full height and scan first try. Appreciate the help!
Technician avatar Technician
Summary: Fix shipping labels crop bottom barcode by locking a 4×6 stock (print area fixed), setting Scale 100% & Margins None, disabling headers/footers, and ensuring label length/print width match via driver or ZPL (^LL/^PW). Calibrate media so the printer sees the bottom edge. Need hands-on help? Open the chat.

Quick answer: the accepted fix

Accepted fix when shipping labels crop the bottom barcode: set printer stock = 4×6 and enable fixed print area/label length, run a media calibration, then print at Scale 100% (Actual size) with Margins = None and Headers/Footers off. Verify print width and label length equal 4″ × 6″ (or ZPL ^PW/^LL).


Why labels get clipped: browser scaling, wrong stock, bad gap detection

Most clipped barcodes come from Fit to page scaling, headers/footers, or a driver set to 2×3/continuous stock while printing a 4×6 label. On thermal printers, the device stops feeding at the configured label length; if it’s too short, the footer barcode is cut off. Running media calibration and enforcing a fixed 4×6 print area removes both issues.

How to verify full-height 4×6 output

Print one UPS and one USPS label. Check the preview: Scale 100%, Margins None, headers/footers disabled. On the printer, confirm Print width = 4.00″ and Label length = 6.00″. The barcode at the bottom should be fully visible with ≥3 mm quiet zone. If still clipped, re-run calibration and ensure your workflow isn’t mixing 4×8 layouts on a 4×6 stock.

Print area fixed mode — quick checklist

Lock actual size and correct stock so the bottom barcode never trims.

• Driver: create a 4×6 stock, enable fixed length/print area, set print width and label length. • Browser/PDF: 100% scale, No margins, Headers/Footers off. • Printer: media gap/mark correct, run media calibration. • Mixed formats: separate stocks for 4×6 and 4×8 to avoid cropping.

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 do my 4×6 thermal shipping labels crop the bottom barcode?

Usually a mix of Fit to page scaling, headers/footers, or the driver using the wrong stock size. Set 4×6, Scale 100%, No margins, and enforce a fixed label length so the printer feeds the full 6″.

What printer settings stop clipping on Zebra/Rollo?

Match print width and label length to 4.00″ × 6.00″, media = gap/mark, then run media calibration. On Zebra, ^PW and ^LL (or zpl.label_length) control this.

Does UPS/WorldShip support 4×6? What about 4×8?

Yes — UPS supports thermal 4×6 and 4×8. Use the correct stock per label format; printing 4×8 on a 4×6 roll will crop the footer barcode.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant