Skip to content
Terug naar blog
Tutorials

Statische vs Dynamische QR-codes — Waarom de Jouwe Niet Meer Werkt

Dynamische QR-codes vervallen wanneer hun redirect-service stopt. Statische QR-codes vervallen nooit. Waarom het verschil ertoe doet en hoe je kiest.

9 min leestijd

Statische vs Dynamische QR-codes — Waarom de Jouwe Niet Meer Werkt

Een makelaar drukt 5.000 glanzende flyers, elk met een QR die linkt naar de woningadvertentie. Zes maanden later drogen de leads op. De QR is gegenereerd op een gratis dynamische-QR-service die haar abonnement stilletjes heeft gedowngraded. Elke flyer in elke brievenbus wijst nu naar een 404. De woningadvertentie is ongewijzigd. Het domein is ongewijzigd. Het telefoonnummer is ongewijzigd. Alleen de derde-partij-redirect, die tussen de QR en de bestemming zit, is dood — en heeft elk gedrukt asset met zich meegenomen.

Dit is het duurste misverstand in QR-code-marketing en is volledig te vermijden.

De Tijdteller van 30 Dagen Waar Niemand Je Voor Waarschuwde

Wanneer een klant een QR scant, decodeert hun camera de modules tot een string. Als die string je echte URL is — https://yourdomain.com/menu — opent de browser hem direct. Er is geen tussenpersoon, geen vervaldatum, geen faalmodus buiten je eigen server.

Als de string een korte URL is — https://bit.ly/xyz — geeft de camera die door aan de browser, raakt de browser de servers van Bitly, en antwoorden de servers van Bitly met een HTTP 301 naar je echte URL. De QR is een verwijzing naar een verwijzing. Die tweede verwijzing is een service die je niet bezit.

Elke leverancier van dynamische QR-codes brengt een maandelijks tarief in rekening per QR of per scan. Het contract is impliciet: zolang je betaalt, lost de redirect op. Op de dag dat je stopt met betalen — of de dag dat ze stoppen met opereren, worden overgenomen, hun prijzen wijzigen, of besluiten dat je gebruik op spam lijkt — sterft de QR. Je gedrukte asset wordt een onderzetter.

De eindgebruiker heeft geen manier om dit te detecteren. De QR scant nog steeds. Hij produceert nog steeds een URL. De URL bereikt alleen je content niet meer. Tegen de tijd dat je het opmerkt, staat de QR op flessenetiketten, billboards, visitekaartjes, restaurantmenu’s, makelaarsborden, conferentiebadges en productverpakkingen die naar de detailhandel zijn verzonden. Terugroepen is onmogelijk.

Wat Er Eigenlijk in een QR-code Zit

Een QR is een 2D-matrix van zwarte en witte modules die bits coderen, gestandaardiseerd als ISO/IEC 18004. De codering is goed gedefinieerd en open. Er is geen vendor lock-in op formaatniveau — alleen op content-niveau.

Twee manieren om hem te gebruiken:

  • Statische QR: de data — een URL, platte tekst, vCard, WiFi-credentials, geocoördinaten — wordt direct in de modules gecodeerd. De modules zijn de bestemming. Om de bestemming te wijzigen moet je opnieuw genereren en opnieuw drukken. Er is geen derde partij, geen abonnement, geen vervaldatum. Een statische QR die in 1997 met een bètacamera werd gescand en in 2046 wordt gescand met wat dan ook telefoons heeft vervangen, retourneert dezelfde string.

  • Dynamische QR: de modules coderen een korte URL zoals https://bit.ly/abc123. Bij het scannen raakt de browser de korte-URL-service, die de bestemming opzoekt in zijn database en doorverwijst. De bestemming kan worden gewijzigd zonder de QR opnieuw te genereren — maar alleen zolang de redirect-service draait.

Het direct coderen van https://yourdomain.com/menu produceert een dichtere QR (meer modules, kleinere vierkantjes, iets moeilijker van een afstand te scannen) maar werkt voor altijd. Het coderen van https://bit.ly/abc123 produceert een kleinere, schonere QR maar hangt af van het feit dat Bitly nog leeft. Het cosmetische verschil is zelden de afhankelijkheid waard.

Je kunt elk soort in seconden genereren. Het verschil is wat de komende tien jaar overleeft. Gebruik de QR Code Generator om je volledige URL direct te coderen — de data is ingebed in de modules, zonder service ertussen.

Waarom Bedrijven Dynamische QR’s Verkopen

Leveranciers van dynamische QR-codes voeren geen oplichterij. Het product heeft echte waarde, en het is de moeite waard te begrijpen wat ze verkopen voordat je beslist of je het nodig hebt.

