DMT

QR-code campagnes meten met GA4 en UTM: wat kun je écht meten?

27 oktober 2026 · 6 min leestijd · Digital Marketing Tools

Geschreven door de redactie van Digital Marketing Tools, een product van Onygo. Lees over deze website of meld een inhoudelijke correctie.

Aquarelschets van een flyer met QR-route en gescheiden meetstromen voor scans, bezoeken en aanvragen.

Wat leveren QR-codes op drukwerk echt op? Maak campagneverkeer herkenbaar met UTM, vind sessies en key events in GA4 en onderscheid die van scans.

Een flyer met QR-code leidt naar een webinar. Een week later vraagt je team hoeveel scans, bezoeken en inschrijvingen dat opleverde. De code zelf meet niets; een getagde URL en GA4 tonen slechts delen van die route.

Wil je een QR-code campagne meten? Houd scans, websitebezoeken en conversies dan uit elkaar. De algemene gids voor QR-campagnes behandelt de opzet van offline drukwerk; hieronder staat vooral hoe je de uitkomst in GA4 uitlegt.

Waarom een gewone QR-code weinig inzicht geeft

Een QR-code bevat in dit geval een webadres. De gratis QR-codegenerator maakt daarvan een scanbare code, maar registreert geen scans. Verwijst de code naar een gewone URL, dan kan GA4 wel bezoek aan de pagina zien, maar niet vanzelf onderscheiden of iemand via de flyer, een e-mail of een handmatig ingetypte link kwam.

Een camera kan de code lezen zonder dat iemand de link opent. Een geopende pagina kan buiten GA4 blijven door ontbrekende meettoestemming, een blokkade of een technische fout. Spreek vooraf af of je bezoeken aan de campagnelink of inschrijvingen wilt beoordelen.

Geef de flyer een eigen UTM-link

UTM-parameters zijn labels achter een URL. Ze helpen GA4 het verkeer te groeperen als de getagde link wordt geopend en de meting werkt. Maak de volledige link in de UTM-builder en gebruik die als bestemming van de QR-code.

Stel dat je een flyer voor een webinar over marketingmeting verspreidt. De landingspagina is https://voorbeeld.nl/webinar. Voor deze UTM QR-code gebruik je:

https://voorbeeld.nl/webinar?utm_source=evenement&utm_medium=offline&utm_campaign=webinar_meting_2026&utm_content=flyer_a

De waarden hebben elk een eigen taak:

Parameter Betekenis in dit voorbeeld
utm_source=evenement Waar de link is verspreid. Gebruik een specifiekere naam als je meerdere evenementen vergelijkt.
utm_medium=offline Het afgesproken type kanaal. Dit is een eigen label; controleer hoe jouw GA4-kanaalgroepen het indelen.
utm_campaign=webinar_meting_2026 De campagne die ook in je andere kanalen dezelfde naam houdt.
utm_content=flyer_a De versie of plaatsing van het drukwerk. Een poster kan poster_a krijgen.

Zet geen persoonsgegevens in deze waarden: ze zijn zichtbaar in de link. Kies consequent kleine letters en vaste schrijfwijzen. Flyer_A en flyer_a kunnen verschillende regels opleveren. Leg je afspraken vast met de aanpak uit UTM-naamgeving voor teams.

Van webinarflyer naar meetbaar bezoek

Maak eerst de getagde link. Plak vervolgens de volledige URL, inclusief alle parameters, in de QR-generator. Download de code en zet hem op een proefdruk. Scan die met een telefoon, open de voorgestelde link en controleer of de juiste webinarpagina verschijnt. Kijk ook na een eventuele doorverwijzing of de parameters behouden zijn.

Geef de poster een andere utm_content-waarde als je flyer en poster wilt vergelijken. Gebruik je exact dezelfde URL op alle materialen, dan kun je hun verkeer later niet betrouwbaar uitsplitsen. Een lezer kan de link bovendien delen met iemand die het drukwerk nooit heeft gezien. UTM-labels beschrijven de gebruikte link, niet de fysieke herkomst van iedere persoon.

Voor de inschrijving heb je daarnaast een gebeurtenis nodig die pas wordt verzonden wanneer het formulier succesvol is verwerkt. Markeer die gebeurtenis in GA4 als key event als webinarregistratie je campagnedoel is. Een klik op de verzendknop is geen bewijs van een geslaagde inschrijving. Controleer de bevestigingspagina, het event en de registratie in je eigen systeem samen.

Zo vind je de resultaten terug in GA4

