$devtoolkit.sh/tools/qr-code-generator

QR Code Generator

Generate a scannable QR code from any text or URL and download as PNG.

19 / 17 characters

Version 1 QR codes support up to 17 characters. Shorten your input or use a URL shortener.

Version 1 QR (21×21) — Level L error correction. Supports up to ~17 characters. Use a URL shortener for long URLs.

Related Tools

FAQ

Is the generated QR code actually scannable?
Yes. This tool implements a Version 1 (21×21) QR code with Level L error correction using real QR encoding logic, so the result can be scanned by any standard QR reader app.
What is the maximum input length?
Version 1 QR codes (21×21 modules) support up to 17 characters in byte mode with Level L error correction. Inputs longer than 17 characters are rejected — the generator shows an error and disables generation. To encode a long URL, shorten it first with a URL shortener such as bit.ly, then paste the short link here.
Is my data sent to a server?
No. All QR encoding and rendering happens locally in your browser using JavaScript and the Canvas API. No data leaves your device.

The QR Code Generator creates a real Version 1 (21×21) QR code from your input text or URL using Level L error correction, implemented entirely in the browser with no external libraries. It places finder patterns, timing patterns, and data modules, then renders the result on a canvas at your chosen size. Download as PNG and scan with any QR reader.

/tools/qr-code-generatorv1.0.0