Skip to tool

Free online tool

QR Code Generator

Whatever you enter is encoded directly -- it's never checked, fetched, or validated.

128-2048 pixels.

Higher levels stay scannable even if part of the code is damaged or covered (e.g. by a logo), at the cost of a bit less data capacity.

Your input never leaves your browser.

What this tool generates

Enter any text or URL and this tool turns it into a QR code — the square grid of black-and-white squares a phone camera can scan to instantly recover exactly what you typed. It follows the standard QR Code specification (ISO/IEC 18004), so the result works with any ordinary QR scanner, not a custom or proprietary format.

A genuine, verified example

Encoding https://example.com at the default size and error-correction level, using this exact tool's own engine, produces a real QR code with 25 modules per side — the actual grid this tool generates, not a mocked or illustrative stand-in.

Supported input

Any text or URL you enter is encoded directly, exactly as typed — including non-Latin scripts (Japanese, Arabic, Cyrillic, and so on) and emoji, which are correctly UTF-8-encoded so a scanner recovers your exact original text, not garbled bytes. There's no length limit beyond what the QR spec itself allows at your chosen size and error-correction level; if your text genuinely exceeds that, you'll get a clear message telling you so rather than a broken or silently truncated code.

Error-correction levels, and when to raise one

QR codes build in redundancy, so they still scan correctly even if part of the code is dirty, torn, or covered. Four standard levels trade data capacity for that tolerance:

  • Low (L) — the least redundancy, so the most room for your actual content. Fine for a clean digital display where nothing will ever obscure the code.
  • Medium (M) — a sensible default for most everyday use.
  • Quartile (Q) — more tolerant, at some capacity cost.
  • High (H) — the most tolerant. Worth choosing if you plan to place a logo or design element in the center of the printed code, since that overlay needs the error correction budget to remain scannable around it.

Output format

You can download your QR code as a PNG (a fixed-resolution image, good for screens and most everyday sharing) or as an SVG (a scalable vector image with no fixed resolution, better suited to printing at large sizes — on a poster or banner, say — without ever looking pixelated).

Privacy

Everything happens directly in your browser. Whatever you type — even a private link or personal information — is never sent anywhere, never logged, and never stored. There's also no network request made to "check" or "preview" a URL you enter before encoding it; the tool's only job is turning your text into a QR code, not validating where it points.

Examples

  • Input: URL "https://example.com", size 512px, error-correction level M

    Output: A real, valid QR code, 25 modules per side