The first two or three digits of a UPC or EAN barcode are a GS1 prefix. They tell you which national GS1 organization issued the company's number block: 001–019 and 060–139 are GS1 US, 300–379 GS1 France, 400–440 GS1 Germany, 450–459 and 490–499 GS1 Japan, 690–699 GS1 China. They do not tell you where the product was made. GS1 says so directly: "Since GS1 user companies can manufacture products anywhere in the world, GS1 Prefixes do not identify the country of origin for a given product" (GS1 Company Prefix).

So a barcode country code is really a registration country. Below are the official list, the special ranges that aren't countries at all, and how to look up who actually owns a number.

How to read the prefix (watch the hidden zero)

GS1 prefixes are defined on the 13-digit form of a barcode. EAN-13 codes are already 13 digits, so you read the first three directly. A 12-digit UPC-A has an implied leading zero, so you add the zero first. GS1's own example: for the 12-digit GTIN 614141234561, "the GS1 Prefix is 061, not 614."

Barcode 13-digit form GS1 prefix Issued by
036000291452 (UPC-A) 0036000291452 003 GS1 US
614141234561 (UPC-A) 0614141234561 061 GS1 US
4006381333931 (EAN-13) 4006381333931 400 GS1 Germany
9780306406157 (ISBN-13) 9780306406157 978 Bookland (ISBN)

The second row is where many prefix charts trip people up. A UPC starting with 6 is not South African (600–601) or Chinese (690–699). With the hidden zero it's 06x, which is GS1 US. Apart from a few codes that begin with a long run of zeros, every 12-digit UPC starting with 0, 1, 3, 6, 7, 8 or 9 falls in a GS1 US range. Those starting with 2, 4 or 5 are special ranges, covered below.

Barcode country code list (official GS1 prefixes)

This table covers the prefixes you'll see most often, taken from GS1's official list as of October 2026. Prefixes not listed are assigned to smaller member organizations or reserved; the full list is on gs1.org.

Prefix GS1 member organization
001–019, 030–039, 060–139 GS1 US
300–379 France
400–440 Germany
450–459, 490–499 Japan (where EAN-13s are called JAN codes)
460–469 Russia
471 Chinese Taipei
489 Hong Kong, China
500–509 United Kingdom
520–521 Greece
539 Ireland
540–549 Belgium and Luxembourg
560 Portugal
570–579 Denmark
590 Poland
600–601 South Africa
628 Saudi Arabia
629 United Arab Emirates
640–649 Finland
680–681, 690–699 China
700–709 Norway
729 Israel
730–739 Sweden
750 Mexico
754–755 Canada
760–769 Switzerland
770–771 Colombia
778–779 Argentina
789–790 Brazil
800–839 Italy
840–849 Spain
868–869 Türkiye
870–879 Netherlands
880–881 South Korea
885 Thailand
888 Singapore
890 India
893 Vietnam
899 Indonesia
900–919 Austria
930–939 Australia
940–949 New Zealand
955 Malaysia

Older charts often label 00–13 "USA and Canada," reflecting the shared history of the U.P.C. system in North America. The current official table credits those ranges to GS1 US and gives GS1 Canada its own 754–755 range.

To see real products grouped by prefix, browse BarcodeReport's UPC prefix directory and EAN prefix directory.

Prefixes that aren't countries

Several ranges have nothing to do with geography. These are the ones that confuse people most.

Prefix What it means What you'll see
020–029 Restricted circulation within a region In the U.S., a UPC starting with 2: random-weight meat, deli, produce and store-printed labels
040–049 Restricted circulation within a company A UPC starting with 4: a retailer's internal codes, loyalty cards, in-store items
050–059 GS1 US, reserved for future use Old U.S. coupons used UPCs starting with 5 until the industry retired them on June 30, 2015 (JICC announcement)
200–299 Restricted circulation within a region EAN codes starting with 2, widely used for in-store and weighed goods outside North America
952 Demonstrations and examples Sample barcodes in documentation
960–969 GTIN-8 allocation Short 8-digit codes for very small packs
977 Serial publications (ISSN) Magazines and periodicals
978–979 Bookland (ISBN) Books. 978 codes also have an ISBN-10 form; 979 codes don't
980 Refund receipts Return slips, such as bottle-deposit receipts
981–983, 99 Coupons Coupon identification

