How to print barcode labels when you receive inventory in Shopify
LabelCraft - barcode labels for Shopify that print at exactly the size you set.
Every label prints at the size you set - measured, not approximate.
Overflow or a missing barcode always raises a visible warning before you print.
Modules snap to your printer's dots, so codes stay crisp and scan first time.
We never overwrite or reassign a product's existing barcode.
Shopify lets you receive incoming stock through Transfers (Admin → Inventory → Transfers) and scan items IN as they arrive, so your on-hand counts stay accurate. But it stops there: Shopify will not print a barcode label for what you just received. Your new stock is counted, yet it can't be scanned at the till until someone labels it. LabelCraft does exactly that job — it turns a received Transfer into shelf-ready, scannable barcode labels in a couple of clicks.
Install free — 200 labels per month →
LabelCraft is free for up to 200 labels per month. When you need more, Pro is $9.99/month with a 14-day free trial. Every label prints to exact size — ±0.1 mm — and if your content won't fit the label you chose, LabelCraft warns you before you print, so you never silently waste a sheet or a roll.
The native receiving gap
Receiving in Shopify is a scan-in, never a print-out. Transfers tell you what arrived and adjust inventory, but they don't produce anything you can stick on a product. That matters because received stock usually isn't shelf-ready: items show up in cartons, often with no barcode at all, or with a supplier barcode that isn't in your catalog.
To put that stock out and ring it up, each unit needs a label that scans against your Shopify product — the right SKU, barcode, title and price. Printing those at the moment of receiving is the fastest, least error-prone time to do it: you're already holding the goods, and the accepted quantities are right there in the Transfer.
Label a received Transfer natively
Open "Receive & label" in LabelCraft and let it read the Transfer you just received. The steps:
- Open "Receive & label" from the LabelCraft menu.
- Pick a received shipment from your Shopify Transfers.
- LabelCraft reads what actually arrived — the accepted quantity on each line, resolved to its product, SKU, barcode and price — and pre-fills the number of label copies to the received quantity.
- Adjust or remove rows as needed: skip anything you don't want to label, or change a copy count.
- Pick a label template that matches your stock and layout.
- Download the print-ready PDF.
- Print at 100% (actual size, no "fit to page") on your Dymo, Zebra, Brother or Avery stock.
Receiving from a supplier file instead?
Not every delivery rides on a Shopify Transfer. When you're working from a supplier's paperwork, use "Print from a list": paste the rows directly, or upload the packing slip or purchase-order CSV. A header row, lots of extra columns and quoted fields are all fine — LabelCraft finds the columns it needs.
Each row is matched to a Shopify product by SKU or by barcode/UPC — an exact match, never a guess. Anything that can't be matched cleanly lands in the Exceptions panel: unrecognised items, ambiguous matches, and rows with no barcode are all collected there for you to resolve before a single label prints.
Items arrived without a barcode?
Plenty of received stock has no barcode at all. One click on "Generate missing barcodes" fills the gaps: a real GTIN-13 (EAN-13) when you've configured a GS1 prefix in Settings, otherwise a unique internal Code 128. It never overwrites a barcode you already have.
Want to know how big the gap is before you receive? Run "Barcode check" to audit the whole catalog first, then generate what's missing in one pass.
Install free — 200 labels per month →
Stuck on a delivery that won't resolve, or not sure which template fits your stock? Reach out to support — we'll help you get your received inventory labeled and on the shelf.
Related guides
- Print bin, shelf and stock-location labels
- Shopify Receives by SKU, Not Barcode — How to Label by Barcode
- Does a Shopify Barcode App Multiply Your Case or Pack Quantities?
- Reconcile a supplier packing list against a Shopify transfer
- Partial shipment received? Print labels for just the delta
- Lot, Batch & Expiry Labels for Shopify Receiving
- Put GTIN, price and weight in one GS1-128 barcode
- Too much data in one barcode: when a GS1-128 overflows
- Carton and case labels: ITF-14 and GS1-128 on the outer box