De pitch: bewerk de bestemming na het drukken. Volg scans op tijd, locatie en apparaat. A/B-test landingspagina’s. Pauzeer een campagne zonder fysieke assets terug te trekken. Wijzig een menu-URL wanneer het restaurant van merk verandert. Repareer een typfout in een gedrukte URL zonder 10.000 kaarten opnieuw te drukken.

Sommige hiervan is werkelijk nuttig. Een marketingteam dat een tv-campagne van zes weken met een QR-overlay draait, profiteert van analytics: ze willen weten welke spots scans aandreven, welke regio’s converteerden, welke creatieve uiting het beste presteerde. Een productmanager die twee versies van een landingspagina test, profiteert van de redirect-laag omdat die het verkeer kan splitsen.

De val is om dat abonnement voor altijd te betalen voor een QR die geen van die functies nodig heeft. Een restaurantmenu-QR heeft geen A/B-testen nodig. Een visitekaartje heeft geen scananalytics nodig — er is één klant, één kaart, geen campagne. Een makelaarsbord moet zo lang naar de woningadvertentie wijzen als de woning te koop staat, wat hooguit maanden is. Geen van deze profiteert van bewerken-na-print, en allemaal lijden ze wanneer het abonnement eindigt.

De rekensom: druk 1.000 stickers tegen $0,10 per stuk, totaal $100. Betaal $25/maand voor de dynamische QR-service. Twaalf maanden later heb je $300 aan de redirect uitgegeven — drie keer de drukkosten — en één gemiste betaling doodt alle 1.000 stickers. Een statische QR gecodeerd in dezelfde stickers kost niets aan terugkerende fees en vervalt nooit.

Faalmodi van Dynamische QR’s

De risico’s zijn niet theoretisch. Hier zijn de gedocumenteerde manieren waarop dynamische QR’s in productie sterven:

  • Bitly Pro 2018-uitfasering. Bitly trok zijn Pro-product met aangepaste domeinen terug en migreerde klanten naar een ander betaald niveau. Klanten die niet op tijd migreerden, werden wakker met dode links over duizenden fysieke assets. Sommigen kregen de getroffen campagnes nooit terug. Dit is de canonieke casestudie in de dynamische-QR-industrie en is sindsdien meerdere keren gebeurd bij kleinere leveranciers.

  • Verlopen abonnement. Je creditcard die in het systeem staat verloopt terwijl je op vakantie bent. De service stuurt drie aanmaningsmails naar een adres dat je niet bekijkt. Na een respijtperiode van 7 dagen wordt het account opgeschort. Elke QR retourneert een 404 binnen 24 uur. Het opnieuw activeren van het abonnement herstelt niet altijd dezelfde korte URL’s — sommige leveranciers recyclen ze.

  • Verlopen domein. Kleine leveranciers van QR-shorteners verlengen hun kerndomeinen niet altijd op tijd. Wanneer het domein vervalt, wordt elke QR die that-vendor.io/abc gebruikt een parkeerpagina of, erger, een malware-landingspagina gekocht door een squatter. Je klanten scannen je QR en komen op een advertentie voor neppe antivirussoftware terecht.

  • Geo-blokkade en rate-limiting. Het anti-misbruiksysteem van een leverancier markeert scans uit een land of provider als bot-achtig en blokkeert ze stilzwijgend. Je QR werkt prima voor jou en je QA-team en is dood voor de helft van je publiek. Je ontdekt dit weken later van één klantklacht.

  • Accountverbanning. Een TOS-geschil, een gekaapte e-mail, een fout-positief van geautomatiseerde fraudedetectie — een van deze kan je account sluiten. Elke QR gekoppeld aan dat account sterft hetzelfde uur.

  • Overname of stopzetting. Een startup wordt overgenomen. Binnen twaalf maanden wordt het dynamische-QR-product gesloten, klanten worden naar een opvolgproduct geduwd onder andere voorwaarden, en elke QR die ze niet kunnen of willen migreren is kapot.

Geen van deze zijn exotische edge cases. Ze zijn allemaal herhaaldelijk voorgekomen in het afgelopen decennium.

Wanneer Dynamische QR Echt de Juiste Keuze Is

Dynamische QR is de juiste keuze in drie smalle scenario’s:

Tijdgebonden campagnes waarbij analytics ertoe doen. Een postersuite met een looptijd van 30 dagen, een tv-spot met een scan-om-mee-te-doen-loterij, een conferentiestand met roterende aanbiedingen. De campagne eindigt voordat het afhankelijkheidsrisico zich opstapelt, en de analytics drijven concrete optimalisatiebeslissingen.

A/B-testen tijdens runtime. Je drukt twee batches kaarten met verschillende QR’s en splitst verkeer op de redirect-laag om de conversie van landingspagina’s te vergelijken. Het experiment is van korte duur en de flexibiliteit van de redirect-laag is het hele punt.

