
In this article
A Shopify variant can now hold up to twenty barcodes. The first remains the one used when a feed or app expects a single code, while the others can help identify the variant at point of sale. Official source.
A practical check
Export a variant sample and check barcode order, declared type, packaging, and the visible product. Do not label an internal code as a GTIN.
A supplier prints a UPC on the box while the retailer uses an EAN shelf label. Both can identify one variant; the selected first code still matters for channels that read only one.
What the evidence supports
An extra code does not fix a wrong variant, inaccurate stock, or bad feed mapping. Test the channel before a bulk import. Date the check and retain the source documentation so that later changes can be verified.
Why multiple codes may help
One variant may be linked to packaging, distribution routes, or historical identifiers. Storing multiple barcodes can help reconcile records, but it requires a clear rule: which code is primary for point of sale, inventory, and partner feeds? Multiple values in Shopify do not mean every channel accepts multiple GTINs.
Avoid duplicates and false identifiers
For a sample of variants, list existing codes and their origins. Confirm that they really identify the same product, size, and quantity. A code for a pack of six should not be reused for a single unit. Then check marketplace exports and scanner behavior at the till. If a partner accepts only one identifier, document which code it receives.
Check after the change
After an import or edit, test a variant with several codes and a simple variant. Scan them, open the records, verify stock, and inspect the product feed. Correct mapping errors before a bulk import. The feature can simplify internal management, but the merchant remains responsible for each identifier's accuracy.
Questions about the primary identifier
Can twenty codes be added without review? Technical capacity does not prove twenty identifiers belong to the same variant. Verify each origin.
Which code goes to a partner? Read its feed requirements. Some channels expect one GTIN and reject inconsistent values.
How should a migration be tested? Export a small set, scan physical items, compare quantities, and inspect feed errors. Keep an old to new mapping to diagnose returns or till records.


