arrow_backBlog
·5 min leestijd·Super QR Code Generator Team

Dynamische QR-routering: Stuur scans automatisch naar verschillende URL's

Leer hoe je QR-code scans naar verschillende bestemmingen routeert op basis van tijd, land of apparaattype — met praktische voorbeelden voor elk scenario.

dynamische qr-codesqr-routeringvoorwaardelijke omleidingenqr-code marketing
Dynamische QR-routering: Stuur scans automatisch naar verschillende URL's
AI-generated

Dynamische QR-codes hoeven niet elke scanner naar dezelfde URL te sturen. Voorwaardelijke routering — ook wel scan-routering of op regels gebaseerde omleidingen genoemd — laat je verschillende doelgroepen naar verschillende bestemmingen sturen met één gedrukte code. Als je ooit hebt gewenst dat je lunchflyer naar je menukaart kon linken, je avondpubliek naar een reserveringsformulier, en je internationale bezoekers naar een gelokaliseerde pagina, dat is precies wat deze functie mogelijk maakt.

Hier zie je hoe de meest bruikbare routeringsscenario's werken, wat je eerst moet instellen, en waar mensen veelal de mist in gaan.

Wat 'routering' in dynamische QR-context echt betekent

Wanneer een scanner een dynamische QR-code scant, wordt de doelURL van de code op een server opgeslagen — niet ingebakken in de code zelf. Die server-side omleiding is waar de routeringslogica leeft. In plaats van een eenvoudige omleiding ("alle scans → URL A"), voeg je voorwaardelijke regels toe:

  • Als voorwaarde is vervuld → stuur naar URL A
  • Anders → stuur naar URL B (de fallback)

De meeste platforms die dit ondersteunen (soms "multi-URL QR-codes" of "smart-redirect QR-codes" genoemd) laten je twee of drie regels stapelen. De fallback-URL is altijd verplicht. Het verschil tussen statisch en dynamisch gedrag begrijpen is fundamenteel — de volledige uitleg van statische versus dynamische QR-codes legt uit waarom de omleiding op een server leeft en waarom dat voor routering belangrijk is.

Scenario 1: Routering op basis van tijd van de dag

Gebruikscase: Een café drukt één QR-code op een tafelkaartje. Scanners 's ochtends zien het ontbijtmenu; 's middags het lunchmenu; 's avonds de drankkaart.

Zo stel je het in:

  1. Maak drie doel-URL's (of pagina-onderdelen) voor elke menuperiode.
  2. Voeg tijdregels in UTC toe — vergeet niet je lokale tijdzoneverschil in te kalkuleren.
  3. Stel het meest voorkomende geval als fallback in voor het geval een scanner buiten de gedefinieerde uren terechtkomt.

Waar het fout gaat: Teams vergeten dat scantijd standaard server-opgeslagen wordt in UTC. Een regel ingesteld voor "11:00–14:00" zonder tijdzone-instelling zal op het verkeerde moment afvuren voor scanners in jouw stad. Bevestig altijd de tijdzoneafhandeling van je platform voordat je afdrukt.

Andere praktische voorbeelden:

  • Evenementenvenues die vóór 19:00 uur naar een voorprogramma linken, daarna naar merchandise na 21:00 uur
  • Retailers die een flash-sale-landingspagina alleen tijdens gedefinieerde promotiefensters tonen
  • Gyms die doordeweeks lesschema's sturen en in het weekend een weekendrooster

Scenario 2: Routering op land of taal

Gebruikscase: Een productdoos wordt naar 12 landen verzonden. Één QR-code routeert Engelstalige markten naar een Engelse ondersteuningspagina, Franstalige markten naar de Franse versie, en iedereen anders naar een taalselector.

Zo stel je het in:

  1. De routeringsengine detecteert het land van de scanner via IP-geolocatie.
  2. Wijs specifieke landcodes toe (VS, GB, CA → Engelse pagina; FR, BE, CH → Franse pagina; DE → Duitse pagina).
  3. Stel de taal-selecterpagina als globale fallback in.

Voorbehouden om intern vast te leggen:

  • IP-geolocatie is op landniveau ongeveer 95–99% nauwkeurig, maar VPN-gebruikers zullen verkeerd routeren. Dit is voor de meeste use cases aanvaardbaar.
  • Routeer niet op taalvoorkeur gedetecteerd uit de browser — QR-scan-verzoeken geven niet betrouwbaar Accept-Language-headers door via alle apps.
  • Als je platform per doel-URL of per regel betaalt, groepeer landen samen in plaats van 40 individuele landen op te sommen.

Scenario 3: Routering op apparaattype

Gebruikscase: Een advertentie van een softwarebedrijf verschijnt in zowel een vakblad als een ontwikkelaarsnieuwsbrief. iOS-gebruikers gaan naar de App Store; Android-gebruikers naar Google Play; desktop-scanners (iemand die de advertentie fotografeert met hun laptopkamera) naar de web-app.

Zo stel je het in:

  1. Het platform leest de User-Agent-string uit het scan-verzoek.
  2. Routeer iOS → App Store-URL; Android → Play Store-URL; Other/Desktop → web-app.

Waarom dit belangrijk is: App Store-omleidingspagina's zijn beroemd om hun slechte auto-detectie van platform. Android-gebruikers naar een App Store-link sturen geeft een fout en doodt conversies. Apparaatrouting lost dit schoon op zonder dat je een aangepaste smart-banner-implementatie op je website nodig hebt.

Scenario 4: Regels combineren (routering met meerdere voorwaarden)

Sommige platforms laten je regels stapelen — bijvoorbeeld land EN apparaat. Een veelvoorkomende real-world-instelling:

