How Shopify Uses Barcodes
Shopify stores barcode data as a plain number — it doesn't generate or render barcode images. Here's how the pieces fit together:
- Every product variant has a Barcode field (found under Products › select a product › Variants › Barcode). This is where you type or paste the number — for example, a 12-digit UPC-A or a 13-digit EAN-13.
- Shopify POS uses this number to identify items at checkout. When your staff scans a physical label, the scanner reads the number and Shopify matches it to the product in your store.
- Sales channels use it too. When you connect Google Shopping, Facebook Shops, or other channels, Shopify passes the barcode value as the GTIN (Global Trade Item Number) to those platforms — which affects product matching and ad eligibility.
- Shopify does not generate the barcode image. The physical label you stick on your product — the one with the black bars — has to come from somewhere else. That's where this guide comes in.
In short: Shopify stores the number, you supply the label.
Which Barcode Format Should Shopify Sellers Use?
The right format depends on where you're selling and whether you need global product registration. Here's a quick reference:
- GS1-registered sellers (selling in US retail or on Amazon): Use UPC-A (12 digits, the US standard) or EAN-13 (13 digits, the international standard). Enter this number into Shopify's Barcode field, and generate a matching label to put on the physical product. GS1 registration is required if your barcodes need to be globally unique — for example, to list on Amazon or in major retail chains.
- Online-only or direct-to-consumer sellers: Code 128 with your own SKU is sufficient. Your Shopify POS can be configured to scan Code 128 barcodes without any issue. No registration required — just make sure each SKU is unique within your own system.
- Selling on Amazon as well as Shopify: Use UPC-A or EAN-13. Amazon requires a valid GS1-issued GTIN for most product categories, and using the same barcode number across both platforms avoids confusion in your inventory.
The practical shortcut: if you're not selling in physical retail stores and don't need Amazon listing, Code 128 + your own SKU numbering system gets you 90% of the way there with zero overhead.
How to Export Your SKU List from Shopify
Before you can generate barcodes in bulk, you need your product list. Shopify makes this straightforward:
Go to Shopify Admin › Products › Export
Choose "All products" and select CSV format. Shopify will email you the file or let you download it directly, depending on catalog size.
Open the CSV and find the right columns
Look for "Variant SKU" — this is your internal product code. If you've already entered barcode numbers, find "Variant Barcode". You'll use one of these as the value to encode in each barcode.
Copy the values you need into a new file
Create a clean column of SKUs or barcode numbers — one per row. Remove any blank rows, headers that don't belong, or merged cells. This is the file you'll upload to the barcode generator.
Generate Shopify Barcodes in Bulk (Free)
Once you have your SKU or barcode number list, generating labels takes under a minute:
Upload your CSV to Bulk Barcode Generator
Drag and drop the file (or paste your values directly). The tool reads your column of SKUs or barcode numbers automatically — no reformatting needed.
Choose your barcode format
Select UPC-A if you have GS1-registered 12-digit numbers, or Code 128 if you're encoding your own alphanumeric SKUs. EAN-13 is also available for international sellers.
Pick a label layout and download
Choose Avery 5160 (30 labels per sheet) for standard adhesive sheets, Avery 5163 (10 labels per sheet) for larger labels, or download a ZIP of individual PNG files to hand off to a designer or print shop.
All processing happens inside your browser. Your product list is never uploaded to any server.
Shopify Barcode Apps vs Free Generator
The Shopify App Store has several barcode apps that range from $5 to $30 per month. Here's how they compare to using a free bulk generator:
| Paid Shopify Apps | Bulk Barcode Generator | |
|---|---|---|
| Cost | $5–30 / month | Free forever |
| Barcode formats | Usually Code 128 only | 6 formats incl. QR, EAN-13, UPC-A, Code 128 |
| Bulk generation | Yes | Yes — no row limit |
| Shopify integration | Direct sync with store | Export / import via CSV |
| Print layouts | Limited presets | Avery 5160, 5163, thermal, custom |
| Data privacy | Uploads to app servers | Data stays in your browser |
Paid apps make sense if you need real-time sync between your Shopify product catalog and your labels. For most small sellers who generate labels once per product batch, the CSV export → free generator → CSV import workflow is faster and cheaper.
Have your Shopify SKU list? Upload the CSV to Bulk Barcode Generator — pick UPC-A for retail or Code 128 for internal use — and download print-ready labels in seconds. Free, no signup, no paid apps needed.
Generate Shopify Barcodes Free →How to Import Barcodes Back into Shopify
After generating your barcode numbers (or if you already have them), you need to get them back into Shopify's Barcode field. There are two ways:
Option A: Update variants one by one
In Shopify Admin, go to Products › select a product › scroll to the variant › click Edit › paste the number into the Barcode field. Fine for small catalogs, tedious for more than 20 variants.
Option B: Bulk import via CSV
- Take the same product CSV you exported from Shopify.
- In the "Variant Barcode" column, fill in the barcode number for each row.
- Go to Shopify Admin › Products › Import › upload the updated CSV.
- Select "Overwrite existing products that have the same handle" to update rather than duplicate.
One important distinction: Shopify's Barcode field stores the number, not the image. The physical label with the black bars is a separate thing you print and stick on the product. Updating the Barcode field in Shopify tells Shopify's POS and sales channels what that product's number is — it doesn't affect what's printed on your physical labels.
What About QR Codes for Shopify?
QR codes come up often in the Shopify context, but they serve a different purpose than traditional barcodes:
- QR codes can encode a URL — for example, a link directly to your Shopify product page. This is useful for physical displays, trade show booths, printed catalogs, or packaging inserts where you want customers to scan and land on your store.
- QR codes are not suitable for Shopify POS checkout. Shopify POS is designed to work with UPC-A, EAN-13, and Code 128. Scanning a QR code at the register won't ring up the product correctly unless you have a custom POS configuration.
- For POS scanning, stick with Code 128 or UPC-A. These formats are natively supported by all barcode scanners used in retail environments.
Use QR codes for marketing and customer-facing touchpoints. Use Code 128 or UPC-A for inventory and POS operations.