← All free tools

Free tool

Free QR code generator

Paste a web address and get a QR code for it, in your own colors and with your logo in the middle if you want one. Download it as SVG for print or PNG for everything else. The code holds your address itself. There is no short link of ours in between, so it keeps working for as long as your page does.

No signup. No server call. Nothing is stored: the code is drawn by a script running in this tab, so the address you type never reaches us.

What it will refuse, and why

A code a phone cannot read is worse than no code, because you only find out after it is printed. So some choices are refused with a reason instead of being drawn:

These are the same rules, in the same words, as the QR codes in the Playground app. The page runs a copy of that code, and a check fails our build if the two ever differ.

What it does not do

Want to know how many visits a printed code brings?

Tracked codes do that, and they live in the Playground for apps on the analytics add-on. A tracked code opens the same page with a campaign tag on the address, and Ad Manager lists the visits from each code. Nothing sits in between, so a printed code still opens your page if the add-on ever lapses. It just stops being counted.