QR Code Generator

Create QR codes for URLs, text, email, phone, WiFi, and contacts — instantly and privately in your browser.

Appearance

Multiple content types

Generate QR codes for URLs, plain text, email, phone numbers, SMS, WiFi credentials, and vCard contact cards.

PNG & SVG export

Download your QR code as a PNG image for digital use or as a scalable SVG for professional printing at any size.

Private by design

All QR code generation happens locally in your browser. Your data never leaves your device or touches a server.

How to use the QR code generator

QR codes are two-dimensional barcodes that can store text, URLs, contact information, and more. They can be scanned by any smartphone camera or QR scanner app. This tool lets you create customized QR codes entirely in your browser.

  • Select a content type — URL is the most common, but you can also choose text, email, phone, SMS, WiFi, or vCard.
  • Enter your data — Fill in the relevant fields. For WiFi, enter your network name (SSID), password, and security type.
  • Customize the appearance — Adjust the size (128–1024px), margin, error correction level, and colors.
  • Download or copy — Save as PNG for digital sharing or SVG for high-quality print materials.

QR code best practices

  • Maintain high contrast — Dark foreground modules on a light background work best. Avoid light gray on white or similar low-contrast combinations.
  • Leave a quiet zone — The margin (white space around the QR code) should be at least 4 modules wide. Our default margin of 2px is a minimum; increase it for better scanning reliability.
  • Test before printing — Always scan your QR code with multiple devices before committing to a large print run.
  • Use short URLs — Shorter data means fewer modules and a less dense, more easily scannable QR code. Consider using a URL shortener for long web addresses.
  • Choose the right error correction — Use Medium (M) for standard use. Use High (H) if you plan to place a logo in the center or if the code may be partially obscured.

Frequently asked questions

Is this QR code generator free?

Yes, this QR code generator is completely free to use. There are no usage limits, watermarks, or sign-ups required. All generation happens locally in your browser.

Is my data safe when using this QR code generator?

Absolutely. All QR code generation is performed locally in your browser. Your URLs, contact details, WiFi passwords, and any other data never leave your device. No data is transmitted to any server.

What QR code content types are supported?

You can generate QR codes for URLs, plain text, email addresses (with subject and body), phone numbers, SMS messages, WiFi network credentials (including password and security type), and vCard contact information.

What is error correction and which level should I choose?

Error correction allows a QR code to be read even if part of it is damaged or obscured. Level L (~7%) is suitable for clean, high-quality printing. Level M (~15%) is the default and works for most use cases. Level Q (~25%) and H (~30%) are ideal for harsh environments or when you plan to add a logo in the center of the QR code.

Can I customize the colors of my QR code?

Yes. You can set custom foreground (dark module) and background (light module) colors using the color pickers. Keep in mind that high contrast between the two colors is essential for reliable scanning. Very light foregrounds or very dark backgrounds may make the code unscannable.

What formats can I download my QR code in?

You can download your QR code as a PNG image (raster, good for digital use and small print) or as an SVG file (vector, infinitely scalable and ideal for large-format printing like posters and banners).

What size should my QR code be?

For digital screens, 256×256 pixels is usually sufficient. For print, a general rule is that the QR code should be at least 2×2 cm (about 0.8 inches) when viewed from a standard distance. Use 512×512 or 1024×1024 for larger formats like posters. The SVG format scales to any size without loss of quality.

Can I put a logo in the center of my QR code?

This generator does not currently support adding logos directly. However, if you download the SVG, you can edit it in any vector graphics editor (like Inkscape, Illustrator, or Figma) to overlay a logo. Be sure to use High (H) error correction level to maintain scannability.

Will the WiFi QR code work on all phones?

WiFi QR codes follow the de-facto standard format (WIFI:T:...;S:...;P:...;;) that is supported by the built-in camera apps on most modern Android phones and iPhones running iOS 11 or later. Some older devices may require a third-party QR scanner app.

Why does my QR code have so many modules (dots)?

The number of modules (small squares) in a QR code depends on the amount of data you encode and the error correction level. More data or higher error correction means more modules and a denser code. If your code looks too dense, try using a shorter URL (via a URL shortener) or lowering the error correction level.

Part of our growing tool belt — all client-side, all free.