Your barcode-label app relied on Stocky? Here's what to use after August 31, 2026
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.
Native ZPL puts every bar on whole printer dots. Bars under 2 dots wide, or PDF EAN/UPC bars thinner than the GS1 minimum, raise a warning.
We only write to your barcodes that were empty when we read them, unless you ask us to fix them.
Try it now - no install needed
Paste your Stocky (or any supplier) CSV export and instantly see which barcodes will scan, which are missing or invalid, and what your labels will look like once printed. It is a public tool: free, no install, no sign-up.
Shopify retired Stocky on August 31, 2026, and on that date Stocky and all of its APIs stopped working. Stocky had already been removed from the App Store on February 2, 2026. If you printed barcode labels for the items on your purchase orders through a Stocky integration, that workflow disappeared with Stocky - so you need a replacement that prints from native Shopify receiving instead. LabelCraft is that replacement: it prints labels that actually scan from Shopify's native Purchase Orders (received via Transfers), from Stocky exports, and from any other PO app's CSV.
Install free - 200 labels per month →
LabelCraft is free for up to 200 labels per month. Pro is $6.99/mo with a 14-day trial when you need higher volume. Every label is rendered to your exact stock size with a ±0.1 mm dimension promise, so what you measure on paper is what we drew - no silent scaling at the printer.
Which apps are affected by the Stocky API shutdown
Several barcode-label apps were built around Stocky's purchase-order workflow. A few examples that advertised printing labels directly from Stocky POs:
- CTS Multi Barcode Labels - its listing offered “Stocky integration for quick and easy label printing from purchase orders.”
- MS Barcode Labels & Generator - its listing let you “print labels directly from Stocky’s purchase order.”
- Any custom app or script that read Stocky data through the API. The Stocky API stopped responding on August 31, 2026, so anything that pulled POs, suppliers, or stocktakes from it lost that access.
To be precise: an app like that may keep working for the parts that don’t depend on Stocky - for example printing from a Shopify order or a product page. It is specifically the Stocky purchase-order label path that ended when Stocky and its API were switched off. If that was how you labelled received stock, this is the gap to close.
What native Shopify gives you - and what it doesn't
Shopify’s official replacement for Stocky is native Purchase Orders and Transfers in the admin (Inventory → Transfers). You can create POs, receive shipments, and even scan barcodes to speed up receiving. But there’s one thing native receiving still can’t do:
- Native Shopify receiving can’t print barcode labels. Shopify’s own help docs are explicit that barcode printing isn’t available in admin transfers - you scan existing codes, but you can’t generate the labels for what just arrived. That’s exactly the job LabelCraft does.
How LabelCraft replaces the Stocky label workflow
LabelCraft’s "Receive & label" feature reads your native Shopify Transfers shipments directly. It takes the accepted quantity on each line, builds the print job for you, and renders exact-size labels - so labels go on the products as soon as the box is open, with no manual counting or copying between apps.
Prefer to work from paper, a supplier slip, or an exported PO? "Print from a list" is the on-ramp: paste or upload a CSV and LabelCraft matches each row to your catalog by SKU or by barcode/UPC. Matching is exact and never guessed - anything it can’t match with confidence lands in an Exceptions panel for you to resolve, so a wrong code never slips onto a label. See our receiving guide for the full walkthrough.
Generate valid barcodes for items that arrive without one
Some items show up with no barcode at all. LabelCraft’s one-click "Generate missing barcodes" fills the gaps: it creates a real GTIN-13 when you’ve set a GS1 prefix in Settings, or a unique internal Code 128 otherwise. It never overwrites a barcode you already have. See our GS1 barcode guide for how to set up your prefix.
Your migration checklist after August 31, 2026
Work through these in order. Each one sets up the next, and together they get you printing labels from your purchase orders again without Stocky.
- Keep what you exported from Stocky. Hold on to the purchase orders, receiving records, and stocktakes you downloaded before the deadline as a reference: there’s no way back in now, and supplier data couldn’t be exported at all.
- Check your catalog barcodes. Run a Barcode check over your products to find blanks, duplicates, and malformed codes before they reach a label.
- Install LabelCraft and do a test print. It’s free for 200 labels a month, so you can set up and test on your real hardware at no cost.
- Switch receiving to native Transfers + LabelCraft. Move new purchase orders into Shopify Transfers and let LabelCraft handle the labels, so your receiving no longer runs through the Stocky path.
Install free - 200 labels per month →
Still on a Stocky-based label setup from before August 31, 2026, and not sure where your workflow lands? Our support team can help you get fully moved over and printing.
Related guides
- Moving to Shopify from Square, Lightspeed or QuickBooks POS: labels from a received purchase order
- Free PO apps now print labels. Will they scan at the till?
- Coming from Stocky? Keep printing labels when stock arrives.
- Stocky shut down on August 31. Here is your cutover checklist.
- Stocky shut down on August 31, 2026 - keep printing barcode labels from your POs
- Stocky stopped working: label this week's deliveries anyway
- Switching to Shopify from Square - Print Barcode Labels for Your Imported Catalog
- LabelCraft vs Retail Barcode Labels by Shopify
Not ready to install? Try the no-install demo and measure a real label
Still stuck after this guide? Get help from a human