QR-codemenu's

Statische of dynamische QR-code: wat past bij jouw zaak?

Door Ibrahim Anjro · · 13 min lezen

Vergelijking van een statische en een dynamische QR-code voor de menukaart van een restaurant

Wil je ooit je kaart, je huisstijl of je seizoensaanbod wijzigen, laat je code dan naar een live kaart wijzen die je zelf beheert, niet naar een pdf. De gedrukte code hoeft nooit vervangen te worden, en daarvoor heb je geen abonnement op een “dynamische QR-code” nodig.

Wil je ooit je kaart, je huisstijl, je webadres of je seizoensaanbod wijzigen, laat je code dan naar een live kaart wijzen die je zelf beheert, niet naar een pdf. Dan hoeft de gedrukte code nooit vervangen te worden, en daarvoor heb je geen abonnement op een “dynamische QR-code” nodig. Een code die naar een vast bestand wijst, is een schijnbesparing. Hieronder het langere antwoord, met alle technische en praktische verschillen op een rij.

Kort samengevat

  • Een statische QR-code heeft je webadres letterlijk in het patroon zitten. Wil je iets wijzigen — adres, versie, taal — dan moet je elke gedrukte code opnieuw laten maken.

  • Een dynamische code werkt via een doorverwijzing. Je verandert waar de code naartoe wijst zonder je drukwerk aan te raken. Een code die naar een live menupagina wijst die je zelf bewerkt, levert hetzelfde voordeel zonder doorverwijzing: de kaart achter het adres verandert, niet de code.

  • Wat telt, is niet het type code maar waar hij naartoe wijst. Een code die naar een live kaart wijst die je zelf beheert, hoeft nooit opnieuw gedrukt te worden, en daarvoor heb je geen apart abonnement op een “dynamische QR-code” nodig.

  • Het meten van scans hoort bij de kaart, niet bij de code: de kaart van Intermenu legt menuweergaven, gerechtopeningen en de herkomst van gasten vast, een QR-scan daaronder.

  • De valkuil is een code van een generator die verloopt of maandelijks kost: loopt dat abonnement af, dan kan elke gedrukte code ophouden met werken. De QR-code van Intermenu wijst naar je live kaart, dus gedrukte codes hoeven nooit vervangen te worden.

Wat is een statische QR-code?

Bij een statische code zit het webadres rechtstreeks in de pixels van het patroon versleuteld. De code ís het adres. Scannen stuurt de telefoon naar een vast adres. Het adres wijzigen betekent de pixels wijzigen — en dus een nieuwe code maken en alles opnieuw laten drukken.

  • Gratis te maken. Elke online generator levert ze.

  • Permanent. Ze blijven werken zolang het adres waar ze naar wijzen in de lucht is.

  • Niet te meten. De generator weet niet wie er scant, wanneer of waar.

  • Niet flexibel. Je kunt ze niet omleiden, testen, tijdelijk stopzetten of bijwerken zonder opnieuw te drukken.

Statische codes zijn geschikt voor dingen die werkelijk nooit veranderen: een visitekaartje, een adreskaartje, een gedenkplaat. Een statische code die naar een vast bestand wijst, is voor een menukaart doorgaans de verkeerde keuze. Een statische code die naar een live menupagina wijst, is iets anders: de code verandert nooit, maar de kaart erachter wel.

Wat is een dynamische QR-code?

Een dynamische code gebruikt een tussenstap. Het patroon wijst naar een kort adres dat de QR-aanbieder host. Zodra een gast scant, zoekt de server op waar de bestemming ligt en stuurt de telefoon door naar je echte kaart.

Omdat die stap op de server plaatsvindt, kun je de bestemming op elk moment wijzigen — zonder je gedrukte materiaal aan te raken. Dezelfde tafelstandaard die gisteren naar je winterkaart verwees, wijst vandaag naar je zomerkaart, zonder dat er in je zaak iets verandert.

  • Abonnementsvorm. De meeste platforms nemen ze op in je menuabonnement; losse diensten beginnen rond $5–$10 per maand.

  • Aanpasbaar. Wijzig de bestemming wanneer je wilt.

  • Meetbaar. Elke scan wordt vastgelegd met tijdstip, globale locatie, apparaattype en taal.

  • Flexibel. Test twee bestemmingen naast elkaar, zet ze tijdelijk stil, of verwijs door naar een feestdagpagina.

