🖥️ BatchPrintGTIN.com is optimised for desktop — for the best experience, open on a laptop or desktop browser.

Home › Shopify Barcode Generator

Shopify Barcode Generator — UPC, EAN & GTIN for Shopify Stores

Last updated: April 2026

Shopify stores use barcodes for far more than just a number on a product label. The Barcode field in Shopify drives inventory scanning at the warehouse and point-of-sale, powers your Google Shopping and Facebook Catalogue product feeds, enables Shopify Markets to sell internationally, and forms the backbone of any multi-channel retail strategy. This guide explains exactly how Shopify uses barcodes, the full bulk CSV workflow to update an entire catalogue at once, and how to generate print-ready barcode images for your packaging and labels.

Generate Shopify barcodes now:

UPC-A — North America EAN-13 — International

How Shopify Uses the Barcode Field

Shopify stores the barcode number in the Barcode field of each product variant. This single field feeds into multiple systems simultaneously. When you connect Shopify to Google Merchant Center via the Google & YouTube sales channel, Shopify automatically maps the Barcode field to the GTIN attribute in your product feed — this directly affects your Google Shopping visibility and ad eligibility. The same field is read by Shopify POS when a staff member scans a product at checkout. It is included on pick tickets and packing slips. It is used by third-party inventory management apps for stocktake scanning. And it is passed through to Facebook Catalogue and Pinterest product feeds when those sales channels are connected.

Getting barcodes right in Shopify is not optional if you want to sell across multiple channels. An empty or invalid Barcode field is the most common cause of Google Merchant Center GTIN warnings, Shopping ad disapprovals, and POS scanning failures for Shopify merchants.

Shopify accepts UPC-A (12 digits), EAN-13 (13 digits), EAN-8 (8 digits), and ISBN formats in the Barcode field. The field itself is free-text — Shopify does not validate check digits — so it is your responsibility to enter correctly formatted GTINs. Invalid or made-up numbers will pass Shopify's own validation but will be flagged by Google Merchant Center.

Adding Barcodes to a Single Shopify Product

For a small catalogue or a new product added one at a time, add barcodes directly in the Shopify Admin. Go to Products, open the product page, then scroll down to the Variants section (or the Inventory section for single-variant products). Find the Barcode (ISBN, UPC, GTIN) field and enter your 12-digit UPC-A or 13-digit EAN-13 number. Click Save. For products with variants — different sizes, colours, or materials — each variant has its own Barcode field and each must contain a unique GTIN. Two variants can never share the same barcode number.

Bulk Barcode Update via CSV — Full Workflow

For catalogues with more than a handful of products, the CSV bulk update workflow is dramatically faster than editing products one by one. Here is the complete process:

1

Export your product catalogue from Shopify. Go to Admin → Products → Export. Choose "All products" and "CSV for Excel, Numbers, or other spreadsheet applications." Open the downloaded CSV in Excel or Google Sheets.

2

Locate the Variant Barcode column. In the exported CSV the column is labelled Variant Barcode. Each row represents one product variant. Blank cells are products with no barcode currently assigned.

3

Assign GTINs to each variant row. Enter the appropriate 12-digit UPC-A or 13-digit EAN-13 for each product variant. Each number must be unique — no two variants can share the same barcode. If you have a GS1 Company Prefix, assign item reference numbers sequentially and enter the full GTIN (prefix + item reference + check digit) in each cell.

4

Generate barcode images using BatchPrintGTIN. Copy your GTIN column into a BatchPrintGTIN CSV batch file (add a column header "barcode"). Upload to the batch generator, select UPC-A or EAN-13, and download all barcode images as a ZIP or formatted PDF in one click.

5

Re-import the updated CSV to Shopify. Go to Admin → Products → Import and upload your updated CSV. Shopify matches rows by Handle and updates the Variant Barcode field for each product. Existing product data is not overwritten if you leave those columns unchanged.

6

Verify in Google Merchant Center. After the import, check your Google Merchant Center account within 24–48 hours. Product GTIN warnings should clear for any product that now has a valid barcode populated. If warnings persist, check that the GTIN is GS1-registered and that the brand name matches the GS1 GEPIR record.

Shopify POS Barcode Scanning

If you operate a physical retail location using Shopify POS, staff can scan product barcodes at checkout with a Shopify-compatible USB or Bluetooth barcode scanner. The scanner reads the UPC or EAN from the product label, Shopify looks up the matching variant by the Barcode field value, and adds it to the cart automatically. Checkout is significantly faster than manually searching for products, and scanning eliminates keying errors.

For POS scanning to work reliably, the barcode on the physical product label must exactly match the value stored in Shopify's Barcode field — digit for digit, with no leading zeros added or removed. Generate your barcode images from the same GTIN values stored in Shopify, and always scan a test label to confirm it resolves correctly in POS before applying labels to stock.

