Create a QR code for anything
Encode a link, a message or Wi-Fi details into a QR code. Choose the error correction level, colours and size, then download as PNG or SVG.
lock This tool runs entirely in your browser. Your files are never uploaded, stored or shared.
How it works
Enter your content
A link, some text, or Wi-Fi credentials.
Choose error correction
Higher levels survive more damage but hold less data.
Style the code
Set the colours, quiet zone and output size.
It is processed on your machine
This is the kind of content people are most nervous about pasting into a website. Here nothing is transmitted: your browser reads the input, the tool works on it in the tab, and the result is handed straight back. Close the tab and it is gone.
- lockOpened from your disk by your browser — not sent anywhere first.
- memoryHeld in the tab while the tool works, then dropped.
- downloadSaved to your device by your browser, not by a link to a server.
- delete_foreverClosing the tab clears the working copy completely.
- visibility_offNo account, so nothing is ever attached to an identity.
- analyticsNo tracking of what you worked on or what was inside the file.
There is no queue and no retention policy to read. Whatever you pasted is released the moment the tab closes.
What people use it for
Putting a link where it can be scanned
Menus, posters and packaging all work better with a code that opens the page in one tap.
Checking something before you ship it
A quick pass in the browser is faster than wiring up a build step for a one-off job.
Working on a machine you do not control
Because nothing is transmitted, it is safe to use on a shared or locked-down computer.
Handling data you are not allowed to upload
Customer records, keys and internal names often may not leave the organisation at all. Here they do not.
Formats & limits
What this tool accepts, what it produces, and what it will never ask you for.
- Input
- The formats listed above
- Output
- PNG image or scalable SVG
- Maximum file size
- Set by your device, not by a plan
- Files per run
- One at a time
- Sign-up required
- None
- Watermark
- Never added
- Works offline
- Yes, once the page has loaded
- Supported browsers
- Any current Chrome, Edge, Firefox or Safari
When something goes wrong
Invalid input stops with a plain message that points at the exact problem, rather than a spinner that never finishes.
The content is not in the shape this tool expects. Check for a missing bracket or an extra character and try again.
Why not an online service
A hosted version of this tool means your input is transmitted to a server you have no relationship with. Removing that step removes the whole category of risk.
A typical upload site
This tool
Questions
How much data can a QR code hold? expand_more
A byte-mode QR code can hold up to about 2,900 characters at the lowest error correction level, and roughly 1,270 at the highest. Longer content produces a denser code that needs to be scanned from closer.
What is error correction for? expand_more
It lets the code still scan correctly when part of it is damaged, dirty or obscured. Level L recovers about 7 percent of the code, while level H recovers around 30 percent — useful when a logo is placed over the middle.
Should I use PNG or SVG? expand_more
Use SVG for anything printed or placed in a design tool, because it stays perfectly sharp at any size. Use PNG for websites, chat messages and documents where a raster image is easier to handle.
Why must the quiet zone be kept clear? expand_more
Scanners rely on the empty margin around the code to find its edges. Removing the quiet zone or placing the code against a busy background makes it much harder to scan.
Is there a file size limit? expand_more
No fixed limit is imposed by the tool. The practical ceiling is how much memory your device has free, because the whole job runs inside this browser tab.
Does it work without an internet connection? expand_more
Yes, once the page has loaded. Nothing is fetched while you work, so a dropped connection does not interrupt a run.