How to Add a QR Code to Your Link in Bio
A QR code for your link in bio bridges the gap between the physical world and your page. Someone sees your code on a flyer, a product label, or a table tent, scans it with their phone camera, and lands on the same page your social bio points to — no typing, no searching. It turns every real-world surface you control into a doorway to your links.
This guide covers how to create the code, where to put it, and the mistakes that make QR codes fail in the wild.
How QR codes actually work
A QR code is just a visual encoding of a URL. When a phone camera reads it, it opens that link. That's the whole mechanism — which has one important consequence: point your QR code at a stable URL, not a temporary one.
If you encode a link that you might change later, every printed code becomes useless the day the link dies. So the smart move is to encode your bio page URL (ideally your own custom domain), then change what's on the page whenever you want. The printed code keeps working forever because the URL behind it never changes.
Create the QR code
You have a few options, easiest first:
- Use your bio page tool's built-in QR feature. Many bio-page builders generate a QR code for your page automatically. This is the best route because the code points at your page and often matches your branding.
- Use a free generator. Paste your bio page URL into a reputable QR generator and download the image. Choose a tool that creates static codes — some "dynamic" free codes route through the generator's own domain and can stop working or start charging later.
- Generate it yourself if you're technical. Libraries like
qrcodelet you produce one in a couple of lines:
import qrcode
img = qrcode.make("https://yourname.com")
img.save("bio-qr.png")
Whichever you use, download the code as a high-resolution PNG or, better, an SVG so it stays crisp at any print size.
Where to put it
A QR code only helps where people have a phone and a reason to scan. Good placements:
- Product packaging and labels — link to care instructions, more products, or your page.
- Flyers, posters, and table tents — for events, cafes, and local shops.
- Business cards — far more useful than a printed URL someone has to type.
- Slides and video — show it on screen at a talk or in a video so viewers can scan from across a room.
- Storefront windows — let passersby reach your page or menu after hours.
- Your Link Studio page — upload the QR image to your page assets and drop it in with an Image block so visitors can scan it right from your bio page.
Pair the code with a short instruction and a reason: "Scan for the menu" or "Scan to book." A code with no context gets ignored; a code with a clear payoff gets scanned.
Make sure it actually scans
Most failed QR codes fail for boring, fixable reasons:
- Too small. A code needs roughly a 2 x 2 cm (about 0.8 inch) minimum on print, larger if people scan from a distance. On a poster across a room, make it big.
- Low contrast. Dark code on a light background scans best. Avoid busy photo backgrounds, gradients, or light-on-dark inversions, which many older cameras struggle with.
- No quiet zone. QR codes need empty margin around them to be read. Don't crowd the code with text or graphics right up to its edge.
- Over-stylized. Heavily branded codes with logos and custom shapes can look great but break if pushed too far. Always test a styled code before printing thousands.
- Distorted in print. Keep the code square. Stretching it to fit a layout can make it unreadable.
The cardinal rule: test the printed code with multiple phones before any large print run. Scan it with an iPhone and an Android, from the distance people will actually use. Modern phones read QR codes natively through the camera app, as both Apple and Android document, so no special app is needed — but a code that's too small or low-contrast will still fail.
Track whether it's working
Because a QR code just opens your bio page, your page's click analytics tell you whether the offline campaign is driving traffic. Two ways to measure:
- Watch for visit spikes after you distribute codes — a flyer drop or new packaging should show up as a bump in page visits.
- Use a dedicated link or page for a specific campaign if you want to isolate it, so you know that scan traffic came from, say, the trade-show flyer and not Instagram.
This closes the loop: you learn which physical placements actually send people to your page, and you stop printing codes that no one scans.
Put it to work
The combination that wins is a QR code pointed at a custom-domain bio page: the code is permanent, the page is editable, and every scan lands on an up-to-date list of your links. Print it once, update the destination forever.
Create your QR code with any of the options above, then upload it to your Link Studio assets and add it to your page — visitors get an easy scan target without leaving your bio. Point the code at your page URL (ideally on a custom domain), and your printed and on-page codes always lead somewhere current. Create your page at linkstudio.dev and turn any surface into a one-scan link to everything you share.