QR Code Generator
QR codes generated in your browser
Free forever — no sign-up, nothing uploaded. Files never leave your device.
QR Code Generator
QR codes generated in your browser
Drop your file here
or browse from your device
Browse filesdocument.pdf
1.2 MB
report.pdf
860 KB
100% private
Nothing is uploaded — everything runs in your browser.
Free forever
No account or payment required.
No sign-up
Open the tool and start using it right away.
Local processing
Processing time depends on your input and device.
About this tool
Turn any text, URL, or Wi-Fi configuration string into a QR code. Customize colors, error correction, and size, then download as PNG or SVG. Nothing is uploaded.
The BrainCoder QR Code Generator turns text or a URL into a QR code entirely inside your browser. There is no Generate button and no server round-trip: the code is rebuilt as you type, and the text never leaves your device.
Encoding is written from scratch in TypeScript rather than delegated to a third-party library, and it covers the whole standard — versions 1 to 40 and all four error correction levels, with Reed-Solomon error correction and ISO penalty scoring for mask selection. Pick foreground and background colours, choose an error correction level, and set the PNG width.
Download a PNG for screens and documents, or an SVG when the code is going to print: the SVG is vector, so it scales without resampling, while the PNG is a raster image that is only sharp at the pixel size you exported.
The tool is deliberately candid about its limits. Error correction recovers damaged modules, not glare or blur; printing needs each module to stay at least 0.5 mm; the four-module quiet zone is part of the image and must not be cropped; and a single mode is used for the whole string, so mixed or non-ASCII text holds fewer characters than the headline figure.
Key features
Everything you get with QR Code Generator — no premium upsell.
Encodes in the browser from scratch — no library, no uploads
Full standard support: versions 1 to 40 and levels L, M, Q, H
Reed-Solomon error correction with ISO penalty-based mask selection
Two outputs: PNG raster at an exact integer module scale, and SVG vector
Live warnings for low contrast, print size, and dense versions
Shows the version, size, mode, and mask it actually chose
Nothing leaves your device, so it keeps working offline
How to use QR Code Generator
Follow the steps below to use the tool.
- 1
Enter your content
Type or paste any text, URL, email address, phone number, or Wi-Fi configuration string (WIFI:T:WPA;S:Name;P:Pass;;). The code updates as you type. The box starts empty on purpose, so what you see is what you encoded.
- 2
Choose an error correction level
L (7%), M (15%), Q (25%), and H (30%) trade capacity against tolerance for damage. M suits most uses; Q and H are worth the extra density for stickers and packaging; L holds the most text but survives the least.
- 3
Check the warnings before you commit
The panel warns when your colours have poor contrast, when the code is dense enough that screens and cheap printers lose modules, and when the chosen version will be too fine to print. Fixing these is usually easier than upgrading your scanner.
- 4
Scan it with your own phone
Before printing in bulk, scan the preview with the phone you expect to be used. This is the only test that matches your actual camera, screen brightness, and viewing distance.
- 5
Download
Use the PNG for screens, chat, and documents. Use the SVG for anything that will be printed or resized, since it stays sharp at any size and any resolution.
Still free, still private — your files never leave your device.
Launch QR Code GeneratorFrequently asked questions
Quick answers before you launch the tool.
Related tools
Saved you searching — here are similar utilities.