Variant-level label printing

How to Print Barcode Labels for Shopify Variants (Free App)

A t-shirt in six colours and four sizes needs 24 labels, not one. To print barcode labels for Shopify variants with Shopify's free app, you select each variant and its quantity by hand. That's fine for ten labels and slow for hundreds.

A product card labelled Classic Tee, with an arrow to four barcode labels. They read Black / S, Black / M, Écru / S and Écru / M.

Is this guide for you?

Yes, if you print labels for products that come in sizes, colours or other variants. For example, when you:

  • label new arrivals as they come in
  • relabel a single returned item
  • label bins or shelves
  • send labels to a supplier
  • need small labels, like jewellery labels

No, if you print shipping labels, or you dropship and never handle the item.

Left Foot Software makes Label Wizard, the app in these steps. It has 5.0 stars from 3 reviews on the Shopify App Store. The Shopify limits quoted here come from Shopify's own help pages.

One product, 24 labels

In your Shopify admin, that t-shirt is one product. On your shelf, it's 24 items. Each one has its own barcode, so each one needs its own label.

Classic Tee 6 colours × 4 sizes Black / SBlack / MBlack / LÉcru / SÉcru / MÉcru / L 6 OF 24 VARIANT ROWS SHOWN, EACH ITS OWN BARCODE

Do this sum for your own range before you start. Twenty products in a full size run give you more labels than fifty products that come in one size.

Why Shopify's free barcode label app makes you pick each variant by hand

Shopify's own Retail Barcode Labels app is free. Its help page is clear about what it won't do:

"The app doesn't support automatic bulk printing or CSV upload options for selecting variants and quantities. You need to manually select each variant and quantity when printing labels."

It also prints in its own order:

"Labels are printed in alphabetical order based on product title."

So if you sorted your delivery by size, your labels come out sorted by name.

The app has 2.3 out of 5 from 476 reviews. Merchants with big ranges describe the same problem:

"Currently I have to go through 1-by-1 and input the number 1 for every barcode… I have nearly 2000 barcodes so this is time consuming to do it 1-by-1" (4★, 5 June 2026)

"you have to select each product individually, which is not functional at all. I have over a thousand different products in my shop" (3★, 9 May 2024)

Shopify's app isn't the only choice. If you want to compare label apps, our ranking of Shopify barcode label apps covers nine of them, including Label Wizard. The steps that follow use the one we make.

A CSV import won't print your labels

A CSV import puts barcode numbers into your products. It doesn't print anything. When you go to print, you're back to picking variants one by one.

Still need the barcode numbers themselves? See our guide to bulk-assigning GTINs to Shopify variants.

See it with your own products. Install Label Wizard, open the print screen and tick a few variants. Your first 20 labels every 30 days are free.

Try it on your products

How to print barcode labels for Shopify variants in Label Wizard

1. Pick a template or set your own label size

Start from a ready-made design in the Library, or set your own size. If standard labels are too big for your products, like jewellery, you can define your own sheet: rows, columns, spacing and margins.

The Label Wizard Library. It shows ready-made label designs for one product. They include a shoebox label, a barcode label and a product label.
Start from a ready-made design instead of a blank label.
“Just installed Label Wizard and was able to design and print professional looking labels almost immediately!”
GC Shoes · United States · 5★ · 22 December 2025

2. Put the size and colour on the label

A label without the size and colour looks the same on all 24 shirts. Only a scanner can tell them apart.

PRODUCT LABEL VARIANT LABEL Classic Tee$25.00Classic TeeBlack / M$25.00 All 24 look the same Each one reads differently

In the editor, add a text field and pick what it shows. Label Wizard reads 19 built-in fields from Shopify, plus your own custom fields (Shopify calls them metafields).

Part of the Label Wizard editor's attribute list. It shows the variant's price, compare-at price, SKU and barcode.
Pick what a text field shows from the fields the app reads from your store.
From Fields
Variant Name · Price · Compare-at price · SKU · Barcode · Date created
Product Title · Handle · URL · Tags · Status · Description
Store Store URL
Size, colour and more Up to three variant choices (Shopify calls them Option 1, 2 and 3), each with its name and its value
Not available Vendor · Product type · Weight · Inventory quantity · Cost per item · Location

Check the Not available fields before you design, so you don't plan a label around one.

  • Price prints as a plain number, so add the currency symbol yourself, as text.
  • Long names wrap onto a second line instead of being cut off.

Switch between variants in the editor to check each label before you print.

The Label Wizard editor with a round label. The label shows Gianna Footwear, its barcode and the price 949.95.
The label fills in from the variant's own data: name, barcode and price.
“The app allowed us to customize exactly to our requeriments and their customer support is excellente!”
Utilitario Mexicano · Mexico · 5★ · 23 July 2026

3. Tick the variants you want

Open the print screen. Each variant has its own row, its own barcode and its own checkbox.