Test je eigen bezoek eerst in Realtime of DebugView. Gebruik daarna in GA4 Rapporten → Acquisitie → Verkeersacquisitie voor het campagneoverzicht. Kies als dimensie Sessiecampagne en zoek webinar_meting_2026. Bekijk vervolgens Sessiebron/medium om evenement / offline te controleren. Wil je de flyervariant zien, gebruik dan waar beschikbaar de dimensie voor handmatige advertentiecontent of maak een verkenning met de bijbehorende campagnedimensie.

Vergelijk in dezelfde periode de gemeten sessies met je gekozen key event en eventueel het sessiepercentage met dat key event. Standaardrapporten worden later bijgewerkt dan Realtime; beoordeel de uitslag dus niet onmiddellijk. Zie je niets, controleer of de link is geopend, de UTM-waarden na redirects aanwezig zijn en GA4 op de pagina meet.

Gebruik de dimensies met Sessie in de naam voor deze vraag. Eerste gebruiker-bron beantwoordt een andere vraag: via welke bron kwam een gebruiker voor het eerst binnen? Een terugkerende bezoeker die nu je flyer gebruikt, kan daardoor anders in een gebruikersacquisitierapport staan.

Scans, bezoeken en conversies zijn drie tellingen

Een scan betekent dat een apparaat de code leest. Dat aantal levert de gratis QR-generator niet. Een bezoek betekent dat de bestemming wordt geopend; een GA4-sessie is vervolgens een door je meetinrichting vastgelegde interactie. Die aantallen hoeven niet gelijk te zijn. Een conversie in deze campagne is de vooraf gekozen, succesvol gemeten webinarinschrijving.

Een fictief GA4-rapport kan bijvoorbeeld 120 sessies voor webinar_meting_2026 met bron/medium evenement / offline tonen en 9 sessies met het inschrijf-key-event. Dat is 7,5% van de gemeten sessies. Je kunt daaruit niet afleiden hoeveel scans er waren, hoeveel unieke mensen de flyer vasthielden of dat precies negen nieuwe klanten zijn ontstaan. Controleer dubbele of ongeldige registraties apart in je webinarsysteem.

Bij ontbrekende toestemming of blokkades geeft GA4 geen volledige fysieke telling. GA4 kan modellering gebruiken. Formuleer conclusies daarom als gemeten of gerapporteerde sessies en key events, met periode en definities erbij.

Veelgemaakte fouten en controlechecklist

De meest voorkomende fout is de QR-code maken vóórdat de UTM-link af is. Ook hoofdlettervarianten, een ontbrekende parameter, een redirect die de querystring verwijdert en één link voor alle drukwerken maken de rapportage minder bruikbaar. Een andere valkuil is een formulierklik als inschrijving tellen of het aantal GA4-sessies als scans presenteren.

Loop deze punten na voordat het drukwerk weggaat:

  1. De campagne heeft één vastgelegde naam en ieder te vergelijken middel een eigen utm_content.
  2. De QR-code bevat de complete getagde URL; er staan geen persoonsgegevens in de parameters.
  3. Een proefdruk opent op meerdere telefoons de juiste pagina en behoudt de UTM-waarden na redirects.
  4. Een testbezoek verschijnt in GA4 Realtime of DebugView; de standaardrapportage controleer je later.
  5. Het inschrijf-event wordt alleen bij een geslaagde registratie vastgelegd en de eigen registratiebron bevestigt die actie.
  6. Je rapport noemt sessies, key events en inschrijvingen afzonderlijk, inclusief periode en eventuele meetbeperkingen.

Veelgestelde vragen

Kan ik met deze gratis QR-generator het aantal scans zien?

Nee. De generator maakt de code, maar houdt geen scanteller bij. Een UTM-link helpt alleen bezoeken herkennen die na het openen in je analytics terechtkomen.

Heb ik voor elke flyer een andere QR-code nodig?

Alleen als je de flyers afzonderlijk wilt vergelijken. Gebruik dan per variant een andere volledige URL, bijvoorbeeld met utm_content=flyer_a en utm_content=flyer_b, en maak van elke URL een eigen code.

Waarom zie ik mijn QR-code niet als apart kanaal in GA4?

GA4 leest UTM-waarden uit de geopende link; het herkent niet zelfstandig het plaatje van de QR-code. Zoek op de gekozen sessiecampagne en bron/medium. Een eigen medium zoals offline hoeft niet als apart standaardkanaal te verschijnen.

Is een webinarinschrijving automatisch een conversie?

Nee. Richt eerst een betrouwbare gebeurtenis voor de succesvolle inschrijving in en markeer die zo nodig als key event. Vergelijk het GA4-resultaat daarna met de daadwerkelijke registraties.

Een goede QR-code tracking begint dus met heldere definities. Maak de link herkenbaar, test de hele route en rapporteer alleen wat je daadwerkelijk kunt onderbouwen.