URL → QR Code
Enter a URL to generate a QR code.
Your data is not sent to any server.
Everything is processed on your device!
About This Tool
Need a QR code for a link? Just paste your URL above and you'll have one in seconds. You can download it as a PNG image to share anywhere, or grab an SVG file if you're working on something for print. No account needed, no watermarks, no limits — just a clean QR code, ready to go.
Nothing Leaves Your Browser
Here's the thing most QR generators don't tell you: they send your URL to their server. This one doesn't. The entire QR code is built right inside your browser using JavaScript. Your link never touches the internet, which makes it safe to use with draft pages, internal dashboards, staging URLs, or anything you're not ready to share publicly.
When to Use PNG vs SVG
Most of the time, PNG is what you want. It works in messaging apps, social media, documents, slide decks — basically everywhere. Pick 512px for everyday use, or go up to 2048px if you need a larger image.
SVG is a different story. It's a vector format, which means it stays perfectly crisp no matter how big you scale it. If you're designing a flyer in Canva, laying out a business card in Illustrator, or building a poster in Figma, SVG is the way to go. One thing to keep in mind: on iPhone, SVG files save to the Files app rather than Photos, since iOS treats them as documents rather than images.
Picking the Right Size
Here's a quick guide. For a social media bio, a profile link, or embedding on a webpage, 512px is more than enough. If you're printing a flyer or adding a code to a presentation, 1024px gives you crisp results without an oversized file. For large-format prints like banners or posters, go with 2048px — or better yet, use the SVG download so you can scale freely.
What's the Margin For?
You might notice the white border around the QR code. That's called a "quiet zone," and it's there for a reason — it helps phone cameras and barcode scanners find the edges of the code quickly. If you're placing your QR code on a white background, you could turn it off and it'll still scan fine. But if the background has any color, pattern, or texture, keeping the margin on is a good idea.