Barcodes for Shopify & Shopify POS
Generate SKU numbers, barcodes and product labels for Shopify and Shopify POS.
If you have more than a handful of products, SKUs stop being “nice to have” and start becoming the backbone of inventory accuracy. In Shopify, SKUs help with inventory tracking, reporting, fulfillment, and integrations, and Shopify expects SKUs to be unique per variant for clean operations.
The problem is that most stores grow in layers:
You end up with duplicates, inconsistent abbreviations, and SKUs that do not reliably tell your team what the item is.
This guide fixes that with a simple SKU format you can keep for years, plus the fastest way to apply it across your Shopify catalog.
A SKU (stock keeping unit) is your internal product identifier. It is usually an alphanumeric code that helps your team find, pick, pack, reorder, and report on items.
A barcode is different. Barcodes are typically used for scanning at checkout and logistics. Shopify supports adding barcodes to products and variants (manually, via CSV import, or via an app like Retail Barcode Labels).
Practical rule:
Shopify’s own SKU guidance is simple and useful, and it matches what tends to work across inventory systems:
We suggest keeping SKUs to about 16 characters or less when possible.
A few rules that prevent SKU breakage in the real-world:
A good SKU is readable, consistent, and structured.
Here are some handy example formats for your Shopify store (numeric with separators, or alphanumeric that encodes attributes).
CATEGORY-BRAND-STYLE-COLOR-SIZE
Example: TSH-ACM-014-BLK-M
TSH-ACM-014-BLK-MHDY-ACM-210-GRY-LRNG-GLD-021-EMR-7 (category, material, style, stone, size)NCK-SLV-110-PRL-18 (category, material, style, stone, length)MUG-CRMC-040-WHT-12OZCND-SOY-090-VAN-08OZIf you do one thing, do this: pick a format that fits your catalog, then lock it in. The format matters more than the exact abbreviations.
You can add SKUs while creating a product, or by editing existing products and variants. Shopify also supports bulk editing SKUs using the bulk editor or importing via CSV.
A practical workflow for a growing catalog:
Shopify will warn you about duplicate SKUs, and duplicates can cause problems with integrations and tracking.
Free tools like SKUGen can help you generate a simple list of up to 100 SKUs and print labels for one product at a time.
You’ll need more robust SKU creation if you need to do the following,:
That is the point where a paid Shopify-native SKU generator is faster, cleaner, and less error-prone than exporting and re-importing spreadsheets repeatedly.
SKUGen is built specifically for Shopify merchants who need SKU generation, barcode formats, and label printing that stays synced with Shopify and Shopify POS.
It supports bulk SKU and barcode generation, custom rules, a duplicate checker, label templates (including QR codes), and printing from filtered product lists, collections, and Stocky purchase orders (from csv).
It also supports common barcode formats (GTIN, UPC, EAN, Code 128) and label printing from Shopify products, variants, and CSV files (including Stocky exports).
Next step: install SKUGen and set your template once.
SKUGen lets you build a repeatable SKU pattern using product fields like prefix, title, options, vendor, plus auto numbers, and custom codes for sizes or colors.
You can run generation across a whole catalog or target a subset (collections, tags, filtered product lists). You can also run it only on missing SKUs when cleaning up a catalog.
SKUGen supports label printing that stays aligned with Shopify product data, including barcode and QR formats, and workflows tied to Stocky purchase orders.
Use a consistent, meaningful format that your whole team can decode. Shopify recommends keeping SKUs short (often 16 characters or less), avoiding special characters/spaces, and planning for growth.
For clean tracking and reporting, yes, Shopify advises SKUs should be unique per product variant, and duplicates can cause issues with integrations and inventory tracking.
Avoid special characters and spaces, and avoid formats where 0 and 1 can be confused with O and I. Dashes and underscores can be useful separators.
If you rely on spreadsheet workflows, avoid starting with 0, because leading zeros can be dropped in spreadsheet processing.
A SKU is an internal identifier for your store’s inventory workflow, a barcode is commonly used for scanning at checkout and logistics. Shopify supports adding barcodes to products and variants by app, manual edit, or CSV.
Shopify supports bulk editing SKUs via the bulk editor or by importing via CSV.
Yes, SKUGen supports generating only missing SKUs so existing codes are not overwritten.
Yes, SKUGen supports barcode generation in formats like GTIN, UPC, EAN, and Code 128, and it supports printing labels with barcodes and QR codes depending on plan and settings.
Shopify supports barcode label printing via supported label printers and software, including using the Retail Barcode Labels app, plus other label software options depending on setup.
SKUGen is free to install with a free tier, and paid plans add automation, custom codes, and label printing at scale.
Option | Best for | Strengths | Limits |
SKUGen | Shopify catalogs that are growing | Bulk generation, duplicate checks, barcode formats, label templates, Stocky workflows | Advanced needs depend on plan/add-ons |
Retail Barcode Labels | Basic barcode labels for POS | Shopify-supported setup paths for printing labels | More limited SKU system control |
Zoho, Gorgias | Drafting SKUs before implementation | Helpful rules and examples, quick lists. | Not Shopify-native enforcement, no direct workflow integration |
Ready to clean up your SKUs?
Install SKUGen, set up one template and generate SKUs and barcodes in bulk without spreadsheet re imports.