DevToolPal
EN

QR Code Generator

Turn a URL or any text into a QR code and download it as SVG or PNG. No sign-up, no tracking links.

Runs locally, never uploaded

Options

Error correction

Text or URL

0 chars · 0 B

Result

Result appears here

What it does

The QR code generator turns any text into a QR code you can download as an SVG or PNG image. Most people encode a URL, but you can also encode plain text, an email address, a phone number (tel:+15551234567) or a Wi-Fi login (WIFI:T:WPA;S:MyNetwork;P:password;;), which phones recognize and offer to act on.

The code is generated in your browser and the image contains your content directly. There is no sign-up, no watermark and no tracking redirect, so the code will keep working even if this site disappears.

How to use

  1. Type or paste text or a URL into the input, or click Sample.
  2. Choose an Error correction level. Higher levels survive more damage but need more modules.
  3. Keep the Quiet zone at 4 modules unless you add your own white border. Scanners need the empty margin to find the code.
  4. Download as SVG for print, or pick a PNG size and download a PNG.

The result panel shows the QR version (1 to 40) and the number of modules per side. The version is chosen automatically as the smallest one that fits your content.

Tips for codes that scan reliably

  • Keep strong contrast: dark modules on a light background. Inverted or low-contrast colors fail on many phones.
  • Print the code at least 2 × 2 cm (about 0.8 in) and larger if it will be scanned from a distance; a common rule is distance ÷ 10.
  • Test the printed code with two or three different phones before a large print run.
  • Shorten long URLs. A code with fewer modules is easier to scan from far away and in poor light.

Example

Encoding https://example.com/?utm_source=qr at level M produces a version 3 code with 29 × 29 modules, small enough to scan easily from a business card.

FAQ

› Do the QR codes expire?

No. The code contains your text or URL directly, not a redirect through our server, so it works forever and nobody can track scans or change where it points.

› Which error correction level should I choose?

M (15%) is a good default for screens and clean prints. Choose Q or H if the code will be printed small, on a textured surface, or with a logo placed over its center. Higher levels make the code denser.

› SVG or PNG?

SVG is a vector image, so it stays sharp at any size and is best for print and design tools. PNG is a bitmap that works everywhere, such as slides, documents and chat apps; pick a size of at least 512 px for print.

› How much text fits in a QR code?

Up to about 2,900 bytes at level L and about 1,270 bytes at level H. Shorter content gives a smaller, easier-to-scan code, so use a short URL where possible.