Home › Free Tools › Free QR Code Generator

Free QR Code Generator

Free tool · by Daniel Haket

Turn any link or text into a QR code in your browser — no signup, no watermark, no limits. Download it as a crisp PNG or scalable SVG. Everything runs locally on your device; we never see what you generate.

Static codes: they work forever, never expire and are not tracked. Colours, a logo and Wi-Fi or contact cards are free here; most generators charge for them.

Free vs paid — when to upgrade

What this free tool is great for: a quick, one-off job with no signup — it runs in your browser and there's nothing to manage.

Its honest limit: it makes one result at a time, and anything it remembers stays in this one browser — there's no shared library or team access, and it can't tell you what happens after you send or share the result.

Where Uniqode does more: This makes a static QR code (the link is baked in). If you need to edit the destination after printing, track scans or run branded landing pages, that's where a dynamic QR platform like Uniqode earns its keep.
Try Uniqode →Read our full Uniqode review →
Affiliate link — we may earn a commission if you sign up, at no cost to you. It never changes our honest take.
When you outgrow the free tool

Doing this by hand every week?

A free tool is fine for a one-off. If qr code generator is a weekly job, these take it off your plate.

Best for marketers wanting branded links and QR codes

Sounds like you? “I want short links and QR codes on my own domain, with click reports by country and device.”

Plan that fits: Basic, $13 a month or $130 a year (350 a month, 1 custom domain)

Best for Shopify stores running large in-person events

Sounds like you? “At the door the queue builds, because tickets get checked one at a time.”

Plan that fits: Standard, $49 a month plus $0.50 per ticket, for roughly 120 to 560 tickets a month

Best for organisers selling to their own audience

Sounds like you? “Percentage ticket fees eat my margin on every priced event.”

Plan that fits: Pay as you sell at $0.85 a ticket; nothing to pay between events

Best for support teams with high ticket volume

Sounds like you? “Our agents answer the same return and shipping questions all day while harder tickets wait.”

Plan that fits: Starter, $99 a month plus $2 per resolution; trial with no card

Picked from our review dossiers: who each tool suits, their problem in their words, and the plan that fits. “Try” buttons are affiliate links: we may earn a commission if you sign up, at no extra cost to you. It never changes our verdict.

QR codes earned their comeback

Declared dead a decade ago, QR codes came roaring back when phone cameras started scanning them natively — no app, just point and tap. Suddenly the friction vanished, and with it every excuse not to use them: menus, payments, event check-ins, product packaging, business cards, posters. A QR code is simply a bridge from the physical world to a URL, and this generator builds that bridge in seconds, client-side, with no signup and no expiry games.

The code you make here is yours forever. What's worth understanding is how the technology actually behaves — because a few practical rules separate codes that scan instantly from codes that frustrate everyone.

How a QR code actually works

A QR code encodes your text or URL as a grid of black and white modules, read by a camera in any orientation thanks to the three big corner squares that anchor its position. The more characters you encode, the denser the grid becomes — which is why a short URL produces a clean, chunky code and a long tracking-parameter monster produces a fine-grained one that's harder to scan at a distance or small size.

Practical rule one, then: encode the shortest URL you can. Density isn't aesthetic; it directly determines how forgiving your code is of small print sizes, cheap cameras and imperfect lighting.

Error correction: the hidden superpower

QR codes carry built-in redundancy — error correction that lets a scanner reconstruct the data even when part of the code is damaged, dirty or covered. Depending on the level, up to roughly a third of the code can be unreadable and it still scans. This is why codes survive scuffed packaging and why designers can place a small logo over the centre without breaking anything. The trade-off: higher error correction means a denser grid for the same content.

For most uses the default is right; go higher when the code will live somewhere rough — outdoor posters, packaging, anything handled — and resist logo overlays bigger than the redundancy can absorb.

Static versus dynamic — the choice that matters most

A static code, like this tool makes, encodes your destination directly: free, permanent, no middleman, works forever. Its one limitation is that the destination is baked in — reprint if you need to change it. A dynamic code points to a short redirect URL you control, so you can change the destination later and see scan analytics (when, where, what device) — but it depends on the redirect service staying alive and often costs a subscription.

