Instagram QR code: the one in the app, one for your profile, and one that opens your site
Updated on by Elias Pinheiro Braga, senior media analyst at Limner.
An Instagram QR code is an image that, when scanned, opens your profile in the app. Instagram creates one for free inside your profile. It works on business cards, counters and packaging, but it has two limits: it only opens the profile, never your site, and it doesn’t count how many people scanned it. This guide shows what each kind of QR code does and which one to use in each case.
How to create the Instagram QR code in the app
- Open your profile in the Instagram app.
- Tap the profile menu and look for QR code. In some versions it sits under Share profile. The path changes with app updates, so check your version.
- Save the image or share it. Whoever scans it opens your profile in the app, or on the Instagram website if they don’t have the app.
This QR code is free, never expires and already comes with Instagram’s colors and background. It is the right choice when the only goal is to gain followers and you don’t need to know where they came from.
What the app’s QR code doesn’t do
- It doesn’t open your site. It opens the profile. If the person then taps the link in your bio, the visit usually shows up in GA4 as direct, because the app’s in-app browser doesn’t pass the source. The guide Instagram shows as direct in GA4 explains how to tag the bio link.
- It doesn’t count scans. Instagram shows profile visits in Insights, but it doesn’t separate people who came from the QR code from anyone else.
- It can’t be customized. Color, center logo and margin are fixed. For the QR code to match your packaging or poster, you need to make one outside the app.
How to create a QR code for your Instagram profile outside the app
Paste your profile address, in the format https://www.instagram.com/yourusername/, into the QR code generator. The result is a static QR code: the link is stored in the pattern itself, goes through no server and never expires. You pick the color, margin and error-correction level, and download it as PNG or SVG for the printer.
One caveat: if you change your username, the old address stops working and every QR code printed with it breaks. If that might happen, point the QR code to a short link and change the destination later, without reprinting.
When the QR code should open your site, not Instagram
If the goal is a sale, a sign-up or a quote, the printed QR code should open a page on your site, with UTMs, not your profile. That way the visit lands in GA4 with the right source and you know which piece brought each person. An example for an in-store poster:
https://yoursite.com/offer?utm_source=store-poster&utm_medium=offline&utm_campaign=october
Use one utm_source per piece, such as poster, packaging or menu, so you can compare them. The guide which utm_medium to use for QR codes and print shows which GA4 channel each value lands in, and the UTM builder assembles the link and shows the channel before you print.
Keep in mind that GA4 doesn’t count the scan itself, only the visit that loads the page. A gap between scans and sessions is normal: see why GA4 doesn’t count QR code scans.
Which QR code to use in each case
| Goal | Recommended QR code | What you can measure |
|---|---|---|
| Gain followers, no need to measure the source | The one from the Instagram app | Total profile visits, in Insights |
| Gain followers with a QR code in your brand colors | Static profile QR code, made outside the app | Total profile visits |
| A profile that may change its username | Short link pointing to the profile | Clicks on the short link, and the destination can change |
| Sale, sign-up or quote | QR code with UTMs to a page on your site | Sessions, events and conversions per piece, in GA4 |
Before sending it to print
- Scan the final QR code with two different phones and check that it opens the right place.
- Keep the contrast: a dark QR code on a light background reads best. Gradient backgrounds and inverted codes fail on older cameras.
- Leave the white margin around it. Without it, some cameras don’t recognize the code.
- For people to scan from a distance, the QR code needs to be bigger. The generator suggests the print size based on the reading distance.
- Write next to it what happens when it’s scanned, such as “Follow us on Instagram” or “See the offer”. Without that, many people won’t scan it.
Official sources
- Instagram Help Center: search for “QR code” to see the path in the current app version.
- Google Analytics: Understand "(direct)" / "(none)" traffic
- Google Analytics: Default channel group