ZPL · EPL · PDF · PNG
If you own a 4×6 thermal printer, the label should arrive in the format the printer speaks — not as a screenshot of a web page that you scale by hand and hope prints straight. Easy-Post Desktop asks the carrier for the right format and sends it to the printer.
A thermal printer is not a small paper printer. It has no ink, a fixed dot density — typically 203 or 300 dots per inch — and a media width it expects to fill exactly. Feed it a PDF scaled to fit inside a browser's print margins and you get the familiar results: a label three-quarters the size of the media, a barcode too fine to scan first time, or a label rotated and running off the edge.
The reliable answer is not a better print dialog. It is to never rasterise the label in the first place. Zebra and compatible printers accept ZPL, and older Eltron-lineage models accept EPL — instruction languages that describe the label in the printer's own coordinates. Send those and the printer renders it natively at full density, every time, with no scaling step to get wrong.
The format is requested from the carrier at the moment the label is bought, so what reaches the printer is the carrier's own artwork rather than a re-drawing of it. That matters for scan rates: a barcode that has been through a resize is a barcode that gets a second pass at the depot.
One label is a minute either way. Forty is an afternoon. Import a spreadsheet of orders, validate the addresses, rate the whole batch, buy them together and send the labels to the printer in one run — then pick up the stack in order and match it to the parcels. Failures are reported per row rather than sinking the batch, so a bad postcode on line twelve does not cost you the other thirty-nine.
Rate comparison across every carrier on your account, parcel tracking, customs forms, insurance, pickups, refunds and claims — the printing is one part of a shipping desk rather than the whole product. The overview covers the rest.
Postage is billed to you by EasyPost directly on your own account, so the rates are yours and nothing is added on top. The application never holds your money.
Install it free and run it in EasyPost test mode, which is free forever and generates real label files against test carrier data. Print those to your actual printer and confirm the sizing and the scan before paying for anything. Production labels — the ones a courier will collect — need a one-time unlock, with no subscription and no per-label fee.
Windows 10 version 1809 or later, 64-bit. macOS 12 Monterey or later on Apple silicon; there is no Intel build. Fifty interface languages, no telemetry, MIT licensed.
Comparing carrier rates · Shipping label software overview · FAQ