Turn a link into a QR code
Paste any URL and get a scannable QR code back — instantly, for free, with no account. The link is encoded directly into the code, so it keeps working even if this site ever goes away.
Fill in the fields to see a live preview.
- Static
- No expiry
- No redirect
- Generated in your browser
How it works
- Copy the exact web address you want people to land on, including the https:// at the start.
- Paste it into the field below — the preview updates as you type, so you can check it before downloading.
- Pick a size and error correction level. Higher correction survives more print damage or dirt, at the cost of a slightly denser pattern.
- Download the SVG for printing at any size without blurring, or the PNG for screens and digital use.
Good to know
- Scan-test the code with two or three different phones before printing a large batch — don't rely on just your own phone's camera.
- Skip layering a link shortener on top of this URL — that just reintroduces the redirect dependency a static QR is meant to avoid.
- Shorter, cleaner URLs make a less dense QR code, which scans faster and can be printed smaller.
- As a rough sizing rule: print the code about 1 inch (2.5cm) across for every foot of expected scanning distance.
Questions
Does this QR code expire?
No. The URL is encoded directly into the QR pattern — there's no redirect server in between, so it keeps working for as long as the destination page exists, independent of this site.
Is there a link-shortening step?
No. Whatever URL you paste is what gets encoded, character for character. Nothing is shortened, tracked, or routed through us.
What's the difference between this and a 'dynamic' QR code?
A dynamic QR encodes a link to a redirect service, which then forwards the scanner to your real URL — useful if you need to change the destination later, but it means the code stops working if that service ever shuts down. A static QR, like this one, encodes your destination directly.
Does the URL need to start with https://?
Yes — include the full https:// (or http://) prefix. Without it, some scanning apps treat the text as plain text instead of a tappable link.
Can I change the destination after I've printed the code?
No — the destination is baked directly into the pattern, so changing it means generating and printing a new code. If you expect to change the destination later, that's the one case where a dynamic/redirect QR service makes more sense than a static one.
Will this work for really long URLs?
Yes, but longer text makes a denser QR code with more modules, which is slightly harder to scan from a distance or at a small print size. Shorten the URL at the source if you can.
