GoatLabels GoatLabels
The printer question, settled by arithmetic.

Thermal or inkjet for your shipping labels


Either way, the label is a PDF that just prints.

A direct thermal printer burns the label into heat-sensitive stock — no ink, no toner, no smudging — while an inkjet prints on paper you tape down. Inkjet works at low volume if the barcode stays flat, dry, and untaped; thermal wins the moment label volume makes ink and cutting a daily chore.

Four carriers, one label format

USPS, UPS, FedEx, and DHL labels all come out of the same quote as a standard 4x6 PDF — your printer choice never limits your carrier choice.

UPSFedExDHLUSPS all four
Standard 4x6 PDF No proprietary print path.
Thermal or inkjet Both print the same file.
Scannable bars The one thing that must survive.

No app fee stacked on top of the hardware

Fund the wallet with card, Apple Pay, Google Pay, ACH, or crypto — the label costs its postage, and printing it costs whatever your own printer charges you in stock or ink.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
One balance Postage only, per label.
No per-print fee Your hardware, your file.
Print from anywhere Share sheet or Wi-Fi thermal.
From order to a file your printer already understands

However the order arrives, the same 4x6 PDF comes out.

Nothing in this pipeline knows what printer you own, and that is deliberate. The order gets read, the address gets validated, four carriers get quoted, and what lands at the end is a standard 4x6 label PDF — the same file whether it is going to direct thermal stock over Wi-Fi or a half sheet in an inkjet tray. There is no print driver to install and no proprietary spooler in the way, which is why the printer decision on this page is yours to make on cost alone.

1
Order in, printer irrelevant
Sync, DM, screenshot, or typed
benchside_goods

order's packed and on the scale — send me the label, I'll run it off on the thermal

Shopify
Synced order — same label file
TikTok Shop
Synced order — same label file
What the label actually is
Format
A PDF, not a print driver
Size
4x6 in, the carrier standard
Scale
Actual size, never fit-to-page
Hardware
Direct thermal, inkjet, or laser
Paste the order or drop a screenshot

No printer integration is claimed here because none is needed — the output is a file your operating system already knows how to send to hardware you already own.

2 Billy AI

Billy drafts it, your hardware prints it.

Billy AI
  • Reads a pasted order, a snapped photo, or a spoken address
  • Validates the destination — a streaked barcode you can reprint, a wrong address you cannot
  • Quotes USPS, UPS, FedEx, and DHL against the same packed parcel
  • Included on every plan, so nothing about the print path sits behind a tier
Drafted. Validated. Ready to print.
3
A standard 4x6 PDF out
Thermal stock or a taped half sheet
Postage paid from the wallet
Card, Apple Pay, Google Pay, ACH, or crypto
postage only
USPS
Label file ready
4x6 PDF, actual size
no print fee

Print at one hundred percent. Scaling is the quiet barcode killer and it is the one defect the file itself cannot protect you from — everything else on the failure list is a property of the hardware you chose.

Every storefront. One print path.

Add a sales channel, never a printer setting.

Shopify, Etsy, WooCommerce, and TikTok Shop sync into the To Ship queue, and an Instagram or Facebook DM gets pasted in instead. The label at the far end is identical in every case — a standard 4x6 PDF at actual size — so the stock you loaded and the tray you configured stay correct no matter how many channels you add.

Via AItiles: paste a DM or a screenshot and the same 4x6 PDF comes out — no connector, and no second print path to maintain.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
TikTok Shop logo TikTok Shop
Instagram logo Instagram AI Facebook logo Facebook AI
Amazon logo Amazon
eBay logo eBay
Show 15 more Show less
Squarespace logo Squarespace
Wix logo Wix
Walmart logo Walmart
Shopify Plus logo Shopify Plus Soon
Square logo Square
BigCommerce logo BigCommerce
Magento logo Magento
Zapier logo Zapier Soon
NetSuite logo NetSuite Soon
Ecwid logo Ecwid Soon
Temu logo Temu
Shein logo Shein Soon
ChannelAdvisor logo ChannelAdvisor Soon
SkuVault logo SkuVault Soon
Zoho Inventory logo Zoho Inventory Soon

How direct thermal actually works, and why there's no ink

