Generate

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

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

Verification

Checksum & Hash Calculator

MD5, SHA-1, SHA-256 & SHA-512 of any file or text. Verify a download against its published checksum.

Bandwidth

Download Time Calculator

Estimate transfer time from a file size and your connection speed.

Units

File Size Converter

Convert between B, KB, MB, GB, TB and binary KiB / MiB / GiB units.

Encoding

Base64 Encoder / Decoder

Encode text to Base64 or decode it back, with full UTF-8 support.

Encoding

URL Encoder / Decoder

Percent-encode text for URLs, or decode an encoded URL back to text.

Format

JSON Formatter / Validator

Pretty-print, validate, or minify JSON. Clear error messages.