Instagram QR Code Generator
QR code for Instagram profile, Reel, post or DM
Paste the URL from your Instagram profile, Reel, post, highlight or `ig.me` DM link. The studio encodes it into a standard QR that opens in the Instagram app on phones with it installed, or the mobile web for everyone else. Export SVG for print or PNG for the screen.
What to encode
Style
Frame
- Files never leave your device
- Runs in your browser
- Free, no signup
How it works
- 1
Copy the URL from Instagram
Profile, Reel, post, highlight or ig.me DM link. We cover each path in the guide below.
- 2
Paste it into the URL field
The encoded payload updates live so you can verify before printing.
- 3
Download SVG or PNG
SVG for shop windows and posters, PNG for slides and screens.
What this Instagram QR generator does
Universal Links into the app
iOS and Android both route the URL into the Instagram app when installed, falling back to the mobile web otherwise.
Reels, posts, profile or DM
Any Instagram permalink works. Profile for brand recall, Reel for product demos, ig.me for direct conversation.
Logo at error correction H
Adding a centre logo bumps the error correction to 30% so the cutout still scans on consumer phones.
Where this helps
Shopfront window decal
6 to 8 cm QR pointing at the profile or a featured Reel. Scans from the pavement.
Product packaging insert
Card inside the box with a Reel QR demoing setup. Cuts the support email volume.
Trade show backdrop
Big QR on the booth wall. Profile link for follow-back, Reel link for a 30-second demo.
Business card back
2 to 3 cm profile QR on the reverse. Hand it over and they scan in the meeting.
Restaurant menu insert
QR pointing at the highlight reel with daily specials. Reuses the Story content as a Highlight.
Print magazine ad
ig.me DM QR so a reader can start a conversation about the offer, not just follow.
Tips that help
- 1
Promote a Story to a Highlight before printing
Stories expire in 24 hours. A printed QR pointing at a Story breaks the next day. Highlights survive.
- 2
Drop the locale tail
Strip `?hl=en` and any `?igsh=` tracking from the copied URL. Shorter payload, denser scan-friendly QR.
- 3
Use ig.me for DMs, not instagram.com/direct
ig.me is the official Meta short link that survives cold scans. The /direct path needs an active session.
- 4
Pair the QR with a one-line value statement
'Scan for the new drop' converts better than 'Follow us on Instagram'. Tell the scanner what they get.
How to point a QR at the right Instagram URL
Most thin generators give you one box labelled 'Instagram username' and call it done. That is fine for a profile QR and useless for a Reel, a DM or a highlight. The real work is picking which URL the scan should land on, then copying it cleanly from the right place. This guide covers the four URL types you will actually want.
The canonical Instagram URL formats
Profile URLs follow `https://www.instagram.com/handle/`. Posts use `/p/SHORTCODE/`. Reels use `/reel/SHORTCODE/`. Stories highlights use `/stories/highlights/ID/`. Direct messages use the `ig.me/m/handle` short link. Pick the format that matches what you want the scan to open, then copy it from the address bar or the share sheet.

Strip query parameters before encoding, with one exception. Drop locale tails like `?hl=en` and tracking junk like `?igsh=...`. Keep your own UTM parameters if you want to attribute scans in your site analytics. The shorter the encoded URL, the lower the QR module count and the easier the print scans from distance.
Use HTTPS, always. Encoding `http://` works on most modern scanners but iOS Safari and Android Chrome both upgrade to HTTPS on Meta domains, so the `http` prefix is wasted bytes. Wasted bytes mean a denser QR, which means a slightly worse scan at small print sizes.
How to copy the right URL from Instagram
Profile URL on desktop: open instagram.com, log in, click your handle in the sidebar, copy the address bar. On mobile web: tap your avatar, then the share icon. From the app: profile, three lines, settings, share profile (gives you the QR and the URL). Each path lands on the same canonical address.
Post or Reel URL: open the post in the feed, tap the three dots above the photo, choose Copy link. The clipboard now holds the full permalink. Paste it into the URL field above and the encoded payload updates live. Verify the path contains `/p/` for a post or `/reel/` for a Reel before generating the print file.
Read moreRead less
Highlight URL: open the highlight from your profile, tap the paper-plane icon at the bottom right, choose Copy link. This is the only stable way to deep-link a highlight; the in-app share dialog wraps it in a tracking URL otherwise. Drop everything after the `?` in the copied string before pasting.
Where the Instagram QR earns its place
Retail windows and pop-up signage are the highest-value placements. The shopper is already physically present, the phone is in hand, and a 6 to 8 cm QR scans in under a second. Pair the QR with a one-line value statement: 'Scan for the new drop' beats 'Follow us on Instagram' because it tells the scanner what they get.
Event posters and trade show backdrops also work well, especially for a Reel that demos the product. A profile QR is fine for brand recall; a Reel QR converts curiosity into a watch in the first three seconds. Pick the format based on the goal of the placement, not by default to the profile.
Business cards and press packs sit at the long-attention end. Here, the profile QR is the right pick because the recipient is going to browse, not commit. Print it on the back of the card at 2 to 3 cm and keep the logo cutout under 25% of the QR area so the scan succeeds from a desk reading distance.
Common mistakes that kill scans
Linking to a Story instead of a Highlight. Stories expire in 24 hours. The printed QR keeps working but lands on a 'this story is no longer available' page. Always promote a Story into a Highlight first if you want it on a permanent print.
Encoding the locale-suffixed URL. `https://www.instagram.com/handle/?hl=en` forces English on every scanner regardless of their device language. Drop the `?hl=` tail. The canonical URL serves the right locale automatically based on the device.
Using a shortened third-party link like `bit.ly/yourhandle`. Each redirect adds a hop, which adds load time and a privacy interstitial on iOS 17 and later. Encode the canonical Instagram URL directly. The bytes saved by shortening are smaller than the bytes added by the redirect tracking.
Frequently asked questions
Honest answers to what people ask before using this tool.
Further reading
Independent references if you want to go deeper on the formats and tradeoffs.
Related tools
- QR code generator
All payload types: URL, vCard, Wi-Fi, UPI, SMS, location.
- QR code with logo
Add your brand mark to the centre at error correction H.
- QR code for YouTube
Channel or video QR for posters and end-cards.
- QR code for TikTok
Profile or video QR for in-store and packaging.
- vCard QR code generator
Contact card QR alongside the Instagram QR on business cards.
- Compress to a target KB
Shrink the QR PNG for an email signature or upload form.