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.
How to Create a QR Code Online Free
- 01
Choose content type
Select URL, plain text, email, phone, WiFi credentials, or vCard contact. Fill in the relevant fields.
- 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.
- 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.