A direct thermal printer has no ink because the paper is the ink. The label stock is coated with a heat-sensitive layer that turns black where the print head touches it, so the printer is little more than a row of tiny heating elements and a rubber roller pulling the stock past them. Nothing sprays, nothing dries, nothing smears under a thumb — the image is a chemical change inside the material, which is why a thermal label shrugs off the rain that turns an inkjet address into watercolor. The same simplicity is why these printers survive years of daily bench work: there is almost nothing in them to break, and the only consumable is the stock itself.

The heat-sensitive coating has one honest weakness — it stays heat sensitive. Leave a thermal label on a dashboard in July or against a hot radiator and it darkens; give it a year or two of sunlight and it fades. None of that matters for a shipping label, whose working life is a week or two in the parcel network, and all of it matters if you were hoping to use the same printer for archival product labels. Its cousin, the thermal transfer printer, burns a ribbon onto the stock instead and prints permanently — but that reintroduces a consumable, and for shipping labels specifically it solves a problem you do not have. For parcels, direct thermal is the whole answer.

The real cost per label on each setup

The two setups price a label in opposite ways. The inkjet is cheap to own and expensive to run: the printer may already be on your desk, but every label spends ink, a sheet of paper, tape to fix it to the box, and a minute of cutting and taping — and ink is famously the expensive fluid on any desk. The thermal printer inverts it: real money up front for the hardware, then labels that cost only their stock, with no ink, no tape over the face, and no scissors anywhere in the loop. That shape means the comparison is never which printer is cheaper in general — it is how many labels it takes before the per-label saving pays back the hardware, and the answer depends on your volume, not on anyone's opinion.

The method is three numbers. Work out your inkjet cost per label from a cartridge's page yield at label coverage plus paper and tape; work out thermal stock cost per label from a roll's price divided by its label count; divide the hardware price by the difference. That third number is the payback point in labels, and once you cross it, every label after is margin. Run it with current prices — the dated block below shows the arithmetic worked once, and the fair warning is that consumable prices move.

Worked cost comparison — compiled 2026-08-15. Checked against current retail listings for label stock and ink on this date: direct thermal 4x6 stock in bulk rolls commonly lands around one to three cents per label, while an inkjet label typically carries five to fifteen cents of ink, paper, and tape once real coverage and taping are counted. At that spread, an entry-level thermal printer in the one-to-two-hundred-dollar range pays for itself somewhere in the low thousands of labels — a few months at ten labels a day. These are market-price observations, not quotes; re-run the three-number method with the prices in front of you. Re-checked annually by the named marketing owner recorded with this page.

Barcode failure modes: what carrier scanners reject

A shipping label has one job that matters and it is not looking crisp — it is scanning on the first pass, every time, on tired hardware in a dark truck. The defects that break scanning are few and specific. Smudge: an inkjet label handled before the ink set, dragging the bars into each other. Tape glare: glossy tape laid across the barcode, bouncing the scanner's own light back at it — tape the edges of a paper label, never the bars. Scaling: a PDF printed with fit-to-page shrinking the bars below the width the symbology needs; print at one hundred percent, actual size, always. Contrast: draft mode, a toner-saver setting, or a dying cartridge printing gray bars on white, below the contrast a scanner certifies. And wrinkle: a label folded around a box corner, turning straight bars into curves no scanner reads.

Every one of those failures is cheap at your bench and expensive in the network. A label that will not scan gets keyed by hand if a human has time, and mis-sorted or delayed if they do not — and a barcode problem on the first scan can look identical to a lost parcel from your buyer's side of the tracking page. Thermal printing designs most of the list away by construction: no ink to smudge, no tape on the face because the stock is self-adhesive, and stock cut to the label so scaling never enters the picture. An inkjet label avoids the same list only through discipline, which is fine at three labels a week and corrosive at thirty a day.

The crossover volume, and buying used without getting burned

The payback arithmetic above gives one crossover; the honest one arrives earlier. Cutting, taping, and babying a barcode is a per-label chore that the math never prices, and shops feel the thermal moment not when a spreadsheet says so but when label prep becomes a named part of the day. The working rule: if you print a handful of labels a week, the inkjet discipline is free and a dedicated printer is clutter. When daily orders make the scissors a fixture on the bench — for many shops the same week that batch imports start replacing one-at-a-time purchases, a workflow the CSV bulk-import guide covers on its own — the thermal printer stops being equipment and starts being deleted labor.

