BrainCoder
GenerateNothing uploaded

QR Code Generator

QR codes generated in your browser

Free forever — no sign-up, nothing uploaded. Files never leave your device.

braincoder.app/use/qr-code-generator

QR Code Generator

QR codes generated in your browser

Drop your file here

or browse from your device

Browse files

document.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. 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. 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. 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. 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. 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 Generator

Frequently asked questions

Quick answers before you launch the tool.