Create a free QR code that opens your Instagram profile directly. Paste your username or profile link, no sign up, static codes that never expire.
Type your username, with or without the @, or paste your profile link.
Example. Paste something to make your own.
Logo
Making a website code. Need something else? Start here
Need frames, templates or brand styling? Open the design tool
Put the code on your shop window so passersby can follow your account after hours, when they cannot ask a staff member directly.
Give customers a quick way to follow your brand right after a purchase, while they still have the item or receipt in hand.
Send an audience from a flyer, poster, or trade show booth straight to your profile instead of asking them to search your name.
Add a small code next to your other contact details so people can follow your account with one scan instead of typing a handle.
Yes. Your username is part of the encoded address, so a printed code keeps pointing at the old handle after a rename. If you expect to rename your account, encode a short URL on a domain you own that redirects to your profile, and update the redirect instead of the code. See our guide on whether QR codes expire.
No, as long as your username stays the same. It is a static code: your profile address is encoded in the image itself.
No. Type or paste your username, download the image, and use it. There is no sign up.
This tool is built for profile links, so it extracts the username portion and ignores the rest. If you want a code that opens one specific post or reel, use the general URL QR code generator and paste that post’s full link instead.
Yes, the QR code just opens your profile page the same way a shared link would. If your account is private, visitors still need to request to follow you after they scan the code, the same as if they had typed your handle in manually.
Instagram usernames only use letters, numbers, periods and underscores, and must be 1 to 30 characters. Check for stray spaces or symbols like @ in the middle of the name, and try again.