Nothing is ticked when you start. Tick every product, or exactly the ones you need.

The Label Wizard print screen with 3 selected. Ticked rows show a product name, SKU, barcode and a quantity of 1. Set Quantity and Print buttons sit above.
Tick the rows you want, then set one quantity for all of them.

Search by product title or barcode to find a row fast. That helps when you're relabelling one returned item out of hundreds.

Because nothing starts ticked, you add what you need instead of clearing out everything you don't.

4. Set the quantity once

Tick your rows, click Set Quantity, and type one number. It applies to every row you ticked, so you don't type into each box.

The app doesn't read quantities from your Shopify inventory. You choose the number, and set different rows separately if they need different quantities.

Merchants say Shopify's free app can set label counts to match stock on hand. Label Wizard can't, so if you print one label per item in stock, you'll type those counts yourself.

5. Pick your sheet or roll, preview, and print

Label Wizard lists 400+ label templates from Avery, Online Labels and Uline, by part number and size. If yours isn't there, add it as a custom template.

The Label stock list in Label Wizard. Each row shows a label size, layout, paper size and maker. One row is Online Labels EU30231: 176 labels on A4.
Sheets are listed by maker and part number, with the label count per sheet.

Printing to a roll printer instead? Label Wizard prints one label per page at 203 DPI (dots per inch, the print resolution) for roll printers, or a full sheet for laser.

SHEET One page, 30 labels ROLL 30 pages, 1 label each
The Label stock page with the Paper size filter open. It lists Letter, Legal, Tabloid, A4 and Continuous Feed.
The paper size filter includes Continuous Feed, the roll option.

Then:

  1. Pick the template that matches the sheet or roll you have. The print dialog shows how many labels fit on it.
  2. Pick the printer resolution.
  3. Preview. The preview uses your real product data, and it doesn't use any of your free labels.
  4. Download the PDF and print. Labels for different products can share one sheet.
The Select label stock to print dialog. It has manufacturer, paper size, shape and unit settings. The printer resolution is set to 300 DPI.
Choose your sheet and printer resolution before you print.
The Label stock details card for Online Labels EU30231. It lists 176 labels per A4 sheet. A blank label preview grid sits below.
Preview the sheet layout before you print it.

Not sure which sheet to buy? Our guide to Avery label sizes for Shopify products helps you pick one.

Accents, Cyrillic and Chinese characters

If your product or variant names use another alphabet, check your label app first. One review of Shopify's Retail Barcode Labels (2.3 out of 5 from 476 reviews) puts it bluntly:

"It has 0 support for Cyrillic alphabets, so it becomes absolutely unusable for our shop in Bulgaria." (1★, 12 July 2024)

Shopify's help page warns about it too:

"Product information containing special characters (such as ěščřžúů, Sanskrit characters like ā, or em dashes) might not display correctly on labels."

Variant names are where these characters show up: Écru, Größe: Groß, or sizes written in another alphabet.

We printed a label with the product name Тест Продукт 测试产品 to PDF, read the characters back, and found no substitution boxes.

Accented, Cyrillic and Chinese characters print exactly as typed. We've tested common accents like é and ß, but not letters like ě or ā, and not Greek, so we don't claim those.

The Label Wizard Library for a product named in Cyrillic and Chinese. A hangtag and a polybag label show the name. A round QR label shows a QR code.
The same name, in Cyrillic and Chinese, on two label designs.

Can Shopify POS print barcode labels?

No. Shopify's help page says:

"The Retail Barcode Labels app can be used to print labels from the Shopify admin on desktop and within the Shopify app. However, printing labels is currently not supported by Shopify POS."

It adds that on an iPad, "you can't print barcode labels through the Retail Barcode Labels app".

So print your labels before items reach the shop floor. Label Wizard also runs in the Shopify admin.

Can you print labels for a transfer or purchase order?

Not directly. Merchants ask for this a lot: at least 16 reviews of Shopify's app request it.

Label Wizard doesn't read transfers or purchase orders either. What you can do instead:

  • search for the items that arrived
  • tick them and set the quantity
  • preview the sheet, then print

Frequently Asked Questions

How much does it cost to print variant labels?

Label Wizard's Pay As You Go plan has no monthly fee. Your first 20 labels every 30 days are free, then it's $0.03 a label up to 500, and less after that. Printing 333 labels costs about $9.39.

Pay As You Go limits how many label designs you can save. The Pro plan ($24.99 a month) removes that limit.

Which printers does Label Wizard work with?

Label Wizard makes a PDF, laid out for a full sheet or for a roll (see step 5). We haven't tested specific printer models, so check one label before you print a full run.

Will printing change my product data?

No. Label Wizard reads your product data to make the label. It doesn't write anything back, and the barcode that prints is the one already in your barcode field.

Get set up before your next delivery lands.

Install Label Wizard and save one label template now. When stock arrives, tick what came in, set the quantity once, and print.