TL;DR: If you're launching a D2C Shopify store in India and shipping directly to customers, a GS1 GTIN is not inherently required by Shopify itself. External channels, retailers or trading partners may require standardized identifiers, so the right approach depends on where the product will be sold.
Start with the selling channel
A barcode is a machine-readable representation of an identifier. The important distinction is between an internal identifier used inside your own operation and an official GTIN used across trading partners and external catalogues.
Internal barcodes
Merchants can use internal SKUs and barcode labels for warehouse or POS workflows without those identifiers becoming globally registered GTINs.
GS1 GTINs
When a marketplace, retailer, distributor or feed requires a standardized product identifier, use a valid GTIN issued through the appropriate GS1 process for your business. Requirements vary by channel, category and market, so verify the current rule with the destination platform rather than assuming one universal checklist.
D2C fulfilment and product identifiers
A merchant selling only through its own Shopify storefront may be able to operate without a GTIN if no connected channel or trading partner requires one. Shipping and customs processes also depend on information such as product description, value, classification and carrier documentation; a GTIN is not a substitute for those requirements.
Every variant needs clean product identity
Even when a globally registered GTIN is not required, every sellable variant should have consistent internal identity. SKU conventions, option values, metafields and product taxonomy become increasingly important as the store connects to fulfilment, marketplaces, advertising feeds or enterprise systems.
Build the catalogue before the barcode strategy
The more useful launch question is: how will product identity work across Shopify and every system you expect to connect later?
Document:
- product and variant naming
- SKU convention
- option and variant rules
- metafields and taxonomy
- GTIN/MPN strategy where applicable
- inventory source of truth
- future marketplaces, retail or wholesale channels
How Codified Commerce approaches this
Product-data architecture sits inside Machine Experience. CAT structures the objective as Define → Decompose → Orchestrate → Execute → Validate → Learn, so identifiers are designed around the actual sales and operations model rather than added reactively.
If product architecture requires implementation, Codified Algorithmic Thinking™ uses current CAT pricing per scoped Shopify Agentic Automation.
FAQ
Does Shopify require a barcode field for every product?
No. Product identity requirements depend on the merchant's workflow and connected channels.
Should I invent a random EAN for a marketplace listing?
No. If a channel requires a standardized GTIN, use a valid identifier that meets that channel's rules.
Is a GTIN the same as an SKU?
No. SKU is typically an internal merchant identifier. GTIN is a standardized trade-item identifier used across organizations.
Continue with How to Structure Your Shopify Product Catalogue Before You List a Single Product.