QRCode SuiteQR platform
Documentation

Multilingual Link Hub: one QR, six languages

A multilingual Link Hub serves each visitor the language their phone already asks for, with no selector to tap. The same printed QR code works for an English, French, German, Spanish, Italian or Portuguese visitor. It is built from two platform pieces: hosted Link Hub pages, and a dynamic QR code carrying language redirect rules. Setup takes about fifteen minutes.

  1. 1

    Build one Link Hub per language

    Dashboard → Link Hubs → New. Create six hubs with the same block structure and translated copy, and give them predictable slugs: `bio-en`, `bio-fr`, `bio-es`, `bio-it`, `bio-de`, `bio-pt`. Each is served as a hosted page at `/h/{slug}`. The Free plan includes one Link Hub, so a six-language set needs Pro or above — as do the redirect rules in the next step.

  2. 2

    Add language rules to the routing QR code

    Create a dynamic QR code and set its destination to the English hub — that is the fallback. Then add one redirect rule per language: type `language`, value an ISO 639 code such as `fr` (a comma-separated list like `pt,gl` works too), destination the matching hub URL. Rules are evaluated in priority order, lowest number first, and the first match wins; a visitor whose language matches nothing falls through to the code's own destination. Nothing else about the code changes — it is still one slug, one printed artwork.

  3. 3

    Understand what the resolver actually matches on

    The redirect reads the primary subtag of the visitor's `Accept-Language` header, lowercased — so `fr-CA`, `fr-BE` and `fr` all match a rule with value `fr`. It is the phone's language setting, not its location: a French-speaking traveller in Berlin gets the French hub. Pair a `language` rule with a `geo` rule only when you genuinely mean country, because the two disagree more often than teams expect.

  4. 4

    Test with a phone language switch

    Set the phone to French and scan: you should land on `/h/bio-fr`. Switch to German and scan again: `/h/bio-de`. Test the fallback too, with a language you deliberately wrote no rule for — it should land on the English hub rather than erroring. Do this before the artwork goes to print; a rule with a typo in the code (`fre` instead of `fr`) is rejected at save time, but a rule pointing at the wrong hub is not.

  5. 5

    Read the results per language

    Every scan records which rule fired, so analytics shows the split across language branches rather than one undifferentiated total. Link clicks inside a hub are tracked as separate events, which is what tells you that the German audience opens the shop link while the Spanish audience opens the menu. If one branch is quiet, that is usually a translation problem in the hub, not a routing problem in the QR code.

  6. 6

    Keep the six hubs in sync

    Keep the block order identical across all six so the pages stay comparable, and use a saved design template so styling changes propagate instead of drifting. When a new link is added, add it to all six in the same session — a hub that silently lags behind the others is the most common failure here, and it is invisible unless you look at the pages side by side. Putting the hubs on a custom domain is optional and changes nothing about the routing.

Frequently asked questions

What is QRCode Suite?

QRCode Suite is a standalone QR code platform: create a free account and generate branded, dynamic QR codes in the browser — no WordPress required. Connectors bring the same codes to WordPress and WooCommerce, where orders can be attributed to specific QR codes.

Does QRCode Suite work without WordPress?

Yes. QRCode Suite is a standalone SaaS — sign up, create QR codes, and track scans entirely on qrcode-suite.com. The WordPress plugin is an optional connector that brings your codes into wp-admin and adds WooCommerce order attribution.

Does QRCode Suite require a separate subscription?

The Free plan is available at no cost — no credit card required. Paid plans (Pro €9, Business €29, Agency €79 per month) unlock unlimited codes, redirect rules, and more. There is no separate per-scan fee.

What QR code types does QRCode Suite support?

QRCode Suite supports 22 QR code types: Static URL, Dynamic URL, Plain Text, Phone, Email, Location, Link Hub, SMS, WhatsApp, Wi-Fi, vCard, Social profile, PDF, File download, App download, Coupon, Calendar event, Lead capture form, Review collection, Wholesale inquiry, Loyalty reward, and Custom payload.

Can I change the destination of a QR code after printing it?

Yes. Dynamic QR codes use a short redirect URL. You can update the destination from your dashboard at any time without generating or reprinting the code.

Need help getting started?

Start free or browse all documentation.

Start freeAll docs