Prioriteit Voorwaarde Bestemming
1 Land = NL + Apparaat = iOS NL App Store
2 Land = NL + Apparaat = Android NL Play Store
3 Land = DE Duitse landingspagina
4 Fallback Globale landingspagina

Regels worden van boven naar beneden geëvalueerd, dus volgorde is belangrijk. Plaats eerst de meest specifieke voorwaarden, brede geografische regels in het midden, en de fallback als laatste. Dit is makkelijk verkeerd in te delen — test altijd elke voorwaarde met een echt apparaat en, indien mogelijk, een VPN ingesteld op het relevante land voordat je afdrukt.

Wat je per route kunt volgen

Routering is maar half het verhaal. Elke doel-URL moet UTM-parameters bevatten zodat je prestaties per doelgroepsegment in je analytics-platform kunt scheiden. Een scan gerouteerd naar de Franse pagina moet ?utm_source=qr&utm_medium=print&utm_content=fr afvuren zodat je hem kunt onderscheiden van een generieke scan.

Voor een diepgaander kijkje naar welke statistieken je uit je QR-dashboard haalt, behandelt de gids naar QR-code-analytics die werkelijk beslissingen sturen scan-naar-conversie-tracking in detail.

Je kunt routeringslogboeken ook gebruiken om onverwachte verkeerspatronen op te sporen — als 40% van de scans op een UK-only-drukwerk de "niet-UK fallback" triggert, moet je geolocatie-instelling worden gecontroleerd voordat je spend opschroeft.

Platform-checklist voordat je je aan routering verbindt

Niet elk dynamisch QR-platform ondersteunt voorwaardelijke routering. Bevestig voordat je er een kiest:

  • Regels op basis van tijd van de dag met tijdzoneselectie (niet alleen UTC)
  • Routering op land-/reginiveau via geolocatie
  • Apparaattype-detectie (minimaal iOS / Android / Other)
  • Regelstapeling of ondersteuning van meerdere voorwaarden
  • Scan-analytics per regel, niet alleen totaalaggregaten
  • Fallback-URL is altijd verplicht en bewerkbaar

Als je huidige tool dit mist, Super QR Code Generator ondersteunt voorwaardelijke routering over tijd, land en apparaat met analytics per regel inbegrepen.

Kernpunten

  • Routering stuurt verschillende scanners naar verschillende URL's vanaf één gedrukte QR-code, met behulp van server-side omleidingslogica.
  • Routering op basis van tijd van de dag vereist correcte tijdzoneconfigureratie — UTC-standaardinstellingen zullen fout afvuren in de meeste markten.
  • Landenroutering gebruikt IP-geolocatie, die betrouwbaar op landniveau werkt maar faalt voor VPN-gebruikers.
  • Apparaatrouting is de schoonste oplossing voor app-download-campagnes die iOS- en Android-bestemmingen moeten scheiden.
  • Voeg altijd UTM-parameters toe aan elke gerouteerde URL zodat downstream-analytics gesegmenteerd blijven.
  • Test elke routeringsregel met een echt apparaat (en idealiter een VPN) voordat je op grote schaal afdrukt.

Veelgestelde vragen

Hoeveel doel-URL's kan één dynamische QR-code naar routeren?expand_more
Dit hangt van het platform af, maar de meeste tools die voorwaardelijke routering ondersteunen staan tussen 3 en 10 doel-URL's per code toe. Elke URL is gekoppeld aan een regel (tijdvenster, land of apparaattype), en een verplichte fallback-URL vangt elke scanner op die geen regel matcht. Controleer de prijsstelling van je platform, want sommige limiteren regeltellingen op lagere abonnementen.
Wat gebeurt er wanneer een scanner geen van de routeringsregels matcht?expand_more
Ze worden naar de fallback-URL gestuurd, die je definieert bij het instellen van de code. Dit is de standaardbestemming en is altijd verplicht. Het moet de meest breed relevante pagina zijn — meestal je homepage of een algemene landingspagina — omdat het alle niet-overeenkomende verkeer opvangt, inclusief VPN-gebruikers, ongewone apparaten en scanners buiten je gerichte tijdvensters.
Kan ik routeringsregels wijzigen nadat een QR-code al is afgedrukt?expand_more
Ja. Omdat de routeringslogica op de server leeft en niet in de gedrukte code, kun je regels op elk moment bewerken, toevoegen of verwijderen zonder opnieuw af te drukken. De fysieke code wijst altijd naar hetzelfde server-eindpunt. Dit is een van de kernvoordelen van dynamische codes ten opzichte van statische codes, en het maakt campagnewijzigingen veel minder duur in drukkosten.
Werkt routering op basis van tijd van de dag over verschillende tijdzones voor internationaal publiek?expand_more
Alleen als je platform je in staat stelt aan te geven welke tijdzone voor de tijdregels geldt. Als het platform in UTC werkt en je stelt een regel in voor 09:00–12:00 uur, zal het om 09:00 UTC afvuren ongeacht waar de scanner zich bevindt. Voor internationale campagnes die simultaan meerdere regio's richten, heb je meestal aparte regels per land gecombineerd met tijdvensters nodig, of een platform dat per regio geplande tijden ondersteunt.
Zullen routeringsregels de omleiding vertragen en de gebruikerservaring aantasten?expand_more
De toegevoegde latentie van het evalueren van routeringsregels ligt meestal onder de 50 milliseconden op een goed geconfigureerd platform, wat voor gebruikers onmerkbaar is. Het knelpunt in QR-scan-naar-paginalading-tijd is bijna altijd netwerksnelheid en prestaties van de doelpagina, niet de routeringslogica zelf. Als je merkbare vertragingen opmerkt, is het probleem eerder de doelpagina of een trage DNS-respons dan de routeringsengine.