Last updated ·Published ·By the WiserWork team
QR Code Generator
Generate custom QR codes locally — no data sent to any server
Turn a link, a block of text, an email address, a phone number or a Wi-Fi join string into a QR code drawn on canvas in your browser and downloadable as PNG.
What is the QR Code Generator?
A QR code is a grid of dark and light squares that encodes bytes, most often a URL, with three large finder squares in the corners so a camera can work out its orientation. This page encodes whatever is in the content box and paints the result onto a canvas element using a JavaScript library, so the payload never goes to an image service. You choose the module color and one of four pixel sizes; error correction is fixed at the highest of the four levels.
Key Features
- Five content presets: URL, plain text, email, phone and Wi-Fi
- Seven module colors, on a background that is always white
- Four output sizes: 150, 250, 350 and 500 pixels square
- Highest error correction, level H, applied to every code
- Download PNG saves the rendered canvas straight to your device
Common Use Cases
- Putting a menu or booking link on a printed table card
- Sharing guest Wi-Fi credentials without reading a long password aloud
- Adding a scannable phone number to a flyer or shop window
- Testing whether your own scanner app handles a particular payload format
How to Use the QR Code Generator
- Pick a content type; the input box changes and prefills a working example.
- Replace the example with your own value, keeping the mailto: or tel: prefix intact.
- Tap a color dot, keeping black if the code will be printed or photocopied.
- Choose Small, Medium, Large or X-Large to suit the scanning distance.
- Press Download PNG, then add white margin around the image before placing it.
Tips for Best Results
- Add white space around the downloaded PNG, because the file carries no quiet zone of its own.
- Keep the code dark on light, since inverted codes defeat many scanners and all older ones.
- Shorter payloads make bigger, sturdier squares, so shorten long links before encoding them.
- Print at least an inch square for arm's-length scanning, and considerably more for signage.
Why Use WiserWork's QR Code Generator?
Most online QR generators post whatever you type to their own server to render the image, which means the Wi-Fi password or private link you just encoded has been logged by a stranger. This one builds the grid with a library running in your own tab, so nothing you enter leaves the browser. The library file is fetched from a public CDN when the page loads, but your content is never part of that request.
Who Uses the QR Code Generator?
Restaurants and small shops make codes for menus, payment links and review pages. Event organizers put them on badges and signage. Developers also use the page as a fast way to move a staging URL or a test payload onto a phone without typing it out.
Frequently Asked Questions
What can a QR code actually hold?
Bytes, which scanners usually interpret as text. Everything else is convention: a URL scans as a link, and a string beginning WIFI: is understood as network credentials by phone cameras that support the format.
What is error correction and why does it matter?
QR codes carry redundant data so a damaged or partly covered code still scans. The four levels recover roughly 7, 15, 25 and 30 percent of the code, and this page always uses the 30 percent option.
Can I lower the error correction level?
No, it is fixed at level H in the script behind the page. That is the most forgiving setting but also the densest, so a long payload produces a busier grid than it would at a lower level.
Is my content uploaded anywhere?
No. The grid is calculated and drawn onto a canvas by a script in your browser. No request carries your URL, Wi-Fi password or phone number off the device.
Why does my code fail to scan?
The three usual culprits are too little white space around the code, too little contrast between the module color and the background, and printing it too small for the distance it is read from.
What is a quiet zone?
The blank margin the specification requires around a code, four modules wide, so scanners can find its edges. The on-page preview sits on a white card that supplies one, but the downloaded PNG does not, so add your own.
How do I format a Wi-Fi code?
Follow the prefilled example: WIFI:S:NetworkName;T:WPA;P:ThePassword;; where S is the network name, T is the security type and P is the password. Both closing semicolons are required.
Do the colored options still scan?
Usually, because all seven swatches are dark enough against white. The lighter picks leave less contrast margin, so test a printed sample before committing to a print run.
Is there a length limit?
Yes. At the highest error correction level the largest QR version tops out near 1,270 bytes, and the library will not drop to a weaker level to make room, so an over-long entry simply fails to render.
Does a QR code stop working after a while?
The image never expires; it is only a printed number. What breaks is the destination, so a code pointing at a page you later delete becomes a dead link on paper you cannot recall.
A QR code is a printed shortcut with nothing behind it but the bytes you encoded, which is why the two things that decide whether it works are contrast and margin. Get those right and the code outlives the paper.