
QR-codes voor hotels en de horeca: complete gids voor bureaus
Hoe je een QR-programma opzet voor een hotelgroep: statisch versus dynamisch per contactmoment, tagstructuur per vestiging, geplande menuwissels en het AVG-risico van gastenenquêtes.
ScanKit · Organization
· 17 min. leestijd
De meeste QR-gidsen voor de horeca zijn geschreven voor één locatie: één bord in de lobby, één room-service menu, één reviewkaartje. Dat is niet het probleem waar een bureau in de praktijk mee zit. Een bureau dat QR-codes beheert voor een hotelgroep runt een programma over tientallen vestigingen, meerdere kamertypes en contactmomenten die de hele verblijfsperiode bestrijken, van een e-mail vóór aankomst tot een reviewverzoek drie dagen na checkout. Krijg je die structuur niet goed, dan eindig je met een spreadsheet vol statische codes die niemand kan bijwerken, per vestiging een andere naamgeving, en geen manier om te zeggen welk contactmoment nou echt een boeking opleverde.
Deze gids gaat over de operationele kant: welke contactmomenten een dynamische code nodig hebben en welke niet, hoe je workspaces en tags structureert zodat een groep van 40 vestigingen niet in chaos verzandt, hoe een room-service menu kan omschakelen van ontbijt naar diner zonder dat iemand een kaartje hoeft te herdrukken, hoe QR-check-in eigenlijk communiceert met het property management system, en het manipulatierisico dat ontstaat als een code in de eigen kamer van een gast ligt in plaats van achter een balie.
Waar QR opduikt tijdens een verblijf, en waarom één vestiging het gangbare draaiboek breekt
Een klant met één restaurant of winkel heeft één of twee QR-contactmomenten te beheren. Een hotel heeft er eerder tien, en die vallen niet allemaal onder dezelfde afdeling. Marketing is verantwoordelijk voor de poster in de lobby en het reviewverzoek na verblijf. De receptie is verantwoordelijk voor check-in en het deurhangertje. F&B beheert de in-room compendium en de tafelstandaard in het restaurant. Facilitair beheert bewegwijzering en ontruimingssignalering. Housekeeping heeft steeds vaker eigen QR-getriggerde onderhoudsverzoeken. Een bureau dat het programma runt moet dit allemaal coördineren, zonder dat elke afdeling zijn eigen code en eigen tracking gaat verzinnen.
Dat is een wezenlijk ander probleem dan de single-code use cases waar de meeste QR-content voor geschreven is, en daarom heeft een aanpak op ketenschaal eerst een workspace- en tagstructuur nodig, voordat er ook maar één nieuwe QR-code bij komt.
Statisch of dynamisch: breng het contactmoment in kaart, niet de locatie
De instinctieve reactie is om "QR-code voor hotels" als één categorie te behandelen en daar één aanpak op los te laten. Doe dat niet. De juiste keuze hangt volledig af van hoe vaak de content van dat specifieke contactmoment moet veranderen, en dat is een beslissing per contactmoment, niet per vestiging (zie onze bredere uitleg over dynamische versus statische QR-codes voor de onderliggende logica).
- Welkomstbord in de lobby: dynamisch. Het toont vandaag een seizoenspromotie en volgend kwartaal een ander aanbod, en elk seizoen herdrukken is precies de kostenpost die dynamische codes wegnemen.
- E-mail vóór aankomst of check-in-kiosk-code: noodgedwongen dynamisch. Deze verwijst naar wat het property management system genereert voor die specifieke reservering.
- Kamersleutelkaart of deurhanger: dynamisch. Deze linkt naar de digitale compendium, die veel vaker verandert dan de fysieke kaart.
- Room-service menu op de kamer: dynamisch met planning, behandeld in de volgende sectie. Een papieren menu dat om 19:00 uur nog "ontbijt" zegt, is een slechte gastervaring, ongeacht de code.
- Bewegwijzering in lift of gang, inclusief ontruimingsinstructies: statisch is hier prima. Deze content hoort niet te veranderen, en een statische code is één ding minder dat kan uitvallen als een redirectdienst een storing heeft.
- Tafelstandaard in het restaurant: dynamisch, en het fysieke formaat is net zo belangrijk als de redirectlogica, verderop behandeld onder het manipulatierisico.
Het patroon bij vrijwel elk gastgericht contactmoment is dynamisch, met bewegwijzering als de ene bewuste uitzondering, en dat is het waard om expliciet te benoemen bij een klant die aanneemt dat "QR-code" betekent "eenmalig printen".

