Free QR code generator. No account, no watermark.

Make a QR code for a link, text, email, phone number, SMS or Wi-Fi network, style it, and download it as PNG or SVG. It’s made in your browser, so nothing you type is sent anywhere.

Colours
Dots
Frame

Static or dynamic: which do you need?

A static QR code, like the ones this generator makes, stores its content directly in the black-and-white pattern. That makes it independent: it works offline, it never expires, and it doesn’t rely on any company staying in business. It also makes it permanent: if the web address changes, the code keeps pointing at the old one, and you can’t tell how many people scanned it. Static codes are ideal for things that won’t change, such as your Wi-Fi network at home, a phone number, or a link you control forever. For anything printed in quantity (menus, flyers, packaging, signs), a dynamic code is usually the safer choice, because it stores a short link you can re-point, pause and measure without ever reprinting.

Static vs dynamic QR codes
Static (this page)Dynamic
PriceFree, no accountFree for 5, then from $9/month
Change after printingNoYes
Scan analyticsNoYes
Works if BuildYourQR disappearsYesNo: it depends on our short link
Wi-Fi, SMS, plain textYesLinks and contact cards

Before you print

How do you make sure it scans?

  • Test the download. Scan the PNG on screen with your own phone before sending anything to print.
  • Use the SVG for print. It stays sharp at any size; the PNG is best for screens and social posts.
  • Size it for the distance. Roughly 1 cm of code per 10 cm of scanning distance: 2–3 cm on a card, 10 cm or more on a poster.
  • Keep it simple. Shorter content makes a less dense code that scans faster, especially when printed small.

Questions

About the free generator.

Yes. There’s no account, no trial and no watermark, and the PNG and SVG downloads are yours to use in anything, including commercial print. It’s free because static codes cost us nothing to run: they’re generated in your browser and never touch our servers. We hope that when you need a code you can change later, you’ll remember us.

Need to change it
after printing?

Dynamic codes can be edited, paused and measured. Your first five are free.

or scan to sign up on your phone