The used market is where the arithmetic gets friendly, because direct thermal printers outlive their first owners' businesses and have almost no hidden state. Two components wear and both are inspectable in one test print: dead elements on the print head show as thin vertical white lines through the print, and a worn platen roller shows as uneven darkness or stock that walks sideways off the roll. Check that it takes standard 4x6 direct thermal stock rather than a proprietary cartridge format, confirm the connection your setup needs, and a clean test page is most of the due diligence there is. Whichever way you go, the label itself never changes: every purchase here — USPS, UPS, FedEx, or DHL, from a single USPS label to a full batch — comes out as the same standard 4x6 PDF, printed at actual size on whatever hardware you own, with the postage rate-shopped before a cent leaves the wallet.

What the product contributes to the print question

Your printer is your business.
The label file is ours to keep boring.

A label platform earns its keep on print day by staying out of the way: a standard file, at a standard size, with nothing proprietary between the quote and the printer.

One prepaid balance,
postage and nothing else

Card, Apple Pay, Google Pay, ACH, and crypto all fund the same wallet, and a label debits exactly its quoted all-in postage. There is no per-print fee and no per-label software charge stacked on your hardware costs — the printer economics on this page are the only print costs you have.

Wallet balance
$1,247.36 USD
AI

Billy drafts the label,
your printer just prints it

Paste an order, drop a screenshot, or speak the address and Billy drafts the shipment on every plan. What comes out the other end is deliberately unexciting: a standard 4x6 PDF at actual size, which is exactly what a barcode that must scan first-pass wants.

Billy LIVE
Where's the package to Maya?
It's in transit via UPS. Expected Friday, Aug 7.
UPS
1Z8923A6B05G4123456
In transit
Austin, TX → Dallas, TX
Ask Billy anything...

All-in at quote,
so print cost stays visible

The quoted number is the number that leaves the balance, which keeps your cost-per-parcel arithmetic clean: postage from the quote, print cost from your own consumables math, no third category arriving later to unpick.

Shipment summary
UPS Ground $12.49
Insurance $0.75
Fuel surcharge $0.32
Total $13.56

Four carriers,
one identical print path

USPS, UPS, FedEx, and DHL are quoted on every parcel, and switching the winning carrier never changes your print day — same 4x6 PDF, same stock, same printer settings. Rate-shopping stays free because the hardware never cares who won.

Compare rates
UPS UPS $12.48
FedEx FedEx $13.22
DHL DHL $14.10
USPS USPS $11.79
Duties & taxes paid

The same lifecycle,
over REST

The API covers the shipment lifecycle the dashboard uses, with signed webhooks and unlimited calls on every plan — a shop that automates label creation gets back the same standard PDF, ready for whatever print queue it already runs.

POST /v1/shipments
{
"to": { "name": "Maya" },
"from": { "name": "Alex" },
"service": "ups_ground",
"label_format": "pdf"
}
Webhook delivered
GoatLabels mobile shipments queue with printable 4x6 label PDFs
Billy drafting a label on a phone beside a thermal printer at a packing bench

4x6 PDF ready to print

Actual size · thermal or share sheet

The printer is at the bench. So is the phone.

Buy it and print it without leaving the packing table.

A thermal printer on the bench and a laptop in the next room quietly reinstates the walk you bought the printer to delete. The queue, the four quotes, and the print action all fit on the phone already propped against the tape dispenser — to a Wi-Fi thermal unit directly, or to anything else through the share sheet.

Buy the label on the phone and send it straight to a thermal printer over Wi-Fi.
Or hand the same 4x6 PDF to the share sheet and let a networked inkjet or laser take it.
Print at actual size from the share sheet — fit-to-page is the setting that shrinks bars below what the symbology needs.
A jam or a streaked pass reprints from the same purchased file; the postage was bought once.
Hands full of tape? Hold the mic, speak the order, and the draft is waiting by the time you reach the printer.
Billy is included, not a paid tier

Draft the label before you walk to the printer.

