Barcodes, Decoded.
The thirteen digits on the side of a food pack carry less information than most shoppers think — and the country prefix is the most-misread part. This reference decodes barcode types (EAN-13, EAN-8, UPC, QR, Data Matrix), what each part of an EAN-13 actually means, the GS1 country-prefix table, and what barcodes don't tell you. Free. Open. No paywall.
Barcodes are the lookup key for every food-scanning app. They identify the product to a database; they do not describe the product itself. The CheckIT reads the barcode, queries Open Food Facts and the I500 catalogue, and returns whatever those databases hold — which is why 83.9% of independent-shop products are absent from Open Food Facts and the I500 was built to fill that gap. The barcode is the doorway, not the room.
Methodology · Sources · Caveats
Why this matters. Barcodes look identical to most shoppers — thirteen digits and a stack of black lines. The structure of those thirteen digits carries more information than people expect (a country prefix, a manufacturer code, a product code, a check digit) and less information than people assume (it does not tell you where the product was made, only where the manufacturer registered the barcode). Knowing the structure is one of the cleanest unlocks in label literacy.
The GS1 system. GS1 is the not-for-profit international standards body that issues unique barcode prefixes to national member organisations (GS1 UK, GS1 France, GS1 Germany, etc.), which then issue manufacturer codes within their prefix range. Every legitimate consumer-product barcode in the world is administered through this system. The barcode you scan in a Sainsbury's, an independent grocer in Brixton, a corner shop in Tooting, or an airport duty-free in Frankfurt all sit in the same global registry.
Country prefix vs country of origin. The most common confusion. The 3-digit GS1 prefix at the start of an EAN-13 tells you which national GS1 body registered the barcode. It does not tell you where the product was manufactured, where the ingredients came from, or where the company is headquartered. A British-made product can carry a barcode registered in Germany (because the parent company registered it there). For real country-of-origin information, see the Country of Origin, Decoded reference — the front-of-pack label is the legal source.
What barcodes do tell you. A globally-unique product identifier (GTIN). Whether the product is in a database your scanner queries. Whether the manufacturer registered the barcode in a particular national region. The product version (different sizes / formats of the same product carry different barcodes).
What barcodes don't tell you. The product's nutrition; its ingredients; whether it's healthy; where the ingredients came from; the country it was manufactured in; the manufacturer's identity (the manufacturer code is opaque to the public — you'd need to query the GS1 registry, which is paid). The pack itself is the source for everything except the GTIN.
2D codes and the trajectory. Linear barcodes (EAN-13 and friends) carry a single number. 2D codes (QR, Data Matrix) can carry full product information — ingredients, allergens, traceability, recipes, regulatory disclosures. The EU and UK are moving toward "smart labels" where a 2D code on the pack carries the structured product data; the GS1 transition (sometimes called "Sunrise 2027") names 2027 as the target year for retailers to handle 2D codes at the till alongside or instead of linear barcodes.
Sources. GS1 General Specifications (the international standards document); GS1 UK; ISO/IEC 15420 (linear barcodes); ISO/IEC 18004 (QR Code); ISO/IEC 16022 (Data Matrix); EU food information regulation 1169/2011 (retained UK law) for the regulatory context.
Verdicts. Worth flagging — common confusion or misread (especially around country prefixes). Worth knowing — useful nuance about format or scope. Standard reference — how the format works.
Why this is free. Per SCANSMART's Belongs-to-Everyone Rule.
Sources
- GS1 General Specifications — the international standards document for all GS1-administered barcodes
- GS1 UK — UK national member organisation; administers prefix 50
- ISO/IEC 15420 — specification for EAN/UPC linear barcodes
- ISO/IEC 18004 — specification for QR Code 2D barcodes
- ISO/IEC 16022 — specification for Data Matrix 2D barcodes
- Open Food Facts — the open product database against which most consumer-facing food scanners (including CheckIT) query barcode lookups
- UK Food Information Regulations 2014 — the regulatory framework for what must appear on the pack itself; barcode-encoded data sits within this in 2D-code form
Prefix table reflects GS1 allocations as of 2026. The GS1 system continues to issue new national prefixes as economies join; the table here covers prefixes most commonly seen on UK supermarket and independent-shop products.
Where this reference connects.
For deeper evidence-vault treatment connecting this reference to the SCANSMART analytical framework, see: Impulse Buying Triggers · Food Marketing to Kids · Brand vs Manufacturer (the GS1 prefix as brand-owner identifier, not country-of-origin identifier) · Reformulation Tracking · Cultural Food Myths · Global Staple Foods · Dietary Patterns · Carbohydrate Types · Caffeine and Health · Industry Funding Bias in Nutrition Research · UPF Brain & Cognitive Claims · Children’s Oral Health · Behaviour Change & Decision-Point Capture.
Reference-format consistency pass · 11 May 2026 · Stale-date reminder: re-check after the GS1 Sunrise 2027 2D-barcode transition and any related FIC labelling updates · SCANSMART is a food literacy and decision-support platform. It is not a medical device and does not provide medical advice.