Skip to main content
Tools

QR Code Generator

Turn a URL or any text into a QR code with custom colors, size and error correction, then download it as PNG or SVG.

0 / 2,331 bytes

Error correction
px
modules

Preview

Enter a URL or text to see the QR code here.

How to use

  1. Enter the URL, text or contact details to share, or click “Example”.
  2. The QR code appears instantly on the right (below on phones).
  3. Adjust error correction, size, margin and colors as needed. You will be warned if the contrast is too low or the colors are inverted.
  4. Click “Download PNG” or “Download SVG” to save it, or “Copy image” to paste it straight into a document or chat.

FAQ

Is my content uploaded?

No. The QR code is generated in your browser and nothing is sent to a server. The code is static, with no redirects or tracking, so it never expires.

Which error correction level should I use?

Higher levels keep the code readable when part of it is dirty or covered, but hold less data and make the pattern denser. M suits most uses; choose Q or H for printed codes that may get worn, or if you plan to place a logo in the middle.

Should I download PNG or SVG?

PNG is a bitmap that works everywhere: web pages, slides and chat apps. SVG is a vector image that stays sharp at any size, which is best for print and design work.

How much can a QR code hold?

From about 2,953 bytes (level L) down to 1,273 bytes (level H), counted in UTF-8. A Chinese character takes about 3 bytes. Shorter content gives a simpler code that is easier to scan.

Can I change the colors?

Yes, but keep a dark pattern on a light background with enough contrast. The tool warns you about low contrast or inverted colors; always test-scan with a phone before printing.

What is the margin?

A QR code needs a blank border (the quiet zone) so scanners can find its edges. The standard recommends 4 modules; you can reduce it if the image will already have white space around it.

Keyboard shortcuts

/
Search tools (on a tool page, goes to the homepage search)
?
Show this help
Esc
Close a dialog
Ctrl / ⌘Enter
Run the tool's main action (where supported)

While you type in a text field, / and ? are typed as usual.