EUQR

QR codes for print marketing you can actually measure

A flyer cannot tell you who read it. QR codes for print marketing can, at least in aggregate: one dynamic code per placement, a short link with UTM parameters behind it, a destination you can change while the campaign runs, and scan counts by country, device and language, hosted in Amsterdam without cookies or raw IP addresses.

Print still works. The UK mail industry body JICMAIL reported that 9.4 percent of mail items prompted a website visit in the first quarter of 2026, a record for a first quarter, according to the DMA summary published in June 2026. The problem was never whether people respond to paper. The problem is that most teams cannot see which piece of paper they responded to. This page shows how EUQR closes that gap with dynamic QR codes and short links, and what it costs.

Print is blind until something reports back

A poster in a shop window, a flyer in a letterbox and an insert in a trade magazine all point to the same website. When traffic rises, nobody can say which one did it. Budgets then get split by habit rather than by evidence, and the piece that worked is cut in the same round as the piece that did not. A static QR code does not solve this. It carries a fixed URL, sends everyone to the same page and reports nothing back. If the campaign page moves, every printed copy is dead.

One dynamic QR code per placement

The fix is a habit, not a tool: create a separate dynamic QR code for every placement, not every campaign. The A5 flyer gets one code, the A0 poster another, the magazine insert a third, the parcel insert a fourth. Each code encodes a short qreu.eu link and redirects to the destination you set. Because the redirect happens on EUQR's servers, you can change the destination while the campaign is running: send early scanners to a teaser, later scanners to the offer, and everyone to a thank-you page once stock runs out. The printed code never changes.

This also fixes the size problem. A short link produces a QR code with fewer modules than a long URL packed with parameters, so it prints smaller and scans more reliably from a distance. Run every file past the pre-print checklist before you sign the proof.

QR codes for print marketing with UTM built in

Analytics tools such as GA4 attribute a visit by the UTM parameters on the landing URL. Google's own documentation says you should always use utm_source, utm_medium and utm_campaign, and that the results appear in the Acquisition, Traffic acquisition report as session source, medium and campaign (Google Analytics Help, checked 30 September 2026). EUQR's URL shortener has a UTM builder inside the link editor, so the long tagged URL lives behind the short link and never in the code itself. A workable convention: utm_source is the medium's name (flyer, poster, magazine), utm_medium is qr, utm_campaign is the campaign and month, utm_content is the placement. The UTM guide for QR codes works the whole convention through.

Keep in mind what each layer measures. GA4 needs consent in most EU countries before it sets its cookies, so it only sees the visitors who accept. EUQR's scan count is taken at the redirect, before any cookie question, so it is your consent-free baseline for every placement. Compare the two and you learn your consent rate as a bonus.

Scan counts without cookies, hosted in Amsterdam

Every scan of an EUQR code is counted on servers in Amsterdam. The analytics dashboard shows scans per code over time, broken down by country, device, browser and language. EUQR never stores raw IP addresses; counts are computed from privacy-preserving hashes that rotate daily, and the redirect sets no tracking cookie. That means no cookie banner is needed for the redirect step and no visitor profile is built. You will not get individual scan paths or retargeting audiences, because that would require exactly the tracking EUQR avoids. For a print campaign, counts per placement are what the budget meeting needs.

Files your printer will accept

Print shops want vector files. Every EUQR plan, including the free generator, exports PNG and SVG; Pro and higher add EPS and PDF. Set the error correction level in the generator, add your logo in the centre if you want one, and export the SVG. Keep the quiet zone around the code when the designer places it, and print dark on light. If the campaign runs outdoors or on packaging that will get scuffed, choose error correction H.

What it costs

Prices on the EUQR pricing page, checked 30 September 2026 and excluding VAT: Starter costs €0.99 per month or €9.90 per year and includes 10 dynamic QR codes, 50 short links, 30 days of analytics and one seat. Pro costs €9 per month or €90 per year and includes 50 dynamic codes, 250 short links, 90 days of analytics, four seats, EPS and PDF export and CSV export of your scan data. Business at €19 per month raises that to 200 codes, 1,000 links and 365 days of analytics, with API access. Scans are unlimited on every plan, so a poster that goes viral costs nothing extra.

When the campaign ends, the code does not

Printed material outlives campaigns. Flyers sit in drawers, posters stay on notice boards. When a campaign is over, repoint the code to your homepage or to the next offer. If you ever cancel a paid EUQR plan, your dynamic codes and short links show your own Recovery Page for 90 days, with your name, logo and message, before falling back to a generic EUQR page. Nobody scanning last year's flyer lands on an error. Static codes made with the free generator keep working indefinitely, because they never depended on a server.

EUQR does not offer geo-routing, A/B split tests or bulk QR generation; if you need one code that behaves differently per country, you need a different tool. For a European team that wants to know which flyer worked, without a cookie banner and without dollar invoices, dynamic QR codes and short links from €0.99 per month are enough. Generate the first one on the homepage and print it next week.

Frequently asked questions

How many QR codes do I need for one print campaign?
One per placement, not one per campaign. A flyer, a poster, a magazine insert and a parcel insert each get their own dynamic code pointing to the same destination. Scan counts then show which placement worked. On EUQR Starter you have 10 dynamic codes for €0.99 per month; Pro gives 50 for €9 per month.
Do I need a cookie banner for QR code scan tracking?
Not for EUQR's part. The scan is counted at the redirect on servers in Amsterdam, without cookies and without storing raw IP addresses, so the redirect step needs no banner. Your own landing page is a separate matter: if it runs GA4 or advertising pixels, the usual consent rules for that page still apply.
Can I change where a printed QR code points?
Yes, if it is a dynamic code. The printed code encodes a short qreu.eu link, and you change the destination in the EUQR dashboard at any time, during or after the campaign. Static codes from the free generator carry the URL itself and cannot be edited, so use them only for destinations that will never move.
Should UTM parameters go inside the QR code?
No. Put them in the destination behind the short link, using the UTM builder in the link editor. The QR code then encodes a short URL, which prints smaller and scans more easily, and you can correct a typo in utm_campaign later without reprinting. Google Analytics reads the parameters from the final landing URL either way.
Which file format should I send to the printer?
A vector file. SVG is available on every EUQR plan including the free generator; EPS and PDF are included from Pro. Vector files scale to any size without blurring, which matters for posters and vehicle graphics. Use PNG only for screens and small digital previews, and keep the quiet zone intact around the code.

Create the first QR code for your print campaign

Generate a dynamic QR code in a minute, add UTM parameters behind the short link and see the scans come in per placement. Hosted in Amsterdam, no cookies, from €0.99 per month.

Open the QR generator