Privatool

QR Code Generator Online Free — Create Custom QR Codes

Generate QR codes for any content: URLs, plain text, email addresses, phone numbers, WiFi credentials, and vCard contacts. Customize colors, size, error correction level, and add a logo overlay. Download as PNG (up to 2048px) or SVG for print-ready vector output. Generate multiple QR codes at once with batch mode and download as ZIP. Everything runs in your browser — no data is sent to any server.

100% private. QR codes are generated using the qrcode library entirely in your browser. No data leaves your device.

Loading QR Code Generator…

How to Create a QR Code Online Free

  1. 01

    Choose content type

    Select URL, plain text, email, phone, WiFi credentials, or vCard contact. Fill in the relevant fields.

  2. 02

    Customize your QR code

    Set size, colors, error correction level, and quiet zone. Optionally add a logo overlay when using H-level error correction.

  3. 03

    Download PNG or SVG

    Choose download size (up to 2048px) and click Download PNG for raster or Download SVG for infinitely scalable vector output.

Frequently Asked Questions

What is a QR code and how does it work?

A QR (Quick Response) code is a two-dimensional barcode that stores information as a pattern of black and white squares. A camera or scanner reads the pattern and decodes the embedded data — typically a URL, text, or contact information. QR codes can store up to 4,296 characters and include built-in error correction to remain readable even if partially damaged.

How do I scan a QR code with my phone?

On iPhone (iOS 11+) and most Android phones (Android 9+), simply open the default Camera app and point it at the QR code. A notification or banner will appear — tap it to open the link or action. If your camera doesn't support it, download a free QR scanner app from the App Store or Google Play.

What content types can be encoded in a QR code?

This tool supports: URL (any web link), plain text, email (pre-filled mailto link with subject and body), phone number (tel: link), WiFi credentials (connects a phone to the network on scan), and vCard contacts (adds a contact to the phone's address book). URLs are the most common use case.

What is error correction level and which should I choose?

Error correction allows a QR code to be scanned even if part of it is damaged or covered. Level L (7%) produces the smallest QR code. Level M (15%) is the standard default. Level Q (25%) is good for industrial use. Level H (30%) is the most robust and is required for logo overlays — it allows the central logo to cover up to 30% of the code while maintaining scannability.

Can I add my logo to a QR code?

Yes. First set the error correction level to H (30%). Then upload your logo image (PNG with transparency recommended) in the Logo Overlay section. Keep the logo size at 20% or below for reliable scanning. The tool adds a white background behind the logo automatically to maintain contrast.

Related Tools