What country is a barcode from? GS1 prefixes explained

LabelCraft - barcode labels for Shopify that print at exactly the size you set.

EN · FR · DE · ES
The guarantees behind every label
Exact to ±0.1 mm

Every label prints at the size you set - measured, not approximate.

Never a silent failure

Overflow or a missing barcode always raises a visible warning before you print.

Whole-dot barcodes

Modules snap to your printer's dots, so codes stay crisp and scan first time.

Your barcodes, untouched

We never overwrite or reassign a product's existing barcode.

The first two or three digits of a retail barcode are its GS1 prefix - the number GS1 gives to the national member organisation that issued the company's barcode allocation. Shoppers and merchants often read them as a country of manufacture ("690 means made in China"), but that is not what they record. This guide explains what the prefix actually tells you, lists the main GS1 prefix ranges, and shows how LabelCraft uses them when it audits your Shopify catalogue.

What the leading digits of a barcode mean

A GTIN (the number behind an EAN-13 or UPC-A barcode) is built from a company prefix, an item reference and a check digit. The company prefix itself begins with the GS1 prefix - the block of leading digits that identifies which GS1 member organisation issued it. So the prefix tells you where the brand owner registered for barcodes, not where the goods were made, packed or sold. A brand can manufacture in one country, register with GS1 in another, and sell everywhere.

Why "690 means made in China" is a myth

690 to 699 is the range GS1 China issues from, so a product whose brand owner registered with GS1 China carries a 690-699 prefix - wherever it is physically produced. Equally, a product made in China for a brand that registered with GS1 US or GS1 Germany carries a 0 or a 400-440 prefix. The prefix follows the brand owner's GS1 membership, never the factory. Treating it as a country-of-origin label is unreliable, and it is not what GS1 intends it for.

GS1 prefix reference (leading digits to issuing organisation)

These are the main GS1 prefix ranges and the member organisation each one belongs to. The table is generated straight from the same prefix data LabelCraft's Barcode audit uses, so it cannot drift from what the app reports:

Numbers that aren't country prefixes at all

Some leading digits are not member-organisation prefixes and never identify a country. 20-29 and 200-299 are restricted distribution (in-store / RCN) codes a shop assigns to itself; 40-49 are company-internal codes; 978-979 are ISBNs (books) and 977 is ISSN (periodicals). These scan at the till that issued them but are not globally unique, so a marketplace or another retailer can reject them. LabelCraft's audit flags codes in these ranges - see the GS1 barcodes guide for the difference between a real GTIN and an in-store number.

What this means for your Shopify barcodes

You do not need a prefix that matches your country: whatever GS1 issued you is correct, even if its member organisation sits abroad. What matters is that the number is a genuine, globally-unique GTIN with a valid check digit, not a reused in-store code. LabelCraft reads the prefix on every barcode in your catalogue, labels its issuing organisation, and warns when a code falls in a restricted range that will not scan reliably outside your store. If a barcode still will not scan, the barcode not scanning guide walks through the usual causes.

Want LabelCraft to check your prefixes and print clean, scannable labels at the exact size your printer needs? Install it from the Shopify App Store, or contact LabelCraft support if you have a prefix that looks wrong.

Install free - 200 labels per month →

Related guides