QR Code Generator
Turn any text, link, or Wi-Fi detail into a QR code and download it as a crisp PNG or scalable SVG — generated entirely in your browser.
How to make a QR code
Type or paste anything — a website link, plain text, an email address, or Wi-Fi details — and the QR code updates instantly. Pick an error-correction level, then download it as a PNG for everyday use or an SVG for print and large formats. Everything runs in your browser, so nothing you encode is ever uploaded.
What you can encode
- A link: just paste the full URL, including
https://. - Plain text: a note, a code, or a serial number.
- Email:
mailto:[email protected]opens a new message. - Wi-Fi:
WIFI:T:WPA;S:NetworkName;P:password;;lets a phone join your network on scan.
Unicode is fully supported, so accented characters and emoji encode correctly. If you ever see a “too much data” message, shorten the text or drop to a lower error-correction level — both leave more room in the code.
Frequently asked questions
Is the QR code generated on a server?
No. The QR code is built entirely in your browser, so whatever you encode — a private URL, Wi-Fi password, or contact details — never leaves your device.
What is error correction and which level should I pick?
Error correction lets a QR code still scan when part of it is dirty or damaged. Level L recovers ~7%, M ~15%, Q ~25%, and H ~30%. Higher levels make the code denser. M is a good default; choose H if the code will be printed small or placed somewhere it might get scuffed.
Should I download PNG or SVG?
Use PNG for websites, documents, and quick sharing. Use SVG when you need to print the code large or scale it without any loss of sharpness, such as on a poster or packaging.
Do these QR codes expire?
No. The code encodes your data directly, so it works forever and has no tracking, redirects, or scan limits. It will keep working as long as the text or link it contains is valid.
More tools
Checksum & Hash Calculator
MD5, SHA-1, SHA-256 & SHA-512 of any file or text. Verify a download against its published checksum.
BandwidthDownload Time Calculator
Estimate transfer time from a file size and your connection speed.
UnitsFile Size Converter
Convert between B, KB, MB, GB, TB and binary KiB / MiB / GiB units.
EncodingBase64 Encoder / Decoder
Encode text to Base64 or decode it back, with full UTF-8 support.
EncodingURL Encoder / Decoder
Percent-encode text for URLs, or decode an encoded URL back to text.
FormatJSON Formatter / Validator
Pretty-print, validate, or minify JSON. Clear error messages.