QR Code Generator
A code for a link, Wi-Fi, a contact or an event.
FREE - NO SIGN-UP - MADE ON YOUR DEVICE
The code is drawn on your device
Put QR Code Generator on your own page
Paste this into your page. The tool runs inside the frame, on your reader’s own device, exactly as it does here — nothing uploads.
Embed this tool
<iframe src="https://spottools.co/embed/qr-code-generator" title="QR Code Generator - SPOTTOOLS" width="100%" height="560" loading="lazy" style="border:1px solid #e5e5e5;border-radius:14px"></iframe> <p style="font-size:13px"><a href="https://spottools.co/qr-code-generator">QR Code Generator</a> - SPOTTOOLS</p>
- Directno link in the middle
- PNGready to place
- L M Q Herror correction
- 0scans counted
What you can count on
- 0sent anywhere
- The code is drawn in this tab
- Your address is not written down
- 4error levels
- L, M, Q and H to choose from
- Density against how much damage it takes
- Staticby design
- The address is inside the pattern
- No redirect stands between the two
QR Code Generator at a glance
- What the code carries
- Links, and more besides
- What you download
- A PNG, no metadata
- Error correction
- L, M, Q or H
- Redirects
- None, ever
- Scan counting
- Not available
- Size, color and export
- 256–2048 px, PNG and SVG
- Switching payload type
- Ten types, one tap apart
- Caption under the code
- Up to 60 characters, PNG and SVG
- Price
- Free
- Account required
- No
- Where it runs
- On your device
How to use QR Code Generator
- 1
Type the address
Paste the full web address, https and all, into the box. The code redraws as you type.
- 2
Set the error level
Choose L, M, Q or H. Medium suits most screens and prints; go higher for a code that will get scuffed.
- 3
Download the PNG
Save the image and drop it into a poster, a menu or a slide. Test it with a phone before it is printed.
Frequently asked questions
Do I need to include https at the front?
Yes. Write the address in full, with http or https. That is what tells a scanner it is a link and should open in a browser.
Can you tell me how many people scanned it?
No, and nothing can. The address is in the pattern itself, with no service in between, so there is nothing anywhere to count.
What does the error correction level change?
How much of the code can be damaged and still read. Higher levels add more pattern, so the squares get finer at the same printed size.
Will the code still work in a year?
It carries the address itself, so it works for as long as that address does. Nothing here expires and no account keeps it alive.
Can I put a logo in the middle of any of these codes?
Yes — the logo picker is on every generator mode, not only the logo pages. Size runs from 40 to 100 percent and error correction locks to H automatically so the covered modules stay readable.
How do I check the code I just made actually works?
Read it back here. The same site has a scanner that takes either a camera or an image file, so a code made with a logo or a heavy color can be verified before it goes to print.
Getting a Printed Code Right
The panel opens on links. Paste the full web address and the code appears straight away. The same maker also covers Wi-Fi, contact cards, email, phone, SMS, places and calendar events.
- Point the final address at the code, not a temporary one. What is printed cannot be pointed somewhere else later.
- Scan the finished artwork with more than one phone before a print run.
- Leave clear space around the pattern. A code crowded to the edge of a design is harder to read.
- Bigger is safer on a poster read from a distance; a higher error level helps where it will be handled.
Full specification
| What the code carries | A web address, typed in full. Wi-Fi, contact cards, email, phone, SMS, places and events are also covered. |
|---|---|
| What you download | A PNG image, with no metadata written into it. |
| Error correction | L, M, Q or H. Higher levels survive more damage and make the pattern denser. |
| Redirects | None. The address sits in the pattern, so it works with no service in between. |
| Scan counting | Not possible here. A direct code leaves nothing to count and nothing is processed on a server. |
| Size, color and export | 256 to 2048 pixels in steps of 64, with foreground and background pickers. PNG and SVG sit side by side under a live status line. |
| Switching payload type | A row at the top carries all ten types — link, text, Wi-Fi, contact, email, phone, SMS, place, event and MeCard. One tap moves between them. |
| Caption under the code | Text typed here is drawn into both the PNG and the SVG, up to 60 characters, on every mode rather than the caption page alone. |
| Price | Free |
| Account required | No |
| Where it runs | In your browser tab. Nothing is sent anywhere. |
Keep going with the same files
All QR tools: QR tools on SPOTTOOLS