A packing bench is a two-handed place, and the keyboard leg of the trip is a per-label cost no consumables spreadsheet ever prices. Say the order out loud and Billy drafts it, validates the destination, and quotes USPS, UPS, FedEx, and DHL on the box in your hands, so the only thing left at the printer is pressing print. Dictation as an intake mode has its own page on this site and is not re-argued here — the point for a print bench is narrower: it removes the walk. Included on every plan, and the output is the same standard 4x6 PDF either way.

goatlabels.io/dashboard — Billy, listening
Billy drafting a label from a spoken order while a thermal printer waits on the bench

Listening

"Two pounds to Portland — run it on the thermal."

Draft ready

Address validated · 4x6 PDF queued

Speaks plain English · drafts from voice, paste, or a screenshot · the file it produces is the same 4x6 PDF at actual size · included on every plan.

All-in quotes

Your printer sets the cost per label. The quote sets the postage.

Keeping those two budgets apart is what makes the payback arithmetic above honest. Postage comes back as one all-in number per carrier, locked at quote time and debited at exactly that figure. Print cost is stock or ink, and it is entirely yours — nothing here charges you for the act of printing, so the only variable your printer choice moves is the one this page teaches you to measure.

US → DE 2.6 lbs 12×8×4 in
USPS

USPS

Priority Mail Intl

10–15 days

$7.40

$1.90 of duties & taxes already inside the number

all-in postage · no per-print fee

Cheapest all-in
FedEx

FedEx

Intl Connect Plus

3–5 days

$8.90

$2.20 of duties & taxes already inside the number

all-in postage · no per-print fee

DHL

DHL

Express Worldwide

1–2 days

$9.80

$2.50 of duties & taxes already inside the number

all-in postage · no per-print fee

No carrier invoice the day after Void → credit straight back to your wallet Multi-currency display
Public API v1

Buy in code, print on the queue you already run.

A shop that automates label creation gets back exactly what the dashboard hands you: a standard 4x6 PDF at actual size. Whatever print path already exists on the bench — a thermal spooler, a shared network printer, a folder something watches — keeps working, because there is no SDK-side print driver to adopt.

Create, quote, and buy in code — the label returns as the same 4x6 PDF
Signed webhooks instead of polling, so a purchase event can trigger the print job
Real idempotency keys — a retried request never buys a second label to print
OpenAPI 3.1 spec, no SDK lock-in, and no proprietary print driver anywhere in the loop
Read the shipments API docs Get a free API key $0 on every plan, Free included
curl https://api.goatlabels.io/api/v1/shipments
POST /api/v1/shipments
Authorization: Bearer sk_live_…
Idempotency-Key: ord_8421

{
  "to": { "name": "Joyce", "city": "Berlin", "country": "DE" },
  "parcel": { "weight": 2.6, "weight_unit": "lb" },
  "service": "fedex_intl_priority"
}
Pricing for someone doing printer arithmetic

Two plans, and no per-print fee in either.

The payback method above only works if your cost per label has exactly two ingredients: postage and consumables. Nothing here adds a third. Free covers 50 shipments a month with the assistant and the API included, and Pro is a flat monthly plan that lowers per-label pricing once volume justifies it — structurally the same bet as buying the thermal printer, and worth making at roughly the same point.

Pro

Most popular
$40 / month
Unlimited shipments — for the bench that runs all day
Cheaper label pricing as volume grows, on the same 4x6 output
Billy AI on Telegram — draft a label without walking back to the screen
API access still free and unlimited

Volume pricing

illustrative
less volume more volume

more volume → lower per-label rates

Free

$0 / forever

Print on the hardware you already own and pay for nothing but the postage that goes on it.

50 shipments a month, no monthly minimum to print
USPS, UPS, FedEx, and DHL rate-shopped on every parcel
Standard 4x6 label PDFs — thermal, inkjet, or laser, your call
Billy AI in the web app, unlimited — paste, screenshot, or speak
REST API with unlimited calls; wallet funded by card, Apple Pay, Google Pay, ACH, or crypto

Billy is not an upsell

The assistant that turns a pasted order or a screenshot into a validated draft runs unlimited on Free, and it has no bearing on the print path at all — what it produces is the same standard 4x6 PDF. Pro adds Billy on Telegram.

Web — every plan Telegram — Pro

API free on every plan

