Skip to content
๐Ÿงฎ

Barcode Country Codes: GS1 Prefix List and Lookup

Paste any barcode to see which GS1 member organisation issued its prefix, with the check digit tested at the same time. Includes the full searchable table of all 87 GS1 prefix ranges.

Built by Toolsque Team · last updated September 29, 2026 · checked against our testing process

87 ranges
PrefixIssued by
000 to 019GS1 US
020 to 029restricted, in-store use only
030 to 039GS1 US (drugs)
040 to 049restricted, in-store use only
050 to 059coupons
060 to 139GS1 US
200 to 299restricted, in-store use only
300 to 379GS1 France
380GS1 Bulgaria
383GS1 Slovenia
385GS1 Croatia
387GS1 Bosnia Herzegovina
400 to 440GS1 Germany
450 to 459GS1 Japan
460 to 469GS1 Russia
471GS1 Taiwan
474GS1 Estonia
475GS1 Latvia
477GS1 Lithuania
479GS1 Sri Lanka
480GS1 Philippines
482GS1 Ukraine
489GS1 Hong Kong
490 to 499GS1 Japan
500 to 509GS1 UK
520 to 521GS1 Greece
529GS1 Cyprus
535GS1 Malta
539GS1 Ireland
540 to 549GS1 Belgium and Luxembourg
560GS1 Portugal
569GS1 Iceland
570 to 579GS1 Denmark
590GS1 Poland
594GS1 Romania
599GS1 Hungary
600 to 601GS1 South Africa
611GS1 Morocco
613GS1 Algeria
616GS1 Kenya
619GS1 Tunisia
622GS1 Egypt
626GS1 Iran
628GS1 Saudi Arabia
629GS1 Emirates
640 to 649GS1 Finland
690 to 699GS1 China
700 to 709GS1 Norway
729GS1 Israel
730 to 739GS1 Sweden
740 to 745GS1 Central America
750GS1 Mexico
754 to 755GS1 Canada
759GS1 Venezuela
760 to 769GS1 Switzerland
770 to 771GS1 Colombia
773GS1 Uruguay
775GS1 Peru
778 to 779GS1 Argentina
780GS1 Chile
786GS1 Ecuador
789 to 790GS1 Brazil
800 to 839GS1 Italy
840 to 849GS1 Spain
850GS1 Cuba
858GS1 Slovakia
859GS1 Czech Republic
860GS1 Serbia
868 to 869GS1 Turkey
870 to 879GS1 Netherlands
880GS1 South Korea
885GS1 Thailand
888GS1 Singapore
890GS1 India
893GS1 Vietnam
896GS1 Pakistan
899GS1 Indonesia
900 to 919GS1 Austria
930 to 939GS1 Australia
940 to 949GS1 New Zealand
955GS1 Malaysia
960 to 969GS1 Global Office (GTIN-8)
977ISSN, serial publication
978 to 979ISBN, book
980refund receipt
981 to 984GS1 coupon
990 to 999GS1 coupon

How to look up a barcode country code

  1. Paste the number: type or paste any barcode into the box. Spaces and hyphens are fine, they get stripped.
  2. Read the issuer: the GS1 organisation that issued that block appears immediately, with the three digit prefix it matched.
  3. Check the number itself: if the length is a real GTIN length the check digit is tested too, and you are told the correct digit when it fails.
  4. Or search the table: scroll to the full list of 87 ranges and filter by country name or by number.
  5. Remember what it means: the prefix is where the company registered, not where the product was manufactured.

What the prefix actually means

This is where nearly everyone goes wrong. The prefix does not tell you where a product was made. It tells you which national GS1 organisation the company registered with when it licensed its block of numbers.

A company that registered with GS1 UK gets a prefix in the 500 to 509 range and keeps it regardless of where it manufactures. Its products can be made in Vietnam, Poland or Mexico and they will still carry a 500 prefix. Companies also buy and sell prefixes, and they relocate. So a prefix is a reasonable hint about where a business registered, and it is never proof of origin.

If you need country of origin, read the label. That is a legal requirement in most markets. The barcode is not.

How the lookup works

Every GTIN is compared in its thirteen digit form, which explains two things people find confusing:

  • UPC-A codes are twelve digits, so they gain a leading zero before lookup. That is why almost every American product resolves into the 000 to 019 block, which belongs to GS1 US.
  • ITF-14 codes are fourteen digits, and the first one is a packaging indicator describing the carton rather than the product. It gets dropped before the prefix is read.

The tool also tests the check digit while it is there, because a number with a valid prefix and a failed check digit is usually a typo rather than a fake. Our barcode scanner does the same from a photo or your camera.

Ranges that are not countries

Several blocks are reserved for purposes other than identifying a company, and they appear in grey in the table above.

  • 020 to 029 and 040 to 049 are restricted to in-store use. A supermarket prints these for loose fruit or a deli counter and they mean nothing outside that shop.
  • 050 to 059, 981 to 984 and 990 to 999 are coupons.
  • 977 carries an ISSN, so it is a magazine or journal.
  • 978 and 979 carry an ISBN, so the barcode on a book is its ISBN in disguise.
  • 980 is a refund receipt.
  • 960 to 969 is GS1 Global Office, used for the shorter GTIN-8 codes that go on small packaging.

Numbering your own products rather than looking one up? Whether you need GS1 at all covers what a prefix costs, why resold barcodes exist and where they cause trouble. Developers can query all of this programmatically through our free GS1 API.

Frequently Asked Questions

Does the barcode tell you the country of manufacture?

No, and this is the most common misunderstanding about barcodes. The prefix identifies the GS1 member organisation that issued that block of numbers to a company. A business registered with GS1 UK can manufacture in Vietnam and still carry a 500 prefix. Treat it as a hint about where the company registered, never as proof of where the product was made.

Why does my American product start with 0?

UPC-A codes are twelve digits. To compare against the prefix table they gain a leading zero, making them thirteen, so a UPC beginning 0 resolves into the 000 to 019 range, which is GS1 US. Most North American retail products sit there.

What does 978 mean on a book?

978 and 979 are reserved for ISBNs, so the barcode on a book encodes its ISBN rather than an ordinary product number. 977 works the same way for ISSNs on magazines and journals.

Why does my barcode prefix return nothing?

Some blocks have never been assigned by GS1. A number in an unassigned block is not automatically fake, but it is worth checking the check digit. Ranges 020 to 029 and 040 to 049 are reserved for in-store use, so a shop prints them for loose items and they carry no meaning outside that shop.

Can two products share the same barcode?

They should not. GS1 licenses a company prefix and the company numbers its own products underneath it, so uniqueness is guaranteed at the prefix level rather than the product level. Duplicates happen when a company reuses numbers, or when a resold prefix ends up used by two parties.