The honest rule: for anything with a stable destination — a menu, a business card, a manual — static is strictly better, because nothing can rot. For campaigns you'll measure, update or reroute, dynamic earns its keep. Know which job you're doing before you print.

Size, contrast and placement — where codes fail in the wild

Most scanning failures are physical, not digital. Print the code too small for its distance and cameras can't resolve it — the rough guide is a scanning distance to size ratio of about ten to one, so a code scanned from ten centimetres can be one centimetre wide, but a poster read from across a room needs to be much larger. Keep strong contrast: dark modules on a light background, never the reverse gimmick that some scanners choke on, and never on a busy photo background.

Preserve the quiet zone — the empty margin around the code — because crowding it with text or borders genuinely breaks scans. And put it somewhere reachable: a QR code on a highway billboard is a joke that keeps getting reprinted.

Always test before you print

The five-second habit that prevents the expensive mistake: scan your own code, from a real phone, at the real size and distance, before anything goes to the printer. Test the destination too — on mobile, because that's where every scanner lands. A URL that works on desktop but redirects badly on phones, or a page that isn't mobile-friendly, wastes the scan you worked to earn. If the stakes are high (packaging runs, signage), test with both an iPhone and an Android, in mediocre light. Every printed QR failure you've ever seen was skippable with this one habit.

Give people a reason to scan

A naked QR code is a mystery box, and people have learned to ignore mystery boxes. The codes that get scanned sit next to a short, specific promise: 'Scan for the menu', 'Scan to pay', 'Scan for the setup video'. Tell people what they'll get and the scan rate multiplies; leave it implicit and only the curious bother. This also has a security angle — as QR-based phishing has grown, people are rightly warier of anonymous codes in public places.

A clear label, a trusted context and a sensible destination URL are what make your code feel safe to scan, because scanning is ultimately an act of trust.

Where QR codes quietly shine

Beyond the obvious menu-and-poster uses, QR codes solve small business problems elegantly. On packaging, they carry instructions, warranty registration or reorder links without printing costs rising. On invoices, they can open a pre-filled payment page and measurably speed up getting paid. On business cards, a code linking to your contact file saves the retyping that loses leads. At events, they replace clipboards for check-in and feedback forms. On equipment, a code linking to the manual or maintenance log saves every future technician a search.

The pattern is always the same — anywhere a human would otherwise type a URL from paper, a QR code deletes that friction, and deleted friction is conversions kept.

Frequently asked questions

Is this QR code generator really free?

Yes — completely free, no signup, no watermark and no scan limit. It runs entirely in your browser, so the link you encode never leaves your device.

Do these QR codes expire?

No. A static QR code (what this tool creates) has the link baked in, so it works forever. It just can't be edited after you print it — for that you need a dynamic QR code.

PNG or SVG — which should I download?

Use PNG for screens and quick prints, and SVG for large-format printing (posters, packaging) since it stays sharp at any size.

When do I actually need a paid QR tool?

When you need to change the destination after printing, track scans, or run branded landing pages. That's dynamic-QR territory — a platform like Uniqode handles it.

More free generators & utilities

Browse all free tools →

The pricing behind our reviews is published as an open dataset, with the sentence behind every cost-trap flag and the date it was researched. Free to use with attribution (CC BY 4.0).

Embed this tool on your site

Blogger, teacher or toolmaker? Put this calculator on your own page — free forever, no strings. Copy the snippet below (the credit link is appreciated and keeps the tool free):

The credit link in the snippet points to this tool’s page on AIBuilder Marketplace, our own site. It is not an affiliate link.

This tool is free and runs entirely in your browser.

One honest email, only when there is something worth sending

New dossiers, cost-traps we found, and tools that earned a keep — no hype, no sponsored-disguised-as-advice. Unsubscribe anytime.

Opens our newsletter sign-up on Beehiiv in a new tab, where you confirm.