Content die ontworpen is om te muteren. URL’s voor evenementinchecking die verlopen. Een dagelijkse-aanbieding-QR die elke ochtend naar een andere aanbieding wijst. Operationele QR’s in industriële omgevingen (asset-tags, apparatuurhandleidingen) waar de redirect-bestemming werkelijk verandert.

In alle drie accepteer je de terugkerende fee en het service-afhankelijkheidsrisico omdat de analytics of muteerbaarheid daar tegen opweegt. Voor al het andere — gedrukte menu’s, visitekaartjes, makelaarsborden, productverpakkingen, conferentiebadges, signage in de fysieke retail — wint statische QR.

Hoe Je een Statische QR Maakt Die Voor Altijd Werkt

Het recept is kort:

  1. Codeer de volledige URL direct. Gebruik geen redirect van een derde partij. De string in je QR moet de URL zijn waarop je gebruikers wilt laten landen, zonder tussenpersoon.

  2. Als je een redirect nodig hebt voor branding of trackbaarheid, bezit het redirect-eindpunt zelf. Een pad op je eigen domein — yourdomain.com/go/menu — geeft je volledige controle over analytics en de mogelijkheid om bestemmingen te wijzigen zonder afhankelijk te zijn van een leverancier. Je betaalt sowieso voor je domein; een redirect-regel toevoegen is gratis.

  3. Gebruik foutcorrectieniveau H (~30% herstelcapaciteit) voor elke QR die wordt gedrukt. Koffievlekken, vouwlijnen, penmarkeringen, zonverbleking en fysieke slijtage knabbelen allemaal aan het leesbare gebied van een QR. Niveau H laat de QR aanzienlijke schade overleven. Niveau L is prima voor alleen schermweergave.

  4. Behoud de quiet zone — de marge van 4 modules rond de QR — intact. Hem strak bijsnijden om in een lay-out te passen is de meest voorkomende oorzaak van niet-scanbare gedrukte QR’s. Elke QR-specificatie verplicht de quiet zone om een reden: scanners gebruiken de contrastgrens om het symbool te vergrendelen.

  5. Test op iOS Camera en Android Camera vóór het drukken. De twee grootste scannerpopulaties op aarde behandelen QR’s iets anders. Een QR die scant op iOS kan op Android falen als het contrast of de quiet zone marginaal is. Test beide op de werkelijke drukgrootte, vanaf de werkelijke scanafstand.

  6. Voor zeer lange URL’s, kort de URL zelf in voordat je je toevlucht neemt tot redirects. Laat UTM-parameters weg uit de gedrukte versie (volg in plaats daarvan via je eigen serverlogs). Gebruik een korter padsegment. Verplaats query-parameters naar korte server-side aliassen. Een URL van 60 tekens produceert een veel schonere statische QR dan een van 200 tekens — en is nog steeds permanent.

Genereer de statische QR met de QR Code Generator. De tool draait volledig in je browser — je URL raakt nooit een server, de rendering is lokaal, de uitvoer is een permanente SVG of PNG die je data direct codeert. Er is geen account, geen abonnement, geen vervaldatum. Druk hem één keer en hij werkt zolang je domein resolvet.

Beslismatrix

ScenarioStatische QRDynamische QR
Restaurantmenu (gedrukt)Beste keuzeRisicovol
VisitekaartjeBeste keuzeVermijden
MakelaarsbordBeste keuzeVermijden
Conferentiebadge (eenmalig)WerktWerkt
Tijdsgebonden campagneposterOKBeste keuze
A/B-testanalyticsBeste keuze
Langlevende productverpakkingBeste keuzeVermijden
Kortstondige evenementincheckingOKBeste keuze
WiFi-credentials op locatieBeste keuze
vCard-contactdelingBeste keuze

Het patroon is duidelijk. Alles wat fysiek, langlevend of onbeheerd is hoort op een statische QR. Alles wat campagne-gedreven en analytics-gevoelig is kan het abonnement op een dynamische QR rechtvaardigen.

Als je niet zeker weet aan welke kant een project valt, kies dan standaard voor statisch. De keerzijde van statisch is een herdruk als de URL ooit verandert — meestal een kleine, voorspelbare kostenpost. De keerzijde van dynamisch is dat elk gedrukt asset op een slechte dag van een leverancier zwart gaat, zonder waarschuwing en zonder herstelpad. Genereer een permanente statische QR met de QR Code Generator — je data wordt direct in de modules gecodeerd in je browser, nooit geüpload, nooit verlopen. Voor payloads die codeertweaks nodig hebben, verzorgt de Base64-encoder binary-naar-tekst-transformaties, en de URL-encoder escaped query-parameters netjes zodat je QR-doel elke scanner op de markt overleeft.

Gerelateerde artikelen

Alle artikelen bekijken