Free QR code generator
PNG and SVG download. No signup. Commercial use OK. Generated in your browser. We never see your data.
What people use this for
Restaurant menus
Customers scan to see today's menu. Use SVG output so the code looks crisp on table tents or laminated cards.
Business cards
Encode a vCard URL or LinkedIn profile. High error correction so it still scans through coffee stains.
Wi-Fi for guests
A QR with the Wi-Fi credentials. Guest phones connect on scan, no typing the password.
Print marketing
Posters, flyers, packaging. SVG scales to any size. Use the dynamic-QR tier if you want to track which medium drove the scans.
Frequently asked questions
- Are these QR codes really free?
- Yes. Static QR codes generated here are yours to use commercially, no signup required, no watermark on the code itself. The codes work forever. There is no expiry.
- What is a static QR code?
- A static QR encodes the destination directly in the pattern of the code itself. It does not route through ExaRoutes. The destination is permanent. Once printed, you cannot change where it points without re-generating and reprinting.
- When should I use a dynamic QR code instead?
- Use a dynamic QR if you need to (1) change the destination after printing, (2) track scan analytics, (3) route different visitors to different destinations (geo, device, language), or (4) print on a custom branded domain like qr.yourbrand.com. Dynamic codes need a free ExaRoutes account.
- Can I use these QR codes on packaging or printed materials?
- Yes. The downloaded SVG is vector-based, so it scales to any size without quality loss. For small print (under 1cm), keep error correction at "Medium" or higher and pick a high-contrast color combination.
- Will my QR code still work if part of it gets covered?
- QR codes have built-in error correction. "Low" tolerates ~7% damage. "High" tolerates ~30%. If you plan to put a logo over the code, pick "High", but keep the logo small and centered.
- Do you store the data I encode?
- No. The QR is generated entirely in your browser. Nothing is sent to ExaRoutes. The data lives only in the QR you download.
Ready for dynamic + analytics?
Static codes are great for one-shot use. Sign up free to get codes that adapt: change the destination after printing, see who scanned from where, and track conversions.