Create Powerful QR Codes
Generate custom QR codes for links, WhatsApp, WiFi, contacts, email, and more. Custom styles, scan analytics, and editable destinations — all free.
About This Tool
The smartest way to share anything
Generate QR codes for 14 content types — Website URLs, WhatsApp messages, WiFi credentials, Email, vCard contacts, GPS locations, PDF files, plain text, phone numbers, UPI payments, SMS messages, calendar Events, Telegram links, and Cryptocurrency payments.
Fully customise every code: choose dot and corner patterns, adjust colors, upload a center logo, select error correction level (L–H), and export as PNG (up to 4000px), SVG vector, or PDF.
Switch to Dynamic mode (free account required) to get a trackable short link, scan analytics dashboard, the ability to change the destination after printing, expiry dates, scan limits, and a custom short URL slug.
14 Content Types
URL, WhatsApp, WiFi, Email, vCard, GPS, PDF, Text, Phone, UPI, SMS, Event, Telegram, Crypto — all in one tool.
Custom Dot Styles
Rounded, dots, classy patterns. Full control over corners, colors, and center logo.
Scan Analytics
Location, device, browser breakdown and daily scan trend charts — per code or across all.
Edit Anytime
Change the destination URL without reprinting the physical QR code.
Expiry & Limits
Set an expiry date or maximum scan count — scanners see a friendly page when reached.
PNG · SVG · PDF
Download at up to 4000px PNG, crisp SVG vector, or print-ready PDF.
Pause & Resume
Temporarily disable a code from your dashboard — no reprinting needed.
Custom Short URL
Choose your own /q/slug when creating a Dynamic code for cleaner links.
Quick Start
How to Generate a QR Code
Choose Content Type
Pick from 14 types — URL, WhatsApp, WiFi, Email, vCard, GPS, PDF, Text, Phone, UPI, SMS, Event, Telegram, or Crypto — then fill in the fields.
Customise Design
Set dot and corner styles, colors, error correction level, and optionally upload a center logo.
Static or Dynamic
Static codes work instantly in-browser. Dynamic codes (free account) are trackable and editable after printing.
Download
Save as PNG (up to 4000px), SVG vector, or PDF — print-ready at any size.
Use Cases
When to Use QR Code Generator
QR codes bridge the physical and digital worlds, making any piece of information instantly scannable from a printed or displayed image.
Website Links
Link a printed flyer, business card, or poster to a website URL for instant mobile access.
Business Cards
Encode contact information as a vCard QR code so recipients can save your details with one scan.
Wi-Fi Access
Generate a QR code for your Wi-Fi credentials so guests can connect without typing a password.
Feedback Forms
Add a QR code to receipts, packaging, or signage linking customers to a feedback survey.
Restaurant Menus
Replace printed menus with a QR code that links to an up-to-date digital menu.
App Download Links
Encode an app store URL as a QR code to simplify downloading your app from print materials.
FAQ
Frequently Asked Questions
What content types does this QR code generator support?
14 types: Website URL, WhatsApp message link, WiFi credentials, Email (with subject and body), vCard contact, GPS location, PDF file, plain text, phone number (tel:), UPI payment ID, SMS message, calendar Event (vCalendar), Telegram username link, and Cryptocurrency payment (Bitcoin, Ethereum, Litecoin).
What is the difference between Static and Dynamic QR Codes?
Static codes bake data directly into the image — they work offline and never expire but cannot be edited. Dynamic codes use a short redirect link that you can update, pause, or set limits on from your dashboard — without reprinting the code.
Can I customise the QR code design?
Yes. Choose dot patterns (square, rounded, dots, classy), corner styles, any foreground/background color, upload a center logo, select error correction (L/M/Q/H), and export as PNG up to 4000px, SVG, or PDF.
What analytics do Dynamic QR codes provide?
Every scan logs the timestamp, country, city, device type, browser, and OS. Your dashboard shows daily scan trends, device breakdown, and a location table — filterable by QR code and date range.
Can I set an expiry date or scan limit?
Yes. When creating or editing a Dynamic code you can set an optional expiry date or a maximum scan count. Scanners see a friendly status page when either limit is reached. Both can be updated or cleared anytime.
Is my data private?
Static codes are generated entirely in your browser — nothing leaves your device. Dynamic codes store only the destination URL and aggregate scan statistics (country, device type, browser) — no personal data about scanners.
Can I use a custom short URL?
Yes. When creating a Dynamic QR code, enable 'Use custom short URL' and enter a slug like /q/my-brand. It must be 1–30 characters (lowercase letters, numbers, hyphens, underscores) and must be unique.
Is there a limit to how many QR codes I can generate?
Static QR codes are unlimited with no account needed. Dynamic codes (with tracking) require a free account and have no per-code limit.