Skip to content

QR Code Generator

Generate a QR code in your browser from text or a URL. Choose the error-correction level and size, and download a PNG or SVG. Nothing is uploaded.

What should it carry?

The code renders live as you type.

Preview

Enter text on the left to render a QR code.

No tracking, no redirect, no shortened link — the payload is exactly what you typed.

Your file is never sent to a server. It is read and processed by your own browser, and the results are not stored.

How to use it

  1. Enter the text or URL the code should carry.
  2. Choose the error-correction level and the output size.
  3. Check the self-scan result, then download PNG or SVG.

Limits worth knowing

  • A QR payload is capped by the standard (about 4,296 alphanumeric characters); this tool refuses payloads the encoder cannot fit instead of producing a corrupt code.
  • Very long payloads make very dense codes — scan distance suffers.
  • PNG output is rasterised at the chosen size; SVG output scales losslessly.
  • There is no tracking pixel and no redirect — the payload is exactly the text you typed.

Error correction is not decoration

Reed–Solomon error correction lets a QR code survive damage and partial obstruction. That is why codes printed on lime label stickers still scan: enough modules survive unread for the maths to reconstruct the rest. For a sticker destined to peel, print Q or H; for a logo-embedded QR, print H and keep the logo modest.

The self-scan check in this tool reads the rendered PNG back — if the payload is too long for the chosen level, the error-correction level auto-selection will refuse rather than lie to you.

PNG or SVG

SVG is the right answer for print and for anywhere the code may be scaled: one path, infinitely sharp. PNG at 512 px is fine for screens. Do not upscale a small PNG; render a larger one instead.

Frequently asked questions

Does QR Code Generator upload my files to any server?

No. QR Code Generator runs in your browser, and the file is read there rather than sent to a server for processing. Our host still sees ordinary page-request metadata, which is described on the privacy page.

Is QR Code Generator free to use?

Yes, QR Code Generator is free, with no paid tier, no account, and no watermark added to your output. The limits are technical rather than commercial: file size, page count and supported formats are listed on this page.

What file formats and sizes are supported?

QR Code Generator supports .txt files up to 1MB directly in your browser.

What can I put in a QR code?

Any text: a URL, an email address, a phone number, Wi-Fi credentials (WIFI:T:WPA;S:name;P:pass;;), a contact card or a serial. Longer payloads make denser codes that scan poorly from a distance.

Which error-correction level should I choose?

L (7%) for small, dense codes on screens. M (15%) is the default. Q (25%) and H (30%) survive more physical damage and are for print on rough surfaces. Higher correction means a denser code.

Will it verify the code actually scans?

Yes: after rendering, the tool decodes its own PNG back with the same library the QR Reader uses, and shows you what the code says. If it cannot read itself, you should not trust it.

Is my content uploaded?

No. The QR is drawn in this tab and never leaves your device.