Skip to content
FunctiesPrijzenPartnersBlogHelpOver onsContact
Aan de slagInloggen
Terug naar Blog
guides2026-07-135 min. leestijd

Geo-gerichte QR-menu's: verschillende talen serveren op basis van bezoeker-IP

Hoe een 180-stoelen all-inclusive resort in Antalya dezelfde QR routeert naar Turkse, Duitse of Russische menu's met Cloudflare Workers en CF-IPCountry.

th

thMenu Team

thmenu.com

In een 180-stoels all-inclusive resort in het Lara-district van Antalya draagt elke tafel dezelfde QR-code — maar een Münchense familie bij de brunch verwacht Duits, terwijl een St. Petersburgs stel bij het diner Russisch verwacht. Eén code, drie ervaringen.

IP-routing met CF-IPCountry

Cloudflare Workers voegt aan elk verzoek een CF-IPCountry-header toe — een ISO 3166-1 alpha-2 landcode afgeleid van het IP. De worker leest dit en doet 302-redirect: DE → /de, RU → /ru, TR en fallback → /tr. Beslissing onder 5 ms op de edge.

De mappingtabel in KV maakt beheer en A/B-tests eenvoudig. Bij een Nederlandse gastenstroom in de zomer voegt het team NL → /de toe — geen redeploy nodig.

Browser-taal overschrijven: het debat

De Accept-Language-aanpak faalt in de "Duitstalige Turk"-edge case. Een Turkse familie die 20 jaar in Berlijn woont gebruikt een Duitse browser — op vakantie in Antalya kan ze toch Turks willen. CF-IPCountry signaleert locatie, Accept-Language signaleert voorkeur.

Aanbeveling: IP eerst, browser-taal als tiebreaker. Bij conflict een prominente handmatige switcher tonen.

Handmatige taalswitcher als fallback

Geo-targeting mag nooit dwingen. thMenu toont een vlag-plus-taal-pil in de menukop met een-tik-switch tussen 12 talen. De keuze gaat naar een cookie en heeft voorrang bij volgende scans.

Statistiek: in drie maanden gebruikte 8% van 12.400 scans de handmatige switcher — dat houdt ons AVG-conform.

FAQ

Welke taal ziet een gast met VPN? CF-IPCountry lost het exit-IP op; een VPN-tunnel via Duitsland toont de Duitse vlag. De handmatige fallback redt het.

En als roaming een buitenlands IP rapporteert? Turkcell-roaming-IP's blijven binnen Turkse CIDR-blokken; geen problemen.

Schaadt dit SEO? Nee. Menupagina's zijn noindex; Googlebot vanaf een US-IP valt terug op /tr.

Was dit nuttig? Deel het.