Product variants support multiple barcodes; legacy barcode field deprecated in Admin GraphQL 2026-10
Admin GraphQL API 2026-10 lets a product variant carry up to 20 barcodes (255 chars each, optional UPC/EAN/ISBN/GTIN/ASIN type validation) via a new barcodes connection and barcodes input on productSet and the variant bulk mutations. The legacy single barcode field is deprecated: reads return only the first barcode and writes update only the first position, so integrations that sync identifiers can silently drop data once variants carry multiple barcodes. Removal date not yet announced.
Read the official Shopify source01 · Source fact
What changed
Admin GraphQL API 2026-10 lets a product variant carry up to 20 barcodes (255 chars each, optional UPC/EAN/ISBN/GTIN/ASIN type validation) via a new barcodes connection and barcodes input on productSet and the variant bulk mutations. The legacy single barcode field is deprecated: reads return only the first barcode and writes update only the first position, so integrations that sync identifiers can silently drop data once variants carry multiple barcodes. Removal date not yet announced.
- Published
- Sep 11, 2026
- Effective
- 2026-09-02
- Deadline
- No explicit deadline stated
02 · Business impact
Who and what may be affected
- Operators
- Seller, Agency
- Surfaces
- Admin Graphql Api, Product Variants
- Impact
- Operations, Technical
- Settlement categories
- No direct payout category identified
03 · Next action
What to check
Move barcode reads to the barcodes connection and writes to the barcodes input before adopting 2026-10, so multi-barcode variants do not silently lose identifier data in syncs.