Voor de horeca telt het praktische verschil: je moet je kaart kunnen wijzigen zonder opnieuw te drukken. Een dynamische code geeft je dat via een doorverwijzing die je huurt. Een code die naar je eigen live menupagina wijst, geeft je hetzelfde zonder huur: pas de kaart aan en de volgende gast die scant, ziet de wijziging.

Vijf redenen waarom je code naar een live kaart moet wijzen

  1. Je kaart verandert vaker dan je denkt. Zelfs zaken die hun kaart “vast” noemen, passen in een jaar prijzen, omschrijvingen, dagsuggesties, seizoensgerechten, allergeneninformatie, foto’s en talen aan. Elke wijziging betekent opnieuw drukken als je code naar een vast bestand wijst.

  2. Je wilt weten wie er leest. Een live kaart houdt haar eigen weergaven bij: die van Intermenu telt menuweergaven, gerechtopeningen en waar gasten vandaan kwamen, een QR-scan daaronder. Dat is de basis van menu-engineering. Zonder die cijfers vlieg je blind.

  3. Je huisstijl verandert vroeg of laat. Zaken vernieuwen hun merk, verhuizen, wisselen van eigenaar of gooien het roer om. Een code die naar een vast bestand wijst, zet je vast in één moment uit de geschiedenis van je zaak. Een code die naar een live kaart wijst, reist met je mee.

  4. Je moet soms op korte termijn veranderen wat gasten zien. Ook bij een verbouwing, een sluitingsperiode of een kort seizoen verandert je kaart (denk aan een kortere winterkaart). Een code die naar een vast bestand wijst, blijft tonen wat er ooit gedrukt is. Op een live kaart verberg je een rubriek of zet je gerechten op uitverkocht in de app, en de volgende gast die scant, ziet het.

  5. Je wilt kanalen vergelijken. Een live kaart laat zien waar gasten vandaan kwamen: een QR-scan, een directe link, een andere website of een getagde campagnelink. Een code die naar een pdf wijst, vertelt je daar niets over.

Wanneer is statisch wél acceptabel?

Een statische code die naar een live menupagina wijst, is altijd prima. Een statische code die naar een vast bestand wijst, is voor een menukaart vrijwel nooit goed, maar er zijn uitzonderingen:

  • Een echt kleine zaak — een marktkraam met drie vaste producten — zonder enige belangstelling voor cijfers.

  • Een pop-up met een bekende einddatum en geen plannen daarna.

  • Een historisch etablissement waarvan de kaart al decennia niet is veranderd en waar een meetlaag misplaatst zou voelen.

Voor alle andere zaken: een code die naar een live kaart wijst.

Wat leggen dynamische codes precies vast?

Binnen duidelijke privacygrenzen registreren moderne codes:

  • Het tijdstip van de scan. Het nuttigste gegeven voor je planning.

  • De globale locatie op stadsniveau, afgeleid van het IP-adres. Vertelt je of je toeristisch verkeer trekt.

  • Apparaattype en besturingssysteem. Zegt iets over je publiek.

  • De taalinstelling van de telefoon. Onmisbaar om te bepalen welke talen prioriteit verdienen.

  • De verwijzende bron, al is die bij QR-scans zelden gevuld.

Wat er zonder uitdrukkelijke toestemming níét wordt vastgelegd: naam, e-mailadres of telefoonnummer, exacte GPS-locatie, of welke andere apps je gast gebruikt. De grens wordt bepaald door de AVG. Voor Nederlandse zaken houdt de Autoriteit Persoonsgegevens daar toezicht op, voor Belgische zaken de Gegevensbeschermingsautoriteit. Een fatsoenlijk horecaplatform is standaard in orde.

Zijn statische codes veiliger?

Marginaal, en op één specifiek punt: een statische code kan niet worden omgeleid door iemand die toegang krijgt tot je account, simpelweg omdat er niets om te leiden valt.

In de praktijk is dat risico verwaarloosbaar. Gerenommeerde aanbieders hebben accountbeveiliging, logboeken en vaak tweestapsverificatie. De kans dat iemand je doorverwijzing kaapt is veel kleiner dan de kans dat je omzet misloopt omdat je je kaart niet kunt bijwerken. Het argument dat statisch veiliger is, komt bovendien meestal van gratis generatoren die daarmee het ontbreken van dynamische functies goedpraten. Neem het met een korrel zout.

Kosten over een jaar

Voor een zaak met vijftig couverts die vier keer per jaar de kaart wijzigt:

