See all services Shopify Plus Partner
Pos Global

Match POS scans to variants using any linked barcode

Shopify POS v11.14 resolves a scan or search against any barcode associated with a variant, including GTIN, EAN and ASIN. The gain is real, but only once the identifier data in admin is complete and free of duplicates.

Executive summary

What changed

Until now, Shopify POS matched a scan against a single primary barcode on the variant. Any other identifier printed on the carton, the supplier label or a regional pack simply failed to resolve, and associates fell back to searching by title or SKU. In POS v11.14 the lookup widens: POS checks every barcode associated with the variant, including GTIN, EAN, ASIN and SKU-derived codes, and returns the same variant regardless of which one was scanned or typed.

The behaviour ships automatically with the app version. The prerequisite sits on the data side, not the app side: the additional barcodes must already be attached to the variant in Shopify admin before POS can match against them.

Why it matters

For a single-supplier merchant this reads as a convenience. For an enterprise catalogue it removes a recurring source of friction at the counter. Product identifiers multiply for reasons nobody fully controls: a manufacturer changes packaging mid-season, a distributor applies its own label, the same unit ships under a different GTIN in a second market, a marketplace listing carries an ASIN. Every one of those becomes a scan that used to fail.

The cost of a failed scan is small but constant. Call it five to fifteen seconds of manual search, plus a materially higher chance the associate selects the wrong variant when several look alike on screen. Multiplied across receiving, cycle counts and a busy trading day, it is measurable. The second benefit is data hygiene: teams no longer have an incentive to overwrite the primary barcode with whatever the current supplier prints, which is precisely the habit that breaks marketplace listings and inventory sync between POS and online channels further downstream.

Role-specific impact

Use-case example

Real-world scenario

A footwear retailer running 40 stores carries the same style under two GTINs after a mid-season packaging change. Associates scanned the older carton label, got no match, then searched by name across 14 colourways. Operations measured roughly 12 seconds per failed scan, with about 8 percent of receiving scans failing outright. Attaching the legacy GTIN as an additional barcode takes that failure rate close to zero and removes an estimated 40 minutes of manual lookup per store per week during receiving alone.

Implementation checklist

  1. Confirm your stores are running Shopify POS v11.14 or later.
  2. Export your variant list with current barcode values and compare it against supplier, regional and marketplace identifiers.
  3. Load the additional barcodes onto the affected variants in Shopify admin.
  4. Audit for duplicate barcodes across variants and resolve every conflict before rollout.
  5. Update ERP or PIM field mappings so future syncs append identifiers instead of replacing the primary barcode.
  6. Test at one location with a real scanner across receiving, checkout and stock count.
  7. Brief store staff that older labels now resolve, so the manual lookup workaround can be retired.

FAQ

Q: Do we need to change the primary barcode on a variant?

A: No. The primary barcode continues to behave exactly as it does today. Additional barcodes are supplementary, and POS resolves any of them to the same variant.

Q: What happens if the same barcode is attached to two different variants?

A: Resolution becomes ambiguous, so audit for duplicates before you roll this out. Identifier uniqueness is worth enforcing in the source system rather than repairing at the counter.

Resources

Shopify POS inventory management documentation

Need guidance? Talk to Makro.