QR Codes Made Easy.

A QR code that never expires and matches your brand.

Free, no account, no tracking. The link is baked into the pattern, so you print it once and it works for good.

  Runs in your browser   Nothing uploaded, ever ✓  No expiration, by design
1What should it open?
2Pick a style
3Your colors
4Logo (optional)

PNG, JPG, or SVG. We automatically raise error correction to help the code remain scannable with a logo. Always test the finished code. How big can a logo be?

Demo preview — add a destination to make your code.

Go ahead, scan your own screen right now. We'll wait. If it works here, it works in print.

Nothing to breakNo server sits between your code and your link. The destination is encoded in the pattern itself.
Nothing collectedThis page never sees your URL, your logo, or your downloads. Everything happens on your device.
Nothing to payNo trial that runs out. No plan that lapses. If this saves you a headache, share it with someone who prints things.

Use it for

Made for the things you print once.

Anywhere a code goes on something you can't easily reprint, a static code is the safe choice. Point it at a page you control, then change the page whenever you need to. The code keeps working.

Restaurant menus

Table tent to your live menu. Change prices on the page, never reprint the code.

Product packaging

Box or label to a setup video, warranty registration, or reviews.

Storefront windows

Decal to your hours, online ordering, or loyalty signup. Scannable after close.

Business cards

One scan drops your site or contact details straight into their phone.

Signs & booths

Yard signs, banners, and trade show displays that send people to a campaign page.

Flyers & mailers

Direct mail and print ads to a landing page you can update anytime.

Real estate

Yard sign riders to the listing or virtual tour. The sign keeps working after the price drops. For realtors →

Your line of work

Restaurants, retail, events, photographers, contractors. See who it's for →

Why this exists

Most QR generators rent you your own QR code.

Here is the trick: many popular QR tools create dynamic codes. Instead of pointing to your website, the code points to their redirect server, which forwards people on to your website. That is how they track scans, and it is also the hook.

Because the moment your free trial ends or your subscription lapses, that redirect dies. The code itself is fine. It is printed on 10,000 brochures, a trade show booth, a restaurant menu, the side of a van. It just goes nowhere. Some services then offer to reactivate it, for a fee. Your printed materials become their leverage.

A static QR code is just geometry. Your link, encoded in a pattern. Nobody can turn it off, including us.

That is the whole idea behind this tool. It generates static codes only, in your browser, with the destination baked in permanently. There is no server to shut down, no account to lapse, and no company between your customer and your website. The tradeoff is honest: you do not get scan analytics, and the destination cannot be changed after printing. For most brand uses, links you control and intend to keep, that is the right trade.

Before you print

The five-point print checklist.

Now put it in the world

Got your code? Here is where to print or mount it.

You've got the file. Here is where I would send a brand to print or mount it. Test-scan the printed piece before you order a big run.

Some of these are affiliate links. If you buy through them, this tool earns a small commission at no extra cost to you. It never changes what I recommend.

Go deeper

FIELD GUIDE QR codes that get scanned A brand's practical handbook
Coming soon

Get the most out of your marketing with QR codes

The tool makes the code. This makes sure people actually scan it. A short guide for marketers, not engineers.

  • Where to place a code so it gets scanned, and where it gets ignored
  • Sizing and contrast rules that hold up in print
  • How to track scans without renting a dynamic code (UTMs, done right)
  • 15 campaign ideas, from table tents to packaging to trade shows
  • The mistakes that quietly kill scan rates

Nothing to sign up for yet. It's still being written.

Questions

The questions I get.

Will this code really work forever?

It encodes the exact link you type, nothing more. So it lasts as long as your link does. Nothing sits between the two that could expire or get switched off.

Can I change the destination after printing?

No. Once it is printed, the link is baked in. If you think the destination might change, send the code to a page you own, like yourbrand.com/menu, and update what lives on that page whenever you need to. Same code, new content.

Do you see my links or my logo?

No. Everything is built by JavaScript on your device. Your link, your logo, and the files you download never reach a server. Load the page once, turn off your wifi, and it still works.

What is the catch?

There isn't one. I built it to make a point about how QR codes should work, and to actually be useful while I did. If it saves you a headache, pass it to someone who prints things.

Why does my logo make the code look busier?

A logo covers part of the code, so the tool turns error correction up to its highest setting. That adds backup data, which is what lets a scanner still read the code with your logo sitting on top. More dots, but a much safer scan. Here is how big a logo can get before it stops scanning.

PNG or SVG, which one do I download?

SVG for anything a printer touches, since it stays sharp at any size. PNG for screens, email, and social. When in doubt, grab both.

Learn

Guides for codes that actually scan.

Short, plain-English how-tos: making a code for a specific job, and the fundamentals that keep it scanning once it's printed.

Make a code for…

The fundamentals

Adding a logo  ·  Colors that scan  ·  Track scans for free  ·  LinkedIn profile QR codes  ·  Browse all 20 guides →

This tool is free and stays free.

No account, no plan to upsell you, no code that dies on you later. If it saved you a reprint, a small tip is a kind way to say thanks.

Tip the developer

Goes straight to Bud Hennekes via PayPal. Thank you, genuinely.