QR-programma's structureren binnen een hotelgroep
Eén dynamische code per contactmoment is makkelijk. Een dynamische code per contactmoment, per vestiging, per kamertype, binnen een groep met echt personeelsverloop en wisselende signalering, is dat niet, tenzij de tagstructuur vooraf is bepaald. Dezelfde logica die geldt voor elk bedrijf met meerdere vestigingen of een franchiseformule geldt hier ook, met één horeca-specifieke nuance: kamertype is een echte as, niet alleen vestiging en contactmoment, omdat de compendium-content van een suite en die van een standaardkamer werkelijk verschillen.
Een werkbare indeling is vestiging, dan contactmoment, dan variant: amsterdam-canal / room-compendium / suite versus amsterdam-canal / room-compendium / standard. Die structuur laat een team analytics filteren tot één vestiging, een wijziging groepsbreed uitrollen voor één type contactmoment zonder elke vestiging apart aan te passen, en biedt nog steeds ruimte voor een workspace-per-klant model als het bureau meerdere losstaande hotelmerken beheert in plaats van vestigingen binnen één groep, in lijn met QR-codes organiseren met één workspace per klant.
Bepaal deze indeling voordat de eerste code naar de printer gaat. Achteraf een tagstructuur toepassen op 40 vestigingen vol live codes is het soort opruimwerk waar niemand blij van wordt.
Het room-service menu omschakelen van ontbijt naar diner zonder een kaartje te herdrukken
De meest voorkomende herdrukkosten in QR-programma's voor de horeca zitten in het menu. Ontbijt-, lunch- en dinermenu's verschillen, en veel vestigingen draaien daarbovenop nog een laat-avond- of seizoensmenu. Een statische code, of een dynamische code zonder planning, dwingt tot een keuze: één menukaart die alle dagdelen onhandig moet dekken, of herdrukken op een rooster dat nooit helemaal aansluit op de keukentijden.
Geplande redirects lossen dit netjes op. Dezelfde fysieke kaart draagt de hele dag dezelfde QR-code; alleen de bestemming verandert volgens een schema, zodat een scan om 7 uur 's ochtends op het ontbijtmenu uitkomt en een scan om 19:00 uur op het dinermenu, zonder herdruk en zonder tussenkomst van personeel, hetzelfde mechanisme dat we behandelen in onze gids over tijdgebonden QR-codes en geplande redirects. Bouw dit in vanaf de eerste opzet in plaats van het als latere upgrade te behandelen. Het ene vestigingsspecifieke detail dat je goed moet krijgen is de tijdzone: een groep die meerdere tijdzones beslaat heeft per vestiging een schema nodig op de eigen lokale tijd, niet een groepsbrede standaard, anders schakelt een menu midden in de service om.
Hilton Omaha draaide hier al vanaf eind 2019 een vroege versie van, met QR-gecodeerde, contactloze dinermenu's in elke gastenkamer voor afhaal- en bezorgbestellingen bij de bar, naast contactloos betalen, ruim voordat contactloos de pandemie-standaard werd. De techniek erachter is sindsdien alleen maar makkelijker geworden.
Hoe QR-check-in eigenlijk communiceert met het property management system
QR-check-in werkt alleen omdat het bovenop een API-integratie met de PMS van de vestiging zit, niet omdat de QR-code zelf iets slims doet. De code is puur een bezorgmechanisme voor een link; het echte werk gebeurt in de overdracht tussen het boekingssysteem, de PMS, en wat er ook maar de mobiele sleutel of check-in-bevestiging van de gast genereert.
De grote PMS-platforms, waaronder Mews, Cloudbeds, Apaleo, Opera, Maestro en Impala, ontsluiten dit via open API's en, bij Mews en Cloudbeds, via gecertificeerde marketplace-integraties. Een reservering wordt aangemaakt of bevestigd in de PMS, die gebeurtenis vuurt via de API naar een check-in- of smart-lock-systeem, een mobiele sleutel of check-in-link wordt gegenereerd met een vastgesteld check-in- en check-outvenster, en die link bereikt de gast via sms, e-mail of een QR-code bij een kiosk, waarbij de kamerstatus in beide richtingen wordt gesynchroniseerd met de PMS.
Twee praktijkvoorbeelden laten de bandbreedte zien. THIS HO(S)TEL in Amsterdam draait op Mews en laat gasten inchecken door hun achternaam in te voeren of een QR-code te scannen die vooraf is verstuurd, waarbij de receptie volledig wordt overgeslagen via een selfservice-kiosk; de vestiging rapporteert 36% hogere waarde per directe boeking en nul chargebacks op iDEAL-betalingen over tien Mews Marketplace-integraties. JustStay, een hotelgroep zonder receptie, geeft ongeveer 24 uur voor aankomst een viercijferige code uit en laat gasten de registratie online of via een QR-code ter plekke afronden, zonder bemande balie.
De les voor een bureau: een QR-check-in-code is maar zo goed als de PMS-integratie erachter. Bevestig welke PMS de vestiging draait en of er een gecertificeerde integratie bestaat voor het betreffende check-in-systeem, voordat je een uitrol belooft, want de code zelf is het makkelijke deel.
Het manipulatierisico op de gastenkamer: waarom een hotelcode een makkelijker doelwit is dan een parkeermeter
QR-phishing, vaak "quishing" genoemd, is een van de snelst groeiende phishingvarianten die de FBI heeft gesignaleerd, en het mechanisme is simpel: een oplichter print een sticker die identiek lijkt aan een legitieme code en plakt die over de echte heen, waardoor scans naar een nepbetaalpagina of nep-inlogpagina worden omgeleid. De FTC heeft precies over dit patroon consumentenwaarschuwingen uitgegeven, en beide instanties noemen hotelrecepties en restauranttafels specifiek, naast parkeermeters, als gedocumenteerde manipulatiedoelwitten: alle drie zijn codes die ergens hangen waar iedereen zomaar naartoe kan lopen en ze kan verwisselen.
De schaal is echt, ook al kloppen de specifieke cijfers die in horecablogs rondgaan meestal niet. UK Action Fraud-data, geanalyseerd door de BBC, laat zien dat meldingen van QR-gerelateerde oplichting stegen van rond de 100 in 2019 naar 1.386 in het meest recente volledige jaar waarover cijfers bekend zijn, ruwweg een verveertienvoudiging in vijf jaar. Dat is een écht onderbouwde trendlijn die het waard is om aan een sceptische klant voor te leggen. Behandel andere veelherhaalde cijfers, zoals specifieke schadebedragen bij individuele incidenten, met meer voorzichtigheid; veel daarvan zijn niet te herleiden naar een bron, en een fout cijfer ondermijnt een verder solide argument (onze bredere gids over QR-codebeveiliging voor bureaus behandelt de verdedigingschecklist uitgebreider).
Een hotelkamer is minder openbaar dan een parkeermeter, maar op één punt is het een slechter beveiligd doelwit: housekeeping draait de kamer dagelijks om, gasten hanteren de signalering zelf, en niemand van de vestiging loopt langs de compendium-kaart op de kamer zoals een manager wel langs een poster in de lobby zou lopen. Die combinatie van weinig zicht van het personeel en veel gastcontact maakt een plakstickertje het verkeerde formaat voor alles wat gastgericht is. Een gelamineerde kaart, een gegraveerde acrylstandaard, of een code die direct in gedrukte signalering is verwerkt, is aanmerkelijk lastiger overtuigend te overplakken, omdat er geen schoon kleefoppervlak is om de manipulatie op te verbergen, en het kost niets extra's behalve vanaf het begin voor een net iets duurzamer drukformaat te kiezen.
Gastenquêtes, reviews, en de AVG-hoek waar EU-vestigingen niet omheen kunnen
Een QR-getriggerde gastenquête of reviewverzoek verzamelt contactgegevens, ook al is dat niet de voor de hand liggende bedoeling, en de Europese privacywetgeving behandelt die verzameling net als elke andere. Het relevante precedent is niet horeca-specifiek maar is er direct op van toepassing: de Britse toezichthouder ICO beboette een check-in-aanbieder voor locaties, Tested.me, voor het versturen van 84.000 ongevraagde marketing-e-mails met contactgegevens die oorspronkelijk verzameld waren via QR-check-in voor een ander doel (contactonderzoek, hergebruikt voor marketing zonder nieuwe toestemming). Precies datzelfde patroon geldt voor een hotel-QR-enquête die een gast stilletjes op een marketinglijst zet.
De oplossing is onspectaculair maar goedkoop: geef op het moment van scannen duidelijk aan waarvoor de gegevens gebruikt worden, en verwerk marketingtoestemming niet standaard in een tevredenheidsonderzoek of reviewverzoek. De eigen richtlijnen van de ICO voor kleine horecabedrijven behandelen rechtsgrond en dataminimalisatie, en zijn het waard om naar een klant te linken als het privacybeleid van de vestiging QR-verzamelde gegevens nog niet dekt. Dit geldt ongeacht of de code naar een eigen enquête of een openbaar reviewplatform verwijst; onze gidsen over QR-codes voor feedback-enquêtes en QR-codes voor Google-reviews behandelen de mechaniek van beide, maar de toestemmingstekst staat daar los van boven.
ROI meten over tientallen vestigingen, niet slechts één code
Scantellingen alleen vertellen een bureau op ketenschaal bijna niets bruikbaars. De metric die telt verschilt per contactmoment: een check-in-code moet gemeten worden als scan-naar-voltooide-check-in-ratio, niet als ruwe scans, want een scan die de flow niet afmaakt is een UX-probleem dat gemeld moet worden. Een room-service-code moet gemeten worden als scan-naar-bestelling-conversie, idealiter uitgesplitst per dagdeel. Een reviewverzoek-code moet gemeten worden als scan-naar-voltooide-review-ratio, want een scan die afketst op de inlogmuur van het platform is een gemiste review, geen gevangen review.
Deze cijfers oprollen per vestiging, niet alleen per type contactmoment, is wat een bureau in staat stelt om een general manager te laten zien hoe zijn locatie presteert ten opzichte van het groepsgemiddelde, en dat is doorgaans het rapport dat ook echt gelezen wordt. Onze bredere gids over welke QR-scanstatistieken ertoe doen behandelt hoe je die rapportagelaag opbouwt; het horeca-specifieke punt is dat vestigingsniveau-oprolling vanaf het begin in het ontwerp hoort, niet er later tegenaan geplakt wordt zodra een klant erom vraagt.
Veelgestelde vragen
Moet een hotel een statische of dynamische QR-code gebruiken voor het room-service menu?
Dynamisch, en idealiter dynamisch met tijdgebonden planning, zodat dezelfde fysieke kaart ontbijt-, lunch- en dinermenu's kan bedienen zonder herdruk. Een statische code legt het menu vast op wat waar was op de dag dat de kaart geprint werd, en dat past slecht bij content die dagelijks verandert.
Kan een QR-code automatisch wisselen tussen ontbijt-, lunch- en dinermenu?
Ja. De QR-code zelf verandert nooit; hij verwijst naar een korte redirect-URL, en de bestemming van die URL wisselt volgens een tijdgebonden schema dat is ingesteld op de lokale tijdzone van de vestiging. Gasten die om 7 uur 's ochtends en om 19:00 uur scannen zien verschillende menu's vanaf dezelfde geprinte code.
Is het veilig voor gasten om de QR-code op een hotelkamer te scannen?
Over het algemeen wel, maar niet zonder risico: zowel de FTC als de FBI hebben manipulatie (quishing) gedocumenteerd bij openbare en semi-openbare codes, inclusief hotelrecepties en restauranttafels. De oplossing zit in het formaat, niet in gastgedrag: gelamineerde kaarten of gegraveerde signalering zijn veel lastiger te overplakken met een nepsticker dan een gewoon plaklabel.
Hoe verbinden QR-check-in-codes met het property management system?
Via een API-integratie tussen de PMS (Mews, Cloudbeds, Apaleo, Opera en Maestro ondersteunen dit allemaal) en een check-in- of smart-lock-systeem. Een reserveringsgebeurtenis in de PMS triggert een mobiele sleutel of bevestigingslink, afgeleverd via sms, e-mail of een QR-code bij een kiosk, waarbij de status wordt teruggesynchroniseerd naar de PMS.
Zorgen QR-code-gastenquêtes voor AVG-problemen bij EU-hotels?
Dat kan, als contactgegevens die via een QR-enquête of check-in zijn verzameld later zonder aparte toestemming worden hergebruikt voor marketing, precies het patroon waarvoor de Britse toezichthouder ICO een check-in-aanbieder voor locaties heeft beboet. Geef op het moment van scannen aan waarvoor de gegevens dienen, en verwerk marketingtoestemming niet standaard in een tevredenheidsonderzoek.
Wat is het veiligste fysieke formaat voor een QR-code op de kamer?
Een gelamineerde kaart, een gegraveerde acrylstandaard, of een code die direct in bestaande signalering is verwerkt, allemaal lastiger overtuigend te overplakken met een nepsticker dan een gewoon papieren label, de manipulatiemethode die is gedocumenteerd in echte quishing-zaken bij hotelrecepties en restauranttafels.
Hoe structureert een bureau QR-codes over een hotelketen met veel vestigingen?
Met een indeling die vastligt voordat de eerste code geprint wordt: vestiging, dan contactmoment, dan variant zoals kamertype, zodat codes per vestiging gefilterd kunnen worden voor rapportage, groepsbreed bijgewerkt kunnen worden per type contactmoment, en in aparte klantworkspaces kunnen staan als het bureau meerdere losstaande merken beheert in plaats van vestigingen binnen één groep.
Hoe meet je ROI op een hotel-QR-programma?
Via voltooiingsratio per contactmoment, niet ruwe scans: scan-naar-voltooide-check-in voor check-in-codes, scan-naar-bestelling voor room-service-codes, en scan-naar-voltooide-review voor reviewverzoeken, opgerold per vestiging zodat elke general manager zijn eigen locatie kan zien ten opzichte van het groepsgemiddelde.
De korte versie
Een hotel-QR-programma heeft meer bewegende onderdelen dan bijna elke andere sector die een bureau beheert: tien-plus contactmomenten, meerdere afdelingen, en een gastreis die loopt van een e-mail vóór aankomst tot een reviewverzoek dagen na checkout. De oplossingen zijn structureel, niet slim: breng statisch versus dynamisch in kaart per contactmoment in plaats van per vestiging, leg een indeling van vestiging-contactmoment-variant vast voordat de eerste code geprint wordt, plan het room-service menu in plaats van het te herdrukken, bevestig de PMS-integratie voordat je een check-in-flow belooft, en vervang papieren stickers door gelamineerde of gegraveerde formaten overal waar een gastenkamer of restauranttafel een code onbewaakt achterlaat. Voordat de volgende lichting kamerkaartjes naar de printer gaat: controleer welke daarvan nog per ongeluk statisch zijn in plaats van bewust, want daar ligt meestal de makkelijkste winst.
Verder lezen

· 18 min. leestijd
QR-codes en AI-crawlers: bereikt ChatGPT jouw landingspagina wel?
Een QR-code is onzichtbaar voor GPTBot en ClaudeBot, maar de redirectketen erachter niet. Wat agencies moeten checken voor AI-zichtbaarheid van hun campagnes.
Lees meer
· 18 min. leestijd
Eigen domein voor QR-codes instellen: CNAME, SSL en DNS uitgelegd
Een gebrandeerd QR-domein vraagt om een CNAME-record, een automatisch SSL-certificaat via ACME en de juiste DNS-instellingen. Deze gids legt CNAME, SSL en DNS-propagatie uit, en wat je moet checken voordat je een eigen domein aanvraagt bij een QR-platform.
Lees meer