Shopify POS also supports scanning to receive purchase orders. When stock arrives from a supplier, a staff member scans each item's barcode to increment the inventory count in Shopify. This requires that the product exists in your Shopify catalogue with a matching Barcode field value. Products scanned at receiving that don't match any barcode in Shopify will return a "Product not found" error.

Shopify Markets and International Selling

Shopify Markets allows you to sell to customers in multiple countries from a single Shopify store, with localised pricing, currency, and language. Barcodes play an important role when expanding internationally. The GTIN in the Barcode field is included in your international Google Shopping feeds automatically when you enable a new market. European and Australian Google Shopping feeds require EAN-13 format GTINs — a US UPC-A (GTIN-12) can be expressed as an EAN-13 by prepending a zero, and this conversion is valid for all Google Shopping international markets.

If you are shipping products to customers in the EU, UK, or Australia, your physical product packaging also needs an EAN-13 barcode — not just a UPC-A. The good news is that you do not need a separate barcode registration. Your existing GS1 Company Prefix generates GTIN-12 numbers that can be expressed as EAN-13 by prepending a zero. Generate the EAN-13 version of your barcode from BatchPrintGTIN for international packaging, and store the 13-digit version in Shopify's Barcode field.

Barcodes and Google Shopping Visibility

Google uses GTINs to match your Shopify products to its product knowledge graph — a database of hundreds of millions of products with standardised titles, descriptions, images, and prices. When your GTIN matches a product in this database, Google can enrich your Shopping listing automatically, display your product alongside competing sellers, and include your listing in Google's free Shopping surfaces as well as paid Shopping ads.

Products without GTINs, or with invalid GTINs, are excluded from Google's product matching system and may be disapproved in certain categories. The practical impact: a product with a valid GS1 GTIN in Shopify's Barcode field typically gets significantly more impressions in Google Shopping than the same product without one. This is the most direct connection between your barcode data and your store's organic visibility.

Do not enter made-up numbers in Shopify's Barcode field as a workaround to satisfy Google's GTIN requirement. Google validates GTINs against the GS1 registry. Invalid numbers trigger GTIN validation warnings in Merchant Center, suppress your products from Shopping, and may flag your account for policy review. Use real GS1-registered GTINs or apply for a GTIN exemption in Google Merchant Center if your product category qualifies.

Barcode Image Generation for Shopify Product Labels

Shopify stores the barcode number but does not generate the physical barcode images for your product packaging, hang tags, or shelf labels. You need to generate these separately. BatchPrintGTIN generates print-ready UPC-A and EAN-13 barcode images in PNG (multiple DPI options), SVG (vector, scales to any size), or PDF formats. For a full product catalogue, use the batch generator: upload a CSV with one GTIN per row, generate all barcodes simultaneously, and download as a ZIP archive or a formatted Avery label sheet PDF.

Frequently Asked Questions

Do I need a barcode to sell on Shopify?

Not for a basic online store. Barcodes become necessary when you connect Shopify to Google Shopping (GTINs are required for most categories), use Shopify POS for in-store checkout scanning, connect to Facebook or Pinterest Catalogue, or sell through Shopify Markets to international customers. If you are running a simple direct-to-consumer online store with no sales channel integrations, barcodes are optional.

Can I use the same barcode for all sizes of a product?

No. Each unique variant — different size, colour, material, flavour, or configuration — must have its own unique GTIN. In Shopify, each variant has its own Barcode field and each must contain a different number. Reusing the same barcode across variants causes scanning errors at POS and incorrect product matching in Google Shopping.

My Google Merchant Center shows "missing GTIN" warnings after I added barcodes to Shopify. Why?

Google typically refreshes product feeds every 24–48 hours, so newly added GTINs may not reflect in Merchant Center immediately. If warnings persist after 48 hours, check that your GTIN is GS1-registered, that the brand name in your Shopify product matches the brand registered to the GS1 Company Prefix, and that you have not entered a GTIN that belongs to a different brand or product. You can also request a manual feed refresh in Merchant Center.

What barcode format should I use — UPC-A or EAN-13?

Use UPC-A (12 digits) if you sell primarily in the US and Canada and do not plan to expand internationally. Use EAN-13 (13 digits) if you sell internationally, use Shopify Markets for European or Australian customers, or submit product feeds to Google Shopping targeting non-North American markets. If you already have UPC-A numbers, you can express them as EAN-13 by prepending a zero — both formats are valid in Shopify's Barcode field.

How do I bulk add barcodes to Shopify without editing each product manually?

Export your product catalogue as a CSV from Shopify Admin → Products → Export, add your GTIN values to the Variant Barcode column in a spreadsheet, then re-import the CSV. Shopify updates all matching products in one operation. Use BatchPrintGTIN's batch generator to produce all the barcode images from the same spreadsheet simultaneously.

Generate Shopify Barcodes Free

Related Resources