# One QR code for all your socials

> Print one code pointing at a hub page that lists every profile. The structural rule: you can update destinations without reprinting only if the hub lives on a domain you control. A hub on a link-in-bio service dies with your subscription; a page at yourdomain.com/links outlives every platform.

Source: https://useqr.app/docs/marketing/one-qr-code-for-all-your-socials · Last reviewed 2026-08-21 · UseQR is free forever, no signup.

---

## Why one code and not five

A poster carrying a separate code for Instagram, TikTok, YouTube, X and Facebook asks the reader to make a decision they will not make, at a glance, in passing. It also crowds five quiet zones into one layout: [multiple codes on one page](/docs/design/multiple-qr-codes-on-one-page) is its own failure mode, because a camera pointed at the cluster picks one arbitrarily.

The working pattern is a **hub**: one code, one destination, and that destination is a page listing every profile with one tap each. The reader chooses on their own screen, where choosing is easy.

## Three ways to build the hub

**1. A page on your own domain**, `yourdomain.com/links`. Best in every dimension except effort: permanent, free, styled your way, and editable forever without touching the printed code. If you have any website at all, this is the answer.

**2. A link-in-bio service.** Fast to set up, no site needed. The structural weakness: the printed code points at *their* domain. If the subscription lapses, the service changes its terms, or [the service shuts down](/vs/what-happens-when-a-qr-service-shuts-down), every printed code dies with it. Acceptable for short-lived print; risky on anything meant to last years.

**3. A stateless hub.** The [social generator](/social) can build three payloads: a single profile URL, a plain list of URLs, or a `useqr.app/hub?l=…` link whose entire link list is encoded in the URL itself. Nothing is stored anywhere (no account, no database), which is its virtue and its limit: because the list *is* the URL, editing the list produces a different URL and therefore a different code. Use it when the profile set is stable; use your own domain when it is not.

## The update rule, stated precisely

People reach for [dynamic QR codes](/docs/basics/static-vs-dynamic-qr-codes) to get "editable" print. But the property they actually want has nothing to do with the code: **a printed code is editable exactly when its destination is a redirect you control.** A static code pointing at `yourdomain.com/links` gives you unlimited edits (swap profiles, reorder, retire platforms), for the life of the domain, with no subscription. The mechanics are in [how to change what a QR code points to](/docs/how-to/how-to-change-what-a-qr-code-points-to).

The corollary cuts the other way: if the hub is on someone else's domain, no amount of editing tools saves the print when that domain stops serving your page.

## What goes on the hub page

- **Six links or fewer.** The page exists to end a search, not start one.
- **The important one first**, visually dominant. If 80% of the value is one platform, consider skipping the hub and encoding [that profile directly](/docs/marketing/qr-code-for-instagram-bio).
- **Fast and light.** The visitor arrived from a poster on mobile data; a heavy page loses them.
- Next to the printed code, write what the hub is: "All our channels, one page." The [call-to-action rules](/docs/marketing/qr-code-call-to-action) apply as ever.

Run the final artwork through the [validator](/validate) before print, and scan it from the distance the poster will actually be read at.

## FAQ

### How do I make one QR code that links to all my social media?
Point one code at a hub page listing every profile: a page on your own site, a link-in-bio service, or a stateless hub link that encodes the list in the URL. The reader picks the platform on their own screen with one tap.

### Can I update the links without reprinting the QR code?
Only if the hub lives at an address you control. A code pointing at yourdomain.com/links can be edited forever behind the scenes. A code pointing at a third-party service's domain is editable only while that service, and your subscription, survive.

### Is a link-in-bio service safe to put on printed materials?
For short campaigns, yes. For long-lived print, understand the risk: the printed code names their domain, so your print's lifespan equals the service's lifespan. A one-line redirect on your own domain removes that dependency entirely.

### Should the hub page or a single profile be the destination?
If one platform carries most of your audience, encode that profile directly and cut a step. Use a hub when the audience genuinely splits across platforms, or when print will outlive your current platform priorities.

## Try it

- https://useqr.app/social
- https://useqr.app/url
- https://useqr.app/validate
