Skip to content
GivenTool

Generate a QR code (PNG or SVG)

Turn a URL or text into a QR code and download it as PNG or SVG. Generated locally; nothing is uploaded.

0 / 2,953 characters · Updates as you type.

Settings
px

Higher levels make the code denser but still readable when partly covered.

modules

The blank border scanners need. 4 is the spec default; 2 works with most phones.

Runs in your browser. Nothing you type is sent anywhere.

Most online QR generators create a short redirect link that points at your URL, so they can count scans and, later, charge you or expire the code. This one encodes your text directly: the QR code contains the URL itself, will work forever, and there is no account, no tracking and no server involvement. The code is drawn on a canvas in your browser.

You get two files. PNG is a bitmap at the size you choose, fine for a slide or a web page. SVG is vector, so it prints crisply on a poster or business card at any size and can be edited in Illustrator, Figma or Inkscape. Error correction level M (15%) is the standard choice; use H if you plan to place a logo over the middle or print on something that may get scratched.

A QR code can hold up to 2,953 bytes. A URL with tracking parameters is fine; a paragraph of text produces a dense code that cheap cameras struggle with, so keep it short where you can.

How to use it

  1. Type or paste the URL or text. The code appears as you type.
  2. Pick a size for the PNG (the SVG scales freely) and an error-correction level.
  3. Keep the quiet zone at 2 or more; scanners need a blank border.
  4. Test it with your phone camera, then download PNG or SVG.

Frequently asked questions

Will the QR code stop working?

No. It contains the text itself, not a link to this site. As long as the URL you encoded exists, the code works. There is nothing to renew.

Which format should I print?

SVG. It scales to any size without blurring and printers handle it natively. Use PNG for screens, documents and messaging apps.

Can I put a logo in the middle?

Yes, if you choose error correction H and cover no more than about 20% of the area in the centre. Test with several phones afterwards.

Why does my camera not read a long text code?

Long inputs produce a code with many small modules. At the same print size each module gets tiny and cameras cannot resolve it. Shorten the text, lower the error correction to L, or print larger.

Can it encode Wi-Fi credentials or a vCard?

Yes; those are just text in a specific format. For Wi-Fi use WIFI:T:WPA;S:NetworkName;P:password;; and for contacts paste a vCard. Keep in mind the code is not encrypted.