QR Code Generator — 10 Types, Free & Private
Generate QR codes for URLs, contacts, Wi-Fi, payments, SMS, locations & more. Custom colors, instant PNG download. Runs entirely in your browser — data never leaves your device.
Creates a scannable contact card that gets added directly to the phone's address book.
Scanning opens the phone's SMS app with the number and message pre-filled.
Scanning opens Google Maps / Apple Maps at the exact GPS coordinates.
Scanning opens a calendar invite that can be saved to any calendar app (iOS, Android, Google).
Works with PhonePe, Google Pay, Paytm, BHIM and all UPI apps. Leave Amount blank to let the payer enter any amount.
Best results: square image, PNG with transparent background. Error correction auto-sets to High (30%) for reliable scanning.
What is a QR Code?
A QR (Quick Response) code is a two-dimensional barcode that stores data readable by any smartphone camera. Originally invented for automotive parts tracking in Japan, QR codes now appear everywhere — restaurant menus, business cards, payment terminals, event tickets, and product packaging.
BestToolHub's QR generator supports 10 different QR types and generates codes entirely in your browser using the QRious JavaScript library. Your data — whether it's a UPI ID, Wi-Fi password, or contact details — never leaves your device.
All 10 QR Code Types Explained
URL / Website
Link to any webpage. The most common QR use case — on business cards, flyers, and product packaging.
Plain Text
Encode any message, instructions, or note. Useful for signs, labels, and information boards.
Phone Call
Scanning automatically dials the number. Perfect for restaurant menus and customer support materials.
Opens a pre-addressed email draft with optional subject and body. Great for support and feedback links.
Wi-Fi
Guests scan to join your network without typing the password. Works on iOS 11+ and Android 10+.
vCard Contact
Encodes name, phone, email, organisation, and address. Scanning adds the contact directly to the phone's address book.
SMS
Opens the Messages app with a pre-filled number and optional message text. Useful for campaigns and feedback.
GPS Location
Opens Google Maps or Apple Maps at exact coordinates. Perfect for shop locations, event venues, and delivery points.
Calendar Event
Creates a scannable calendar invite compatible with iOS, Android, Google Calendar, and Outlook.
UPI Payment
Works with PhonePe, Google Pay, Paytm, and all UPI apps. Set a fixed amount or let the payer choose.
How to Generate a QR Code
- Select the QR code type from the tabs above (URL, vCard, UPI, etc.).
- Fill in the required fields for that type.
- Optionally adjust the size, QR color, background color, and error correction level.
- Click Generate QR Code — your code appears instantly.
- Download as PNG (for printing) or SVG (for scalable/vector use).
- Test by scanning with your phone before distributing.
Frequently Asked Questions
QR codes are generated entirely in your browser using JavaScript. Once the page loads, generation works without sending data to any server. The initial page load requires internet to fetch the QRious library.
Yes. Select the UPI tab, enter your UPI ID, name, and optional amount. The generated QR code follows the standard upi:// protocol and works with PhonePe, Google Pay, Paytm, and all UPI apps.
A vCard QR code encodes your full contact information — name, phone, email, organisation, and website — in a format that any smartphone can scan and add to its contacts instantly, without typing.
QR codes download as PNG images. PNG is lossless — sharp edges are preserved for reliable scanning even when printed small.
QR codes hold up to ~3,000 characters. The denser the data, the smaller the modules — test with a phone before printing. For vCard and Wi-Fi, the data is auto-structured and usually stays well within limits.