GET /api/v1/shipments

200 OK · plan: free

Unlimited calls on Free — still unlimited on Pro.

We'll beat your current rates

Bring your invoice — on Pro we work with you to beat the rates you're getting from

ShippoPirateShipShipStation
No contracts No monthly minimum to print No per-print fee
USPS UPS FedEx DHL

Postage is quoted live from USPS, UPS, FedEx, and DHL as one all-in number and that exact amount leaves your prepaid balance. Printing costs are your consumables only — stock or ink — and the arithmetic for those is the dated block above, not a figure we set. Full pricing details

Where the printer decision actually lands

Four benches, two different right answers.

The payback point is a volume question, and volume is not the only thing that moves it. These are the four shapes of seller where the thermal-or-inkjet call is decided by something other than the spreadsheet.

Shops printing daily, at pace

The bench where scissors became a fixture

Past the crossover

The moment label prep is a named part of the day, the thermal printer stops being equipment and starts being deleted labor. No cutting, no tape across the face, no waiting for ink to set before the parcel can be handled.

4x6 stock, cut to the label no ink to smudge no tape on the bars
goatlabels.io/dashboard/shipments
GoatLabels shipments queue showing purchased 4x6 labels ready to print

A handful of labels a week

Etsy makers and weekend sellers

At this volume the inkjet already on the desk is free and a dedicated printer is clutter. The discipline is the whole cost: print at actual size, let the ink dry, tape the edges and never the barcode.

Same file, cheaper hardware

Half sheet, cut and taped — ships exactly as well

Sellers packing away from a desk

Phone at the bench, no laptop in reach

can you get it out today?
Bought on the phone · printing over Wi-Fi

Anyone who inherited a used printer

One test print is most of the due diligence

2

parts wear on a direct thermal printer — the head and the platen roller, and both show up in a single test page

Thermal or inkjet, answered

Can I print shipping labels on a regular printer?
Yes. Every label here is a standard PDF, and an inkjet or laser print on plain paper, taped flat onto the parcel with the barcode left untaped, ships exactly as well as a thermal label. The regular printer is not a compromise on validity — it is a compromise on your time and your cost per label, which is what the rest of this page is about.
Why won't my printed barcode scan?
One of a short list of defects: ink smudged before it dried, glossy tape laid over the bars throwing glare into the scanner, the PDF printed at a fit-to-page scale instead of actual size, a draft or toner-saver mode that dropped the contrast, or a label wrinkled around a box corner. Every one of them is preventable at the bench, and the failure-modes section above walks through each.
Do I need special paper for a thermal printer?
You need direct thermal label stock — the heat-sensitive material is the ink, so ordinary paper prints nothing. What you never need again is a cartridge: the stock is the only consumable a direct thermal printer has.
Is a used thermal printer safe to buy?
Usually, because a direct thermal printer is mechanically simple — but inspect the two parts that wear. Ask for a test print and look for thin vertical white lines, which mean dead elements on the print head, and check the rubber platen roller for flat spots or gouges. A clean test page from a printer with a healthy roller is most of the due diligence there is.
What label size do carriers expect?
The 4x6 inch label is the standard the entire parcel network is built around, and it is what prints here by default — on a thermal printer it fills the stock exactly, and on an inkjet it sits on a half sheet you cut and tape. Print at actual size either way; scaling is the quiet barcode killer.
Real sellers, real words

Sellers printing on whatever they already own.

A video took off and I had 80 TikTok Shop orders by morning. I printed every label from my phone on the bus to the post office.
E

Early customer · TikTok

TikTok Shop seller

TikTok Shop
I run my Etsy shop from the kitchen. The AI reads the order, picks the carrier, the label prints. That's the whole workflow now.
E

Early customer · Etsy

Etsy maker

Etsy
The API is what every shipping API pretends to be. Idempotency that actually works.
S

Sasha R.

Staff engineer, marketplace

API user
No monthly minimum to print. No proprietary print path.

Pick the printer with arithmetic.
Pick the carrier with a quote.

Run the three-number payback method on your own volume, then print the same standard 4x6 PDF on whichever setup wins — with the postage underneath it rate-shopped across four carriers.

Sign up in seconds. No card required. Labels print on the hardware you already own.