FitPrint for Shipping Labels: Print Any Label at Exact Size on Mac
If you sell on Etsy, eBay, or Shopify, you’ve almost certainly wasted a label. The carrier scans the barcode, the handheld beeps with an error, and the package gets held until someone types the tracking number by hand — or you print it again. The culprit is almost always the same: macOS’s default print dialogs quietly resize your label PDF to fill the page, and the barcode shrinks with it.
FitPrint is the shipping label app for Mac that solves exactly this problem. It places your shipping label PDFs at true 1:1 size on the print sheet — actual size, not scaled to fill — lets you pack multiple labels per page, and verifies that every barcode survived the export before you ever send a sheet to the printer.
Who FitPrint is for
FitPrint is the right tool if you:
- Print 4x6 thermal-style labels on a standard inkjet or laser printer (on full sheets you cut or fold)
- Print half-sheet (8.5x5.5-inch) labels from Etsy, eBay, or Shopify on Letter paper
- Need barcodes — Code 128, QR, DataMatrix — to scan reliably every time
- Want to pack two or more labels onto one sheet without guessing whether they’ll shrink
- Ship in batches and need a single clean PDF to send to the printer
FitPrint runs entirely on your Mac (macOS 14 Sonoma or newer). It is 100% offline and sandboxed — your label files never leave your machine, no account needed.
Why shipping label app mac actual size printing matters
Standard shipping label PDFs are sized at 4x6 inches (USPS, UPS, FedEx) or half-sheet Letter (many Etsy and eBay labels). When you open one of these in Preview or a browser and hit Print, the default behaviour is “Fit to page” — macOS scales the label up or down to fill the selected paper size. A 4x6 label on a Letter sheet gets stretched to fill more space. A half-sheet label gets slightly resized to match.
For text, the visual result looks fine. For carrier barcodes, the physical module size matters. A barcode that’s even slightly the wrong physical size can read slowly, intermittently, or not at all, depending on the scanner hardware.
The solution is always to print at 100% scale — but macOS makes that harder than it sounds. Preview has the setting buried in a print dialog sub-panel. Browsers reset it to “Fit” on every new print job. FitPrint makes the correct behaviour the default.
How FitPrint handles shipping labels
Original size: true 1:1 for labels that fit
FitPrint’s default scaling mode is Original size. When you add a 4x6 label PDF to a Letter or A4 sheet, FitPrint places it at exactly its stated dimensions — 4 inches by 6 inches on paper, not 4.1 or 3.9. The barcode will be the same physical size as the label the carrier’s system generated.
One important note on how true size works: FitPrint prints items at 1:1 only when they fit inside the chosen sheet. If a label is larger than the sheet, FitPrint scales it down to fit — it does not tile or split a label across multiple sheets. For standard 4x6 and half-sheet labels on Letter or A4 paper, this is not an issue; the labels fit comfortably.
Pack multiple labels without touching the scale
The Fit most packing mode (FitPrint’s default) fills each sheet with as many labels as will fit at true size in a 2-D grid. Two half-sheet labels go side-by-side on one Letter sheet automatically. If labels are different sizes, FitPrint places each at its correct size and fills remaining space with the next label that fits.
Use Stack mode if you prefer labels stacked one per row. Use Auto-arrange (largest-first) to let FitPrint sequence them for optimal coverage. Drag labels in the file list to reorder them if you want a specific sequence.
Verify Codes: confirm barcodes before printing
Before you export, click Verify Codes in the toolbar. FitPrint decodes every barcode and QR code in your source label files, exports the PDF, then decodes them again in the output. If a code reads correctly in the exported PDF, you get a green checkmark. If something went wrong — a rendering issue, a format the exporter didn’t handle cleanly — the flag appears before ink hits paper.
This is the step that turns “probably fine” into “confirmed fine.”
Export once, print from Preview at 100%
FitPrint assembles all your labels into a single print-ready PDF and opens it in Preview. In Preview’s Print dialog, set Scale to 100% (not “Fit to page”). Because FitPrint already placed everything at the right size, you’re just telling Preview not to rescale the finished PDF.
Formats FitPrint accepts
FitPrint handles PDF (all pages), PNG, JPEG, TIFF, HEIC, GIF, and WebP. Most carrier label downloads are PDFs, but if your workflow produces PNG screenshots of labels, those work too. Drag files directly into the window or use the file picker.
What FitPrint does not do
FitPrint is a layout and packing tool, not a label editor. It does not crop, edit, or OCR your labels, and it does not connect to any carrier or marketplace API to fetch labels. You download or save the label file from Etsy, eBay, Shopify, or your carrier portal, then bring it into FitPrint.
It also does not tile a single label across multiple sheets. If you select a sheet size smaller than the label, the label scales down to fit that one sheet.
One-time purchase, no subscription
FitPrint is $15, paid once. No monthly fee, no per-label charge, no account. It runs entirely on your Mac with no internet connection required after download.
For step-by-step instructions on printing a shipping label at actual size, including Preview settings and printer calibration tips, see the full guide to printing shipping labels at actual size on Mac.
If your labels contain QR codes or barcodes you want to verify before printing, the guide to printing barcodes and QR codes at actual size on Mac explains the scanning requirements in detail.
If you also print boarding passes or other travel documents, see FitPrint for boarding passes for the same actual-size workflow applied to airline tickets.
If you work with other PDFs that need true-size printing — invoices, templates, technical drawings — the guide to printing any PDF at actual size on Mac covers the same principles in a general context.
Frequently asked questions
Why does my shipping label barcode fail to scan after printing on Mac?
The carrier's scanner reads barcodes at a specific physical size. When Preview or a browser prints your label PDF with 'Fit to page' or 'Shrink to fit', the barcode shrinks with it — often by 5–15% — and the scanner returns a read error. The fix is to print at exactly 100% scale. FitPrint's Original size mode places your label PDF at true 1:1 without any automatic scaling, so the barcode comes out at the correct physical dimensions.
Can I print a 4x6 shipping label on a standard Letter or A4 sheet in FitPrint?
Yes. Add your 4x6 label PDF to FitPrint, set the sheet to Letter or A4, and choose Original size scaling. FitPrint places the 4x6 label at its true physical size on the sheet — no stretching or shrinking. The label prints in the top-left area of the sheet; you cut or fold it before attaching. If you have label paper that matches the 4x6 size exactly, set FitPrint's sheet to a matching custom size.
Can FitPrint print two shipping labels on one page?
Yes. Drag both label PDFs into FitPrint and set packing to 'Fit most'. If the two labels physically fit side-by-side on the sheet at true size, FitPrint packs them on one page automatically. Half-sheet (8.5x5.5-inch) labels pair naturally on a single Letter sheet this way. The Verify Codes feature then confirms every barcode decoded correctly in the exported PDF before you print.
Does FitPrint work with labels from Etsy, eBay, Shopify, and USPS?
FitPrint opens any PDF, PNG, JPEG, TIFF, HEIC, GIF, or WebP file — it is not connected to any carrier or marketplace. As long as you have saved or downloaded the label as one of those file types, FitPrint will accept it. This means labels from Etsy, eBay, Shopify Shipping, PayPal, Pirateship, USPS Click-N-Ship, FedEx, UPS, and any other source that exports a PDF all work the same way.
Ready to print exactly what you need?
Buy FitPrint — $15