URL QR Code Generator — turn any link into a scannable code
Want to turn a link — your site, a campaign page, a store, a form, a video — into a scan-to-open QR code? Paste the URL below and the code builds live. Add a logo, recolor it, and export crisp PNG or infinitely scalable SVG. It all runs locally in your browser; the link is never uploaded or tracked.
A URL QR code encodes a web link into the pattern, so pointing a phone camera at it opens the link — no typing the address. Paste a URL below (we add https:// if you leave it off) and the code appears instantly; download PNG or vector SVG. Our codes are static: the link is baked into the image with no redirect through our servers, so they never expire.
Style
Enter content to see your QR code
Static URL codes vs 'short links / dynamic codes' — and why we only do static
Many QR sites hand you a 'dynamic code': the pattern actually holds their own redirect short-link, and the real destination lives on their server, sold as 'editable, with scan stats.' The catch is that if they shut down, start charging, or ban your account, every code you printed dies. QR Cat only makes static codes: your URL is encoded straight into the image with no middleman, so even if this site disappears the code still scans. The trade-off is that changing the link means making a new code — and for the vast majority of 'print once, post for years' jobs, that's the safer, cheaper deal.
How to keep a URL code easy to scan
Longer links pack the modules tighter and get harder to scan. Use a clean canonical URL instead of trailing a long string of UTM parameters; if you truly need tracking, route it through a short-link service you control before generating the code, rather than getting locked into a QR site. For large prints — posters, banners, standees — always download SVG (vector, sharp at any size); PNG is fine for the web and chat. When you add a logo we auto-raise error correction to the max (H), so the covered center still recovers.
Frequently asked questions
Will a URL QR code expire?
Not with QR Cat. We make static codes — your URL is encoded into the image itself with no redirect through our servers — so even if this site shuts down one day, your printed codes keep opening the link. The codes that 'expire and demand payment' are usually dynamic codes that park the destination on someone else's server.
Can I make a code where I can edit the destination later?
QR Cat doesn't make those 'dynamic' codes. Editability requires handing redirect control to a server, which ties your code to a third party that can go down or start charging. If you genuinely need an editable link, point a short link on your own domain at the target, then generate a static code for that short link you control.
Do I have to type http:// myself?
No. If what you enter looks like a web address but has no protocol, we add https:// automatically so phones open it correctly. You're also free to type the full http:// or https:// yourself.
Updated · QR Cat team