Free QR Code Generator — Works In Your Browser, Codes Never Expire
This tool creates QR codes for links, plain text and Wi-Fi logins entirely in your browser. Choose colours, size from 128 to 1024 pixels, and one of four error-correction levels, then download as PNG or SVG. Codes are static, so they work forever and never expire.
The QR code updates as you type.
Blank border in modules. Keep at least 4 so scanners can find the code.
Higher levels survive more damage but pack the pattern tighter. L recovers 7%, M 15%, Q 25%, H 30%.
Covers the centre 20%. Error correction switches to H so the code still scans.
Generated on your device. Nothing is uploaded, logged or tracked.
How to make a QR code
- Choose what it points toPick Link, Text or Wi-Fi and fill in the details. Wi-Fi codes take the network name, password and security type, and connect a phone in one scan.
- Set the lookAdjust the colours, size from 128 to 1024 pixels, quiet-zone border and error-correction level, and add a centre logo if you want one.
- Download itSave a PNG for screens, or an SVG for print and signage. You can also copy the image straight to your clipboard.
What this generator makes
Every code here is static: the content you type is encoded directly into the black-and-white pattern. Nothing is stored on a server and no redirect sits in the middle, so the code works for as long as its destination does, with no account to lapse and no scan limit.
Dynamic codes, which most paid services sell, point at a short link the provider controls. That lets you edit the destination later and count scans, but the code dies when the provider shuts down or your subscription lapses. Use a static code when the destination is fixed: a Wi-Fi login, a menu, a business card, a product label.
Choosing an error-correction level
QR codes carry redundant data, so they still scan when part of the pattern is dirty, torn or covered. Level L recovers about 7% of the code, M about 15%, Q about 25% and H about 30%. M suits screens and clean paper. Pick Q or H for packaging, outdoor signage, or a code partly covered by a logo — adding one switches this tool to H automatically. Higher levels pack the pattern tighter, so the code must be read from closer.
Sizing a code for print
Scanning distance is roughly ten times the code's width, so a 2 cm code reads from about 20 cm and a poster scanned from 3 m needs around 30 cm. Print at 300 DPI or higher and export SVG above business-card size. Keep the quiet zone: that blank four-module border is part of the specification, and cropping it is the most common reason a printed code fails.
Nothing leaves your device
The code is generated in your browser and drawn straight to the page. The text, Wi-Fi password and any logo you add stay in local memory, never uploaded or logged. That matters most for Wi-Fi codes, which carry your network password in plain text inside the pattern.
Capacity and limits
A QR code holds up to 4,296 alphanumeric characters or 2,953 bytes at level L, and less at higher levels. Keep URLs short: long content forces a denser pattern that is harder to scan. PNG output runs from 128 to 1024 pixels; SVG is resolution-independent. Logos cover the centre 20%, which level H absorbs.
Frequently asked questions
Do these QR codes expire?
Is my data sent anywhere?
Can I track how many times my code is scanned?
Should I download PNG or SVG?
Why does my code stop scanning when I add a logo?
How does a Wi-Fi QR code work?
Related tools
More free tools that run entirely in your browser.
- Password GeneratorCreate strong random passwords and memorable passphrases in your browser. Nothing is sent anywhere.
- Case ConverterChange text to uppercase, lowercase, title case, sentence case and more. Converts as you type, in your browser.
- Word and Character CounterCount words, characters, sentences and paragraphs as you type, with reading time and common field limits.
- Image ConverterConvert images between JPG, PNG and WebP in your browser. No upload, no account.
Last updated