QR Codes on Food Labels: The Transparency Shoppers Asked For

Pick up a jar of pasta sauce and turn it around. Somewhere between the barcode and the recycling symbol you will probably find a small square, and behind it there is more information than the label could ever hold. Shoppers asked where their food comes from and what is in it. Brands ran out of space to answer, so they started printing codes.

The label was full years ago

A food label is one of the most crowded pieces of print in any shop. It has to carry the name, the weight, the ingredients, the allergens in bold, the nutrition table, the storage advice, the best-before date, the address of whoever made it and often the same text again in two or three languages. On a yoghurt pot that leaves room for roughly nothing.

At the same time, people want to know more than they used to. Where the cocoa was grown. Whether the palm oil is certified. What a vegan claim actually covers. Whether the packaging goes in the plastic bin or the general waste in their town. None of that fits in 6pt type next to a nutrition table, and most of it changes faster than a print run.

A QR code solves the space problem without changing the pack. The label keeps the legally required basics and the code leads to the rest.

The useful split

Put on the pack what someone needs to decide in the aisle, like allergens and price per kilo. Put behind the code what someone reads at home with the jar on the counter, like sourcing, recipes and recycling.

Regulators made it official

For a while this was voluntary and mostly a marketing exercise. Then the rules started to allow, and in some cases rely on, a scan.

Wine is the clearest case. Since 8 December 2023, wine sold in the EU has to list its ingredients and a nutrition declaration. Producers can print the energy value and allergens on the bottle and put the rest on an electronic label reached through a QR code. Most producers took the code route, because nobody wanted a nutrition table on a wine label.

In the United States, the National Bioengineered Food Disclosure Standard became mandatory on 1 January 2022, and one of the ways a manufacturer can disclose bioengineered ingredients is a scannable code on the pack.

And the barcode itself is changing. GS1, the body behind the familiar stripes, is working towards tills that can read 2D codes by the end of 2027. The idea is one code that the checkout scans for the price and the shopper scans for the story.

2023
The year EU wine labels got ingredient rules, with a QR code allowed to carry most of the detail
2022
US bioengineered food disclosure became mandatory, and a scannable code counts as a way to disclose
2027
GS1's target for shop tills that can read 2D codes, so one square does pricing and information

What good food brands put behind the code

Full ingredients and allergens, in large type. The single most useful thing a code can do is show the ingredient list at a size someone over sixty can read, with the allergens repeated clearly.

Where it came from. A coffee roaster can name the farm. A cheesemaker can show the herd. A chocolate brand can show the cooperative it buys from. This is where a small producer has an edge, because it has a real story and a big brand usually has a supply chain spreadsheet.

How to use it. Recipes sell the second jar. A spice blend with a code to three ten-minute recipes gets opened again, and a product that gets used up gets bought again.

How to throw it away. Recycling rules vary by country and sometimes by town, and a page can say which part goes where.

Printing on packaging: food labels are often glossy, curved or printed on foil, and all three make codes harder to read. Keep the code at least 2cm wide, use dark modules on a light background, leave a clear quiet zone around it and test it on the actual pack, on the shelf, under shop lights. Print a short line next to it saying what it opens, such as "full ingredients and recipes". And point it at a page on your own domain, because the packaging will outlive whatever product page or microsite you link to today.

The trust problem

A code on a label is a promise that the brand has nothing to hide. That promise breaks fast if the scan lands on a homepage, a cookie wall or a page about a different product. A shopper who finds marketing fluff once will not scan again.

The brands that do this well treat the page as part of the label. It loads quickly on a phone with weak signal in the back of a supermarket. It opens on the exact product. It answers the questions people actually ask before it tries to sell anything.

Start with one product

You do not need a new packaging system to try this. Take your best seller, write the page you wish fit on the label, generate a code for it and add it at the next print run. The jar is already in people's kitchens, and now it can answer their questions.

Keep reading

Related pages on QR Studio.

Make a code for your label

Create a free, high-resolution QR code for your packaging. No signup, no expiry, and it works as long as the page it points to does.

Create your free QR code