Statisch: code maken $0, opnieuw drukken per wijziging circa $80 (tafelstandaards voor 25 tafels, plus raamsticker en deurkaartje). Jaarkosten: 4 × $80 = $320. Daarbij: geen cijfers, geen flexibiliteit.

Dynamisch binnen een horecaplatform: abonnement $15–$60 per maand, inclusief code, hosting van je kaart, vertaling, allergenenfilter, statistieken en AI-fotografie. Opnieuw drukken: $0. Jaarkosten: $180–$720, maar de code is daarin één functie van vele.

Tel je alleen de codefunctie, dan oogt een betaald platform duurder. Tel je alles mee wat het platform je oplevert, dan is een platform dramatisch goedkoper dan statische codes plus een aparte menubouwer plus aparte vertaling plus aparte statistieken. Zie ook de volledige doorrekening van wat een QR-menukaart werkelijk kost.

Waarom dit in Nederland en Vlaanderen extra zwaar weegt

Twee dingen maken de keuze hier duidelijker dan elders.

Je gast scant al. We pinnen vrijwel alles, contant geld is in veel zaken zeldzaam geworden, en met iDEAL of Bancontact zijn scannen en tikken volstrekt gewone handelingen. De adoptie is dus geen probleem, wat betekent dat je hele investeringsvraag verschuift naar wat er áchter de code gebeurt. En daar is statisch per definitie het zwakste antwoord: je kunt nooit iets verbeteren zonder opnieuw naar de drukker.

Je zit waarschijnlijk al vast aan een statische code. Tijdens de pandemie is hier in hoog tempo een pdf achter een gratis gegenereerde code gehangen. Die codes zijn bijna zonder uitzondering statisch. Vijf jaar later betekent dat: elke prijsverhoging die je doorvoert, elke gerechtswijziging, elke keer dat je een taal wilt toevoegen, kost je een drukronde. Veel ondernemers ervaren dat als “een QR-kaart bijhouden is veel werk”, terwijl het in werkelijkheid “een státische QR-kaart bijhouden is veel werk” is. Het onderscheid is niet academisch: het is precies de reden dat de kaart in veel zaken jarenlang niet meer is aangeraakt.

Een praktisch gevolg voor de Belgische situatie: zodra je de tweetaligheid Nederlands-Frans serieus neemt — en dat is daar geen toeristische extra maar een binnenlandse verwachting — wordt een statische opzet onhoudbaar. Je zou per taal een aparte code moeten drukken en die codes bij elke wijziging allebei vervangen. Met een code die naar een live kaart wijst, kies je de taal op de pagina zelf en blijft het bij één sticker.

Hetzelfde geldt voor kustplaatsen en grensstreken die in het hoogseizoen Duitse en Franse gasten bedienen en in de winter nauwelijks. Met een code die naar een live kaart wijst, wissel je seizoenskaarten per periode zonder ook maar één bordje te vervangen.

Van een pdf-code naar een live kaart zonder je bestaande codes te verliezen

Wijst je huidige code naar een pdf en wil je naar een live kaart? Dit is het pijnloze pad:

  1. Richt je kaart in op een platform waarvan de QR-code naar de live kaart wijst.

  2. Maak je nieuwe code voor de live kaart aan, maar druk hem nog niet.

  3. Vervang het adres waar je statische code naartoe wijst door een doorverwijzing naar het adres van je nieuwe live kaart. Wijst je oude code naar een pagina op je eigen site, dan is dat simpelweg een 301-doorverwijzing op je server.

  4. Controleer of scans netjes door de keten lopen.

  5. Druk je tafelstandaards opnieuw bij je volgende normale drukronde. De oude codes blijven werken via de doorverwijzing; op het nieuwe drukwerk staat de code van je live kaart rechtstreeks.

Zo heb je geen onderbreking en verplaats je het drukwerk naar je normale ritme in plaats van naar een paniekmigratie. Loop bij die drukronde meteen je plaatsingen na— het is het natuurlijke moment om er een paar bij te zetten.

Veelgestelde vragen

Kan ik een statische code bijwerken?
Nee. Het adres zit in de pixels. Wijzigen betekent een nieuwe code maken en alles opnieuw drukken.

Zijn statische codes echt gratis?
Ja, elke generator levert ze gratis. Maar dat “gratis” telt niet mee wat het je kost om bij elke wijziging opnieuw te drukken, en wat het je kost om nooit te weten wat er gebeurt.

