Instagram QR Code Generator
Unlike Instagram's in-app Nametag, this is a plain URL code — it scans from any phone camera, not only from inside Instagram. Paste your profile, post or reel link and download it as PNG or SVG.
Last updated:
What to encode for an Instagram profile
Use the full profile URL — https://instagram.com/yourhandle — rather than the handle on its own. A bare @handle is just text to a camera app and will be handed to a search box or shown as a string. The full URL opens the Instagram app directly on phones that have it installed, and the mobile website on phones that do not.
The same pattern works for anything else on the platform: a specific post, a reel, a guide or a profile's link-in-bio page. Deep links to Stories are the exception — they expire in 24 hours, so never print one.
This is not the same as Instagram's own Nametag or profile QR feature, which lives inside the app and only works when scanned from inside Instagram. A URL code scans from any camera, which is what you want on anything printed for the general public.
Making a printed follow actually convert
A code on a wall with no context is scanned by almost nobody. The ones that work say what happens next: Scan for today's specials, Scan to see the finished project, Scan for the 20% code in our bio. The offer does the work; the code just removes the typing.
Put the handle in readable text next to the code as well. Some people will not scan a code from a stranger, and some are on a laptop. Losing them because the handle was only machine-readable is an unforced error.
- Shop counters, window displays and packaging inserts
- Event stands, photo walls and step-and-repeat banners
- Menus and table tents — link to the food photography
- Business cards for creators, photographers and makers
- Product tags where the reel showing the product in use is the real pitch
These are static QR codes — what that means for you
The code this page produces encodes your data directly in the pattern of black and white squares. Nothing is stored on our servers, no short link sits in the middle, and no account is involved. A phone camera reads the squares, decodes the text and acts on it. That is why the generator keeps working with your browser offline, and why there is no scan limit, no expiry date and no monthly fee.
The trade-off is that a static code cannot be edited after it is printed. The destination is baked into the image. If you print 5,000 flyers pointing at example.com/summer and then move that page, every flyer is dead. Dynamic codes — the ones behind most paid QR services — encode a short redirect URL instead, so the owner can repoint it later and count scans. They also stop working the day the service that hosts the redirect goes away or the subscription lapses, which is a real risk for anything meant to outlive a marketing budget.
A practical middle ground costs nothing: point the static code at a URL you control and can redirect yourself, such as yoursite.com/menu. You keep the free, permanent, no-dependency code, and you keep the ability to change where it lands.
Error correction levels, and why the logo option needs H
Every QR code carries redundant data so it still decodes when part of it is dirty, creased, curved around a bottle or partly covered. The QR standard defines four levels: L recovers about 7% of the code, M about 15%, Q about 25% and H about 30%. Higher levels pack the same message into more modules, so the pattern gets denser at the same physical size.
The generator defaults to H. That is deliberate, because H is what makes a centre logo safe: the logo covers modules, and the recovery data is what lets the scanner reconstruct them. If you upload a logo, keep the level at H and keep the logo at or below roughly 20% of the code's width — the size slider is capped at 30% for exactly this reason. Drop to L with a logo on top and you are relying on luck.
If there is no logo and the code will be shown on a clean screen, L or M produces a visibly simpler pattern that scans faster from a distance. Use the lower levels for screens, H for anything printed, laminated, stuck on glass or wrapped around a curved surface.
Sizing, printing and testing before you commit
The rule of thumb scanners have used for years is a 10:1 ratio — the code should be roughly one tenth of the distance it will be scanned from. A code read at arm's length (about 30 cm) works at 3 cm across; a poster read from 3 m needs about 30 cm. Below about 2 cm printed, cheap phone cameras start to struggle regardless of resolution.
Download the SVG rather than the PNG for anything going to print. SVG is vector, so it stays crisp at any size a printer can produce, and it is what design software expects. The PNG is the right choice for slides, emails and social posts where a fixed pixel size is what you want.
Keep the quiet zone — the empty white margin around the pattern is part of the specification, not decoration, and cropping it is the single most common reason a printed code fails. Keep the dark modules dark on a light background; inverted codes are read by fewer scanners than people assume. Then test the real artefact, not the screen: print it at final size, scan it with an iPhone and an Android phone, in the light the code will actually live in.
Frequently Asked Questions
Should I encode my handle or the full URL?
The full URL — https://instagram.com/yourhandle. A bare handle is plain text to a camera app and usually ends up in a search box instead of opening your profile.
Does it open the Instagram app or the website?
The app, if it is installed — iOS and Android both hand instagram.com links to the app. Without the app it opens the mobile site, which still shows the profile and prompts a login for following.
Is this the same as the QR code inside Instagram?
No. Instagram's in-app code is designed to be scanned from inside Instagram. A URL code like this one scans from any phone camera, which is what printed material needs.
Can I link to a specific post or reel?
Yes — paste the post or reel URL instead of the profile URL. Avoid Story links, which expire after 24 hours and will be dead before the print run is.
Will the code break if I change my username?
Yes. Instagram URLs are built from the handle, so renaming your account breaks every printed code. If a rename is possible, encode a URL on your own domain that redirects to the profile.
Can I put my logo in the middle?
Yes — upload it and keep the error correction at H, which recovers about 30% of the code. Keep the logo at or under about 20% of the width and test the printed version before committing to a run.
Can I count the scans?
Not from the code itself. Instagram's own profile insights will show a bump in visits, and a redirect on your own domain would give you exact numbers if you need them.
Is it free for commercial use?
Yes. No licence, no attribution, no expiry and no scan limit — the code is a plain encoding of your URL.
Related free tools
- Phone Number QR Code Generator (Free)
- Restaurant Menu QR Code Generator
- QR Code Generator for URL
- WhatsApp QR Code Generator (Click to Chat)
- WiFi QR Code Generator
- YouTube QR Code Generator
- Resume Builder
- Accountant Resume Builder 2026
- Resume Builder for Experienced Professionals 2026
- Resume Builder for Freshers 2026
- Marketing Resume Builder 2026
- Nurse Resume Builder 2026