Any barcode linked to a variant now resolves to the right product, whether you scan it or search for it. Even when codes differ by supplier, channel, or packaging, staff no longer have to hunt for the item by hand.
If the code on the item differed from the store's primary barcode, nothing matched, and staff had to search manually by product name or similar.
GTIN, EAN, ASIN, SKU-based codes, and more — any code associated with that variant leads to the same product.
Even if the code scanned at checkout differs from the primary barcode, the product still comes up.
Shipments labeled differently by each supplier can be scanned and matched as-is.
For stocktakes and inventory adjustments, any code on the physical item leads to the same variant.
| Item | Before | POS v11.14 and later |
|---|---|---|
| Codes usable for matching | Mainly the primary barcode | Every linked barcode |
| When the code doesn't match | Staff look up the product manually | The correct variant comes up right away |
| Supported actions | Scan / search | Both scan and search |
| Setup to enable it | — | Automatic Available in v11.14 |
| Prerequisites | — | Required Registering additional barcodes in the Admin |
This update becomes available automatically in POS v11.14.
In the Shopify admin, associate additional barcodes with the target variants.
During checkout, receiving, and inventory work, confirm that any of the codes brings up the same product.
The variant-to-barcode relationship, which was effectively one-to-one until now, becomes one-to-many. If you have your own matching logic keyed on barcodes, you need to rework it on the assumption that multiple matches are possible.
The POS side only handles lookup; registering additional barcodes is work done in the Shopify Admin. Nothing changes for staff on the floor until the data is in place.Treating the rollout as a data migration projectis the right way to think about it.
It is enabled automatically in POS v11.14. If device versions aren't consistent across multiple stores, you'll end up with a mix of stores where a product resolves and stores where it doesn't, even for the same product. Get a handle on device versions before rolling out.
The post only says to "associate them in the Shopify Admin," and says nothing about field names in the Admin API / GraphQL or any bulk registration method = not documented. If you want to load them in bulk, you'll need to confirm separately.
How things resolve when the same code is associated with multiple variants is not documentedin the post. Operationally, the safe approach is to make "one code maps to exactly one variant" a rule and add a duplicate check before registering. Do your testing in a sandbox.