Heb ik voor dynamische codes een abonnement nodig?
Losse dynamische codes vrijwel altijd wel: de doorverwijzing moet ergens gehost worden. Dat abonnement is precies de valkuil, want loopt het af, dan kunnen je gedrukte codes ophouden met werken. Een menukaart heeft er geen nodig: een code die naar je eigen live menupagina wijst, geeft hetzelfde voordeel, omdat de kaart achter het adres verandert, niet de code.

Werken dynamische codes offline?
Het scannen zelf wel — het is gewoon een streepjescode — maar de doorverwijzing heeft internet nodig. Voor de meeste zaken is dat geen bezwaar; heb je een locatie met slechte dekking, kijk dan naar een offline-modus.

Wat is het juiste antwoord voor een klein café met een vaste kaart?
Ook dan een code die naar een live kaart wijst, al was het maar voor de cijfers. Het verschil tussen een gratis generator en een platform van $15 per maand is klein, en dat platform brengt vertaling, allergenenfilter en flexibiliteit mee.

Hoe weet ik of mijn huidige code statisch of dynamisch is?
Scan hem en kijk naar het adres in je adresbalk voordat de pagina doorschakelt. Zie je meteen je eigen lange webadres, dan is hij statisch. Zie je eerst een kort adres van een aanbieder, dan is hij dynamisch.

Wat als je aanbieder ermee stopt?

De meest gestelde tegenwerping tegen dynamisch verdient een eerlijk antwoord: je maakt je afhankelijk van de doorverwijzing van een derde partij. Stopt die partij, dan wijst je gedrukte code naar niets. Bij een statische code op je eigen domein kan dat niet gebeuren.

Dat risico is reëel, maar beheersbaar. Drie maatregelen die het vrijwel volledig wegnemen:

  • Kies een aanbieder die doorverwijzing op je eigen domein toestaat. Wijst je code naar menu.jouwzaak.nl in plaats van naar het domein van je leverancier, dan houd je de sleutel in handen. Stap je over, dan verhang je de doorverwijzing en blijft al je drukwerk werken.

  • Controleer het exportbeleid vóór je tekent. Kun je je gerechten, omschrijvingen, allergenen en vertalingen als JSON of CSV meenemen? Zo niet, dan zit je vast, ongeacht welk type code je gebruikt.

  • Bewaar je bronbestand. Houd één actuele versie van je volledige kaart buiten het platform, al is het een spreadsheet. Dat kost je een kwartier per seizoen en verzekert je tegen elk scenario.

Met deze drie ingrepen is de afhankelijkheid niet groter dan bij je kassasysteem of je reserveringssysteem — en daar ligt niemand wakker van.

Beslisschema in vier vragen

Twijfel je nog, loop dan deze vier vragen langs. Antwoord je één keer met ja, dan hoort je code naar een live kaart te wijzen.

  1. Verandert er in een jaar iets aan je kaart? Een prijs, een gerecht, een omschrijving, een allergeen, een foto. Vrijwel elke zaak zegt hier ja.

  2. Wil je weten hoeveel mensen je kaart bekijken en in welke taal? Zonder dat gegeven kun je niet onderbouwen of een extra taal loont.

  3. Bestaat de kans dat je verhuist, verbouwt, van naam verandert of tijdelijk sluit? Bij elk van die gebeurtenissen wordt een statische code een probleem.

  4. Bedien je meer dan één taal of meer dan één kaart? Denk aan een lunchkaart, een dinerkaart, een borrelkaart en een Franstalige versie. Een code naar een vast bestand betekent dan een aparte code per combinatie, en bij elke wijziging een volledige drukronde.

In de praktijk zegt vrijwel elke horecaondernemer minstens twee keer ja. Daarmee is de keuze gemaakt voordat je aan de prijsvergelijking begint.

Zie wat je oude code voor je verborg

Draai je nog op een gratis statische generator, dan zie je het verschil met een echt platform meteen: in je menuweergaven, in je talendekking en in de tijd die je bespaart bij je volgende menuwijziging. Intermenu levert in elk pakket een QR-code die naar je live kaart wijst, naast de meertalige kaart, het allergenenfilter en de AI-fotografie, zodat de gedrukte code nooit vervangen hoeft te worden. Lees ook de complete gids over QR-menukaarten, het overzicht van fouten die je omzet kosten en de gids over wat je cijfers je vertellen.

Geschreven door

Ibrahim Anjro

Founder & Business Developer

+10 years of exp in Business Development