Wine
Wine Label QR Code Size and Print Specs
How big a QR code on a wine label should be, plus quiet zone, error correction, placement on the bottle, inks, foils and a proofing checklist for printers.
By Ali Murtaza ·
Most wine label briefs now arrive with at least one QR code on the back, and often two: the EU e-label code for ingredients and nutrition, and a second code for the winery's own story or shop. The code is tiny, but it is the one element on the label that has to work with a machine, not just look right. A code that prints a little too small, sits on the curve of the bottle or picks up glare from foil can fail on half the phones that try it, and by then the run is on the shelf. This guide covers the size, placement, paper and proofing choices that keep a wine label QR code scannable, written for wineries briefing a printer and for printers checking artwork.
Plain-language guidance, not legal advice or a print standard. Always run a press proof on the real stock and bottle before the full run.
Start with the scanning distance
A useful rule of thumb from print guides is that a QR code should be about one tenth as wide as the distance it will be scanned from. A back label is scanned with the bottle in hand, roughly 20 to 25 cm from the phone, which points to a code of about 2 to 2.5 cm across. Shelf talkers, case ends and point-of-sale cards that are scanned from further away need larger codes.
Treat 2 cm as a practical floor for a code on the bottle, not a target to squeeze under. The EU wine rules say what the e-label must contain and how the code must be identified, but we have not seen a minimum code size in them, so the size is a print decision. Check your member state's guidance if you are unsure.
Size depends on the data inside the code
A QR code is a grid of small squares called modules. The more characters the code holds, the more modules it needs, and the smaller each module becomes at the same printed size. The smallest QR version is 21 by 21 modules, and each step up adds four modules per side. A long web address with tracking parameters can push a code up several versions, which makes every module smaller and harder to print cleanly on textured wine paper.
The fix is to keep the encoded address short. A short, stable link on your own domain or your provider's domain keeps the grid coarse, so the same 2 cm code prints with bigger, crisper modules. This is one practical reason many wineries use a dynamic code: the printed code holds a short link, and the destination can change after printing. Our guide to static vs dynamic QR codes on wine labels covers the trade-offs, including keeping the legal e-label link stable.
Leave the quiet zone alone
The QR standard (ISO/IEC 18004) calls for a clear margin, the quiet zone, of four modules on every side of the code. Designers often trim it to fit a tight back label or let a border, vintage line or texture run into it. That margin is how the phone finds the edges of the code, and cutting into it is one of the most common reasons a code that scanned on screen fails on the bottle. Keep the margin clear and the same colour as the background behind the code.
Error correction: pick M or Q
QR codes carry built-in redundancy at four levels: L, M, Q and H, which can recover roughly 7, 15, 25 and 30 percent of damaged data. Higher levels make the code denser, so they need more modules at the same data length. For a wine label, M or Q is a sensible middle: enough to survive a scuff, condensation from an ice bucket or a slightly rough print, without making the grid too fine. Use H only if you deliberately place a small logo in the middle of the code, and test it hard if you do.
Placement on a curved bottle
- Put the code on the straight body of the bottle, not on the shoulder, neck or the taper towards the base.
- Keep the code a small share of the bottle's width so it does not wrap around the curve. On a standard 750 ml bottle a 2 to 2.5 cm code is usually fine; on slim bottles and small formats, test before you commit.
- Keep it away from label edges, seams and the overlap of a wraparound label.
- Orient it square to the label, not at an angle, so it lines up with how people hold the bottle.
- If you print two codes, give each its own space and its own text label so nobody scans the wrong one.
On two-code labels the e-label code has to be clearly identified, and the European Commission's Q&A on wine labelling covers how, including whether a symbol such as an "i" on its own is enough, so check its wording before you print. Label the legal code with a word, and label the marketing code with something like "Our story" or "Reorder". Our guide to two QR codes on one wine label shows layouts that work.
Ink, contrast and finishes
- Print dark modules on a light background. Dark-on-light has the widest support across phone camera apps; inverted light-on-dark codes are more likely to fail on some phones.
- Print the modules in a single solid ink, such as 100% black, rather than a four-colour build, so a slight registration shift does not blur the edges.
- Supply the code as vector artwork (PDF, SVG or EPS), not a screenshot or a low-resolution JPEG, and never stretch it out of square.
- Avoid hot foil, metallic inks and embossing on the code itself. Foil reflects light into the camera and embossing distorts the grid. If the brand wants foil, keep it around the code, not in it.
- Uncoated and textured wine papers spread ink. Allow for dot gain by keeping modules generous and asking the printer to check the smallest module on a proof.
- Gloss varnish and wet-strength coatings can add glare. Check the proof under shop lighting, not just in the studio.
Proofing checklist before the run
- Scan the press proof, applied to the real bottle, with at least one recent iPhone and one Android phone using the built-in camera app.
- Scan at arm's length and at close range, in normal light and dim light.
- Scan the bottle chilled with condensation if it is a white, rosé or sparkling wine that will sit in a fridge or ice bucket.
- Check that each code opens the right page. Swapped codes on two-code labels are easy to miss.
- Confirm the e-label page is neutral, with no tracking or marketing, and that the marketing page carries the story and offers instead.
- Keep a note of each code's destination per wine and vintage, so reorders and reprints use the same links.
Reprints and new vintages
Every reprint is a chance for a code to drift: a new designer resizes it, a template moves it onto the curve, or a fresh export from a QR tool changes the encoded link. Lock the code as a fixed asset in the label template, with its size, quiet zone and ink spec written into the artwork notes. If the code is dynamic, the printed artwork can stay the same across vintages while the page behind it is updated, which saves re-proofing the code every year.
FAQs
What is the minimum QR code size for a wine label?
There is no single legal minimum that we have found in the EU wine rules. In practice, about 2 cm across is a sensible floor for a code scanned with the bottle in hand, and larger is safer on textured paper or with a long encoded link.
Can I put my logo inside the QR code?
You can, using high error correction and a small logo, but it reduces the margin for print defects. On a small back-label code it is usually better to leave the code plain and put the logo beside it.
Can the QR code be printed in a brand colour?
Yes, if the colour is dark enough against a light background and printed as a solid ink. Very light colours, metallics and low-contrast pairings scan poorly. Test on the real stock before approving.
Does the e-label code need to be bigger than the marketing code?
No rule we know of says so. Both need to scan reliably, and the e-label code needs to be clearly identified; check the Commission's Q&A for the wording. Many wineries make them the same size for a tidy layout.
Where does Tapline fit?
Tapline is not your compliance check or your print proof. It powers the second code on the back label: a story page for each wine, a reorder button that sends buyers to your shop or stockist list, and scan counts per code, all editable after the labels are printed, so the printed code can stay the same across reprints and vintages. On the Scale plan the page can be shown in several languages for export markets. Shopify sync is coming soon. The marketing page is never the legal e-label. Tapline can also host a separate, neutral e-label page that you fill in yourself, and you are responsible for its accuracy. Tapline is built by Esipick, which has been building software for brands since 2013.
Related: what happens after the scan.
Related: two QR codes on one label.
Related: static vs dynamic QR codes on wine labels.
Related: QR code print specs for packaging.
Related: EU e-label rules for wine.
Related: how to choose a wine e-label generator.
Related: wine bottle QR codes that turn into reorders.
Related: pricing.