- Home
- Free Tools
- QR Code Generator
QR Code Generator
Create QR codes for links, Wi-Fi networks, contact cards and more. Pick your colours, drop in a logo, and download as PNG or SVG. The codes are static, so they never expire — and everything is generated inside your browser.
Opens the link in a browser.
Appearance
Your QR code will appear here.
Error correction
The usual default — a sensible balance of size and resilience.
What you can do
- Share a link. Put a menu, a form or a landing page on a table tent, a flyer or a slide.
- Give out Wi-Fi. Guests join by pointing a camera at the code instead of copying a password off a whiteboard.
- Hand over your contact card. A vCard code saves your name, company, phone and email straight into someone's phone.
- Pre-fill a message. Email and SMS codes open the composer with the address, subject and body already written.
- Match your brand. Set your own colours and drop a logo in the middle, with a warning if the result would stop scanning.
Static codes, and why it matters
A static QR code holds your data in the pattern itself. A dynamic one holds a short link owned by whoever generated it, and quietly redirects every scan through their servers. Dynamic codes can be edited after printing and can report analytics, which is genuinely useful — but they only keep working for as long as that company does, and as long as you keep paying. This tool only makes static codes. Nothing to renew, nothing to break, and no one counting your scans.
Frequently asked questions
Do these QR codes expire?
No. Every code here is static, which means your link or text is encoded directly into the pattern of squares. There is no redirect through our servers and nothing to keep paying for, so a code you print today will still work in ten years. Many free generators instead hand you a dynamic code that points at their own short URL — convenient until the trial ends, the account lapses or the company disappears, at which point every code you printed stops working.
Is there a scan limit, or any tracking?
Neither. Because the code contains your data rather than a redirect, we never see a scan and could not count or track one if we wanted to. The trade-off is that static codes cannot report analytics or be edited after printing.
Are my Wi-Fi password and contact details uploaded anywhere?
No. The code is generated by JavaScript running inside your own browser, and nothing you type is ever sent to us. You can confirm it by opening your browser developer tools, or by disconnecting from the internet — the page keeps working once it has loaded.
How big should I print a QR code?
A reliable rule of thumb is that the code should be about a tenth of the distance it will be scanned from: roughly 3 cm for a business card held at reading distance, 10 cm for a poster read from a metre away, and far larger for a billboard. Never print smaller than about 2 cm square, and download the SVG for print so it stays sharp at any size.
Which error correction level should I choose?
Medium is a sensible default for a screen or a clean printed page. Move up to Quartile or High for stickers, packaging, labels and anything that will be handled, scuffed or printed on a curved surface. Higher levels rebuild the code from damaged scans, but they also make it denser, so do not use High unless you need it.
Can I put a logo in the middle?
Yes, and the tool switches to High error correction automatically when you add one, because covering the centre destroys modules the scanner would otherwise read. Keep the logo under about a quarter of the width and always test the finished code with a real phone before printing a batch.
Why will my QR code not scan?
The usual causes are too little contrast between the code and its background, a light code on a dark background when scanners expect the opposite, no quiet zone — the blank margin around the code — or simply printing it too small. This tool warns you about the contrast and inversion problems as you pick colours, and keeps a four-module quiet zone by default.
Should I download PNG or SVG?
Use SVG for anything that will be printed or resized, because it is made of vectors and stays perfectly sharp at any scale. Use PNG for screens, email signatures, slides and social media. JPEG is offered for tools that accept nothing else, but it compresses edges badly and is the worst choice for a QR code.
Need QR codes inside your own product?
AgileTechForge builds the ticketing, inventory and asset-tracking systems these codes usually plug into — from the scanner app to the reporting behind it.
Talk to our team