QR Code Generator Free Online

QR Code Generator

Generate QR codes from URLs, text, WiFi credentials, and more. Download as PNG or SVG.

100% private - everything runs in your browser, no data is sent anywhere

Customization

128px1024px
Was this tool helpful?Report an issue

Related Tools

Free QR Code Generator - URL, WiFi, vCard, Email, Phone

QR codes (Quick Response codes) are two-dimensional barcodes defined by ISO/IEC 18004. They store various data types - URLs, plain text, WiFi credentials, contact cards (vCard), email addresses, and phone numbers - that any modern smartphone camera can scan. This generator creates QR codes for all six types entirely in your browser; nothing is uploaded.

Looking specifically for a UPI payment QR? Use our dedicated UPI QR Code Generator instead - it pre-fills the UPI deep-link format and works with PhonePe, Google Pay, Paytm and BHIM. This page is for general-purpose QR codes (websites, WiFi, contact cards, email, phone, plain text).

Data Types You Can Encode

TypeWhat it encodesCommon use
URLAny web link (https, app deep link)Menu, landing page, social profile, app download
TextPlain text up to QR capacityCoupon code, table number, locker ID, asset tag
WiFiSSID, password, encryption (WPA/WEP/none)Guest WiFi at home, cafe, hotel, office reception
Emailmailto link with optional subject and bodySupport contact, feedback form trigger, lead capture
Phonetel: link that triggers a call when scannedClick-to-call signage, helpline, business card
vCardFull contact card (name, phone, email, company, title)Business cards, conference badges, networking events

Error Correction Levels Explained

Every QR code includes redundant data so it still scans even when partially obscured, scratched, or printed poorly. The QR specification defines four levels:

LevelDamage toleranceWhen to use
L (Low)~7%Clean digital screens, very short URLs, max scan speed
M (Medium)~15%Default for most printed materials, posters, flyers
Q (Quartile)~25%Outdoor signage, shop fronts, vehicle stickers
H (High)~30%Logo-embedded QR codes, harsh environments

Higher correction = denser pattern. The same data at level H produces a QR code with more modules than at level L. If your QR has a logo overlay, use H so the QR still works after the logo covers part of it.

PNG vs SVG - Which Should You Download?

  • PNG (raster): Best for screen use, social media, WhatsApp shares, embedding in slides or documents at a fixed size. Pixelates if scaled up significantly.
  • SVG (vector): Best for print - flyers, banners, business cards, vehicle wraps - because it stays sharp at any size. Open in Adobe Illustrator, Figma, Inkscape or any vector tool.

QR Code Best Practices

  • Quiet zone: Leave a margin equal to at least 4 modules of empty space around the QR. Without it, scanners struggle to detect the code.
  • Minimum print size: ~2 cm x 2 cm for close-range scanning (business card, table tent). For posters scanned from 1-2 metres, use ~5-10 cm.
  • Contrast: Stick to dark-on-light. Inverted (light-on-dark) often fails on cheaper scanners. Avoid yellow, light grey or pastel foregrounds.
  • Colour: Solid colours scan more reliably than gradients. If you must brand it, keep the dark areas truly dark (luminance < 30%) and the background near white.
  • Test before you print: Scan with at least two different phones (one Android, one iPhone) before sending to print or fabrication.

Logo-Embedded QR Codes

This tool supports embedding a small centre logo in your QR code (useful for branding). Always pair logo embedding with error correction level H so the scanner can recover the data behind the logo. Keep the logo to no more than ~25% of the QR area, ideally circular or square with a small white border, and re-test on multiple devices before printing.

Common Uses in India

  • Restaurant menus and table numbers - link to a PDF or web menu
  • Shop front signage - WhatsApp catalog, Instagram, Google Maps location
  • Business cards and conference badges - vCard for instant contact save
  • Cafe and home WiFi - guests connect without typing the password
  • Wedding invitations - RSVP form, location, photo upload link
  • Asset and inventory tags - encode SKU or asset ID
  • App marketing - link to Play Store / App Store install pages
  • Public services - government scheme info, helpline phone number

Frequently Asked Questions

What types of data can I encode in a QR code?+
This generator supports six types: URL (any web link), plain text, WiFi credentials (SSID + password + encryption type), email (mailto: with optional subject and body), phone number (tel: which triggers a call when scanned), and vCard (full contact card with name, phone, email, company and title).
How do I create a WiFi QR code?+
Pick the WiFi tab, enter your SSID (network name), the password, and select the encryption type (usually WPA/WPA2 for home WiFi; pick None only for open networks). Print the QR and stick it on your fridge or reception desk; guests scan it and their phone joins the network automatically without typing the password. Works on iPhone (iOS 11+) and Android natively.
How do I make a vCard QR code for my contact details?+
Pick the vCard tab and fill in your name, phone, email, company and title. The generator builds a standard vCard 3.0 string. When someone scans it, their phone offers to add you as a contact in one tap. Useful for business cards, conference badges, and email signatures.
What error correction level should I choose (L, M, Q, H)?+
L (~7%) for clean digital screens. M (~15%) is the safe default for printed flyers and posters. Q (~25%) for outdoor signage exposed to dust or scratches. H (~30%) for logo-embedded QR codes or harsh environments. Higher levels make the QR pattern denser.
Should I download my QR code as PNG or SVG?+
PNG (raster) is best for screen use, social media, WhatsApp shares, and embedding at fixed sizes. SVG (vector) is best for print - flyers, banners, business cards, vehicle wraps - because it scales to any size without pixelation.
Why won't my QR code scan?+
Most common causes: not enough quiet zone (white margin around the QR), printed too small for the scan distance, low contrast (light foreground on dark background), gradient or coloured foreground that the scanner struggles with, or damage that exceeds your error correction level. Re-print with H-level correction if the surface is damaged or curved.
Can I add my logo to the QR code?+
Yes. This tool supports embedding a centre logo image. Keep the logo under ~25% of the QR area and pair it with error correction level H so the scanner can recover the data behind the logo. Test the result on at least two different phones before printing.
Is this for UPI payments?+
No - for UPI payment QR codes use our dedicated UPI QR Code Generator, which produces the UPI deep-link format that PhonePe, Google Pay, Paytm and BHIM expect. This tool is for general-purpose QR codes (URL, WiFi, vCard, email, phone, plain text).
Is my data safe when generating QR codes?+
Yes. The QR code is generated entirely in your browser using local JavaScript. Nothing you enter (including WiFi passwords or vCard contact details) is sent to any server.