Free forever · No sign-up

Free QR Code Generator

Make a QR code for a link, Wi-Fi network, contact card, email or phone number. Customize the colors and download a crisp PNG or SVG in seconds.

Static codes never expire and work offline. Need to change the link after printing? Use a dynamic code.

Pro

Dynamic QR codes you can edit after printing

A dynamic code points to a short link on qrfun.app that you control. Print once, redirect anywhere, forever.

Change the destination anytime

Menu moved? Campaign over? Update the link in your dashboard. Every printed code follows instantly.

Scan analytics

See scans per day, device type, operating system, browser, and where people are coming from.

Short, clean links

Fewer characters means a simpler code that scans faster and looks better on small labels. Pro users choose their own short link.

Create a dynamic QR code

One dynamic code free. Unlimited from $4/month.

Frequently asked questions

Is the QR code generator really free?

Yes. Static QR codes are free without an account, with no watermark and no expiry. The code contains your data directly, so it works even if this site goes away.

What is the difference between a static and a dynamic QR code?

A static code embeds the content itself and cannot be changed. A dynamic code embeds a short link that redirects to your content, so you can edit the destination later and see how many people scanned it.

What file format should I download?

Use SVG for print (it scales to any size without blur). Use PNG for websites, slides, and documents. Pick 1024 px or larger for posters.

Will my QR code expire?

Static codes never expire. Dynamic codes keep working as long as your account exists; if a Pro subscription lapses, existing codes still redirect but you cannot add more than the free allowance.

Do you track people who scan static codes?

No. Static codes are generated in your browser and never touch our servers. Only dynamic codes record anonymous scan statistics.