Admin / Product management · Barcodes

Automatic GTIN detection in the admin
Checks against GS1 registry data to flag genuine GTINs

When you enter a GTIN-like barcode, Shopify looks it up in GS1 registry data and, if it's registered, automatically sets the type to "GTIN." Saved barcodes show suggestions, and in the bulk editor you can accept or dismiss them all at once. All of this is advisory only and never blocks saving.

On this page
  1. What's changing (in 30 seconds)
  2. How it works: from barcode entry to detection
  3. 4 new capabilities
  4. What stays the same (no surprises)
  5. Before vs. now
  6. Using the bulk editor (3 steps)
  7. 5 key points for developers
  8. 3 practical use cases
  9. One-line summary for proposals

1What's changing

GTIN is a globally unique number behind most retail barcodes. Sales channels such as Google use it to match listings to the correct product.
Now, Shopify checks barcodes against registry data from GS1 (the organization that issues GTINs)and helps you flag genuine GTINs.
?

Before: you decide the type yourself

Merchants had to determine on their own whether an entered barcode was a registered GTIN or an internal code, and choose the type accordingly.

Now: GS1 lookups provide suggestions

If it's registered with GS1, the type is automatically set to "GTIN." Saved barcodes show suggestions, and a warning appears if they conflict with registry data. The merchant makes the final call.

2How it works: from barcode entry to detection

Merchant Enters a new barcode (a GTIN-like number) Shopify admin Checks whether it looks like a GTIN and runs a lookup GS1 Looks up registry data Registered → type set to "GTIN" Changes are highlighted Conflicts with GS1 records Hover to compare vendor and product names (For reference only. No need to match.)
GS1 : The organization that issues GTINs. Shopify uses its registry data as the reference to check against.
The article doesn't say what makes a value "look like a GTIN" (digit count, check digit, etc.).

3Four new features

New entry

① Autocomplete while typing

When you add a new barcode that looks like a GTIN, Shopify looks it up in GS1. If it's registered, the type is automatically set to "GTIN" and highlighted so you can see what changed.

! Saved

② Suggestions for saved barcodes

Barcodes saved with the "Custom" type that look like GTINs get a suggestion. Accept it to change the type to GTIN, or dismiss it to leave it as is.

Mismatch

③ Warnings when registry data doesn't match

If the barcode is registered to a different product in GS1, you can hover to compare your vendor and product name against the GS1 record.For reference only. You don't need to match your product title, vendor, or description to GS1.

Bulk actions

④ Bulk accept or dismiss

In the bulk editor for products and inventory, you can accept all GTIN suggestions at once, or dismiss them all at once.

4What stays the same (peace of mind)

Saving OK

Saving is never blocked

Suggestions and warnings don't prevent you from saving.

No silent changes

Saved barcodes stay unchanged unless you accept

Shopify only changes a saved barcode when the merchant accepts a suggestion.

Your choice

You choose the type

You can still choose any barcode type yourself, including "Custom" for internal codes.

GTIN suggestions, autocomplete, and registry warnings arejust "signals" to help you verify your barcodes. Ignoring them doesn't affect the product itself or how you manage products in Shopify.

5Before vs. after

ItemBeforeAfter this update
Type for new barcodes Manual You choose it Automatic Set to GTIN and highlighted if registered in GS1
Saved as "Custom" Unchanged Shown as suggestion Approve to set as GTIN / can also reject
Mismatch with registry data No way to notice (not mentioned in the article) Warning shown Hover to compare vendor and product names
Large catalogs One at a time In bulk Approve all / reject all in the product and inventory bulk editors
Blocks saving — No Nothing prevents saving
Eligible plans, countries, and pricing — Not specified

6Using the bulk editor (3 steps)

1

Open the bulk editor

Open the product or inventory bulk editor.

2
!

Review GTIN suggestions

Review the suggestions shown on barcodes that look like GTINs.

3

Approve or reject in bulk

Approve all suggestions at once, or reject them all.

The article doesn't specify UI details such as button names or menu locations. Before approving in bulk, check that no internal codes are mixed in.

75 key points for developers

GS1

1. GS1 registry data is the source of truth

Barcodes are checked against the registry of the organization that issues GTINs, not just validated by format. The key is distinguishing a number that merely looks like a GTIN from one that is actually registered.

New Existing

2. New barcodes are automatic; existing ones only get suggestions

Newly entered barcodes are automatically set as GTINs, but saved barcodes don't change unless you approve them. Existing data won't be overwritten without your action.

3. Mismatch warnings are informational

Even if your data differs from GS1's product or vendor name, you don't need to update your product data. Still, the warnings can help you spot duplicates or incorrect entries.

API ?

4. API behavior is not documented

The article only covers the admin feature. It doesn't say whether suggestions appear for barcodes added via the Admin API, CSV import, or apps, or whether the barcode type is exposed through the API. Needs verification.

GTIN CUSTOM

5. Designed to work with multiple barcodes per variant

The article links to the help page on assigning multiple barcodes to a variant.Storing GTINs and internal "custom" codes as separate barcode typesappears to be the intended setup. Sales channels use GTINs to match listings to products, so correct barcode types directly affect the quality of channel integrations.

83 practical use cases for your business

Shopify Google
USE CASE 1

Get your GTINs in order before connecting sales channels like Google

Challenge
Barcodes you registered in the past are still set to the "Custom" type, so you're not sure your sales channels are correctly matching listings to products.
Action
Review GTIN suggestions in the product bulk editor and approve the correct ones in bulk.
Result
Numbers registered with GS1 are correctly marked as GTINs, laying the groundwork for product matching on the channel side.
Tech note
The article doesn't say how channel listings will change. To be safe, check your feed status before and after approving.
In-house GS1
USE CASE 2

Catch mis-entered barcodes on sourced and wholesale products

Challenge
When importing product data from manufacturers or wholesalers, it's easy to miss barcode typos or numbers that belong to a different product.
Action
Hover over barcodes flagged as inconsistent with GS1 records to compare them, and check with your supplier on any where the vendor or product name is clearly different.
Result
Helps prevent listing and inventory management from proceeding with incorrect barcodes.
Tech note
The warnings are informational only; you don't need to match product names or other details to GS1. Mismatches that are just differences in wording can be safely ignored.
GTIN Internal codes
USE CASE 3

Decide how to separate GTINs from internal codes

Challenge
Internal codes for warehouses and POS and GTINs for distribution are mixed together in the same "Barcode" field, making it hard to tell which is which.
Action
Set an operating rule: GS1-registered numbers are GTINs, and all other internal codes are "Custom", stored as separate barcodes on each variant.
Result
Channel-facing numbers and internal operational numbers are kept apart, so data cleanup and stocktaking are no longer confusing.
Tech note
Review the targets before bulk approving so internal codes don't get marked as GTINs. Saved barcodes won't change unless you approve them.

9One-line summary for proposals

"The Shopify admin now checks barcodes against GS1 registration data and automatically marks genuine GTINs.
New entries are detected automatically, existing ones only get suggestions, bulk approval is available, and saving is never blocked.
Before connecting sales channels, start by reviewing the suggestions in the bulk editor."