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.