Restricted-circulation codes are reused by every store and region that uses them, so the same number means different things in different places. That's why Google Merchant Center tells merchants not to submit GTINs with the prefixes 02, 04 or 2, or coupon prefixes 05, 98 or 99 (Google Merchant Center GTIN help). It's also why a lookup database can't resolve them.

The country-of-origin myth

You've probably seen the advice that a barcode starting with 690 means "made in China," and that you should look for 00–13 if you want American products. It's wrong in both directions.

A company licenses its prefix from the GS1 organization where it chooses to register, usually where it's based. Where it manufactures doesn't enter into it. So:

  • An American brand that manufactures in Vietnam or Mexico prints UPCs from a GS1 US range, because that's where its prefix came from.
  • A Chinese manufacturer that sells under its own brand usually prints 69x codes, even on goods made in a plant abroad.
  • A European company selling in the U.S. may license a GS1 US prefix for its American line and keep an EAN prefix at home. Its products then carry both kinds of codes.

If you care where something was made, read the country-of-origin marking on the package or the import documentation. The barcode can't tell you.

Company prefix vs item reference

The GS1 prefix is just the first slice of a longer GS1 Company Prefix, the block a single company licenses. After it comes the item reference that company assigns to each product, then a check digit.

Take GS1's example number 614141234561 in its 13-digit form:

Part Digits Meaning
GS1 prefix 061 Issued by GS1 US
GS1 Company Prefix 0614141 The company's licensed block (includes the GS1 prefix)
Item reference 23456 The product, chosen by the company
Check digit 1 Calculated from the first 12 digits

The catch is that company prefix length varies, typically from 6 to 10 digits in a 12-digit UPC, depending on how many numbers the company licensed. A big brand might hold a short prefix with room for 100,000 items, while a startup holds a 10-digit prefix for 10. You can't assume two codes come from the same company just because they share their first six digits. Only the GS1 registry knows where one company's block ends. (Our guide on how to get a UPC barcode shows how capacity maps to prefix length.)

How to find who owns a barcode

1
Check the GS1 registry

Verified by GS1 replaced the old GEPIR service on December 31, 2023. Enter a GTIN and it returns the licensee company and, if the brand has published it, core product data such as brand, description and image. The gs1.org version allows up to 30 single GTIN queries in any 24-hour period. GS1 US runs its own company database, also with 30 free searches a day.

2
Look up the product itself

Search the code on BarcodeReport. Product pages show the title, brand, category and image where we have them, plus the GS1 prefix and issuing country. Remember that "issuing country" here means the registration country, not where the product was made.

3
Check the prefix neighborhood

Browse /UPCPrefix or /EANPrefix to see other products near the same number. It's a quick way to spot a brand's product family, as long as you remember that prefix lengths vary.

Checking thousands of codes? The prefix is the cheapest filter you have. Drop anything starting with 2, 4 or 5 (12-digit) or with 02, 04, 05, 2, 98 or 99 (13-digit) before you pay for lookups, and send codes starting with 978 or 979 to an ISBN lookup instead.

Frequently asked questions

No. A 690–699 prefix means the company licensed its barcode numbers from GS1 China, usually because the company is registered there. GS1 states that prefixes do not identify a product's country of origin, since companies can manufacture anywhere. Many Chinese-made products carry U.S. or European prefixes, and some 69x products are made elsewhere. Check the country-of-origin label instead.

Usually GS1 US. In 13-digit form, GS1's official list assigns 001 to 019, 030 to 039 and 060 to 139 to GS1 US, while 02 and 04 are restricted in-store ranges and 05 is reserved. Because a 12-digit UPC has an implied leading zero, most UPCs map to GS1 US too. That means the company registered with GS1 US, not that the product was made in America.

A 12-digit UPC starting with 2 is a restricted-circulation number. In the U.S., it's typically used for random-weight items such as meat, deli and produce, or for labels printed in the store, often with the price built into the digits. Because every store can use the same numbers differently, these codes aren't in global product databases.

Prefixes 978 and 979 are reserved for Bookland, meaning the barcode is an ISBN-13 for a book. Codes starting with 978 can also be written as a 10-digit ISBN, while 979 codes have no ISBN-10 equivalent. Magazines and other serials use prefix 977 for ISSNs. Use an ISBN lookup to find title, author and publisher.

Search the number in Verified by GS1 on gs1.org, which replaced GEPIR at the end of 2023. It shows the company that licensed the number and any product data the brand has published, with up to 30 free single searches per day. For product details like title, brand and image, a barcode database such as BarcodeReport is usually faster.

Next steps