QR Code Generator

Create QR codes for links, WiFi, UPI payments, contact cards, and more. Instant preview, PNG & SVG download — runs entirely in your browser, no data ever leaves your device.



#000000
#ffffff

Higher correction makes the QR resilient to damage, but more complex to scan.

QR Preview

Awaiting content

Enter a URL to generate a QR code.

Export size

Quick tips

Everything runs in your browser — no data is sent to any server.
QR code updates instantly as you type — no submit button needed.
Download as PNG for sharing, or SVG for print and scaling to any size.

About this tool

A professional-grade QR code generator that works entirely in your browser. No sign-up, no watermarks, and no data sent to any server — your URLs, passwords, and contact details stay private on your device.

Supports eight QR code types: URL for links and websites, Plain Text for any freeform content, Email with pre-filled subject and body, Phone for click-to-call, SMS with a pre-filled message, WiFi for one-tap guest access, UPI Payment compatible with all major Indian payment apps, and Contact Card (vCard) to share your details with a single scan.

How to use

1

Choose a QR type

Select from URL, Text, Email, Phone, SMS, WiFi, UPI Payment, or Contact Card using the buttons on the left.

2

Fill in the content

Enter your URL, message, WiFi credentials, UPI ID, or contact details. The QR code updates instantly as you type.

3

Customize (optional)

Change the foreground and background colors, and adjust the error correction level to suit your use case.

4

Download or copy

Choose an export size, then download as PNG for digital use or SVG for print. Use Copy text to grab the encoded string.

Frequently asked questions

Common questions about generating, customizing, and downloading QR codes.

No data is sent anywhere. The QR code is generated entirely inside your browser using JavaScript. Your URLs, WiFi passwords, UPI IDs, and contact details never leave your device.

PNG is a pixel-based image — best for sharing on WhatsApp, embedding in documents, or printing at a fixed size. SVG is a vector format that scales to any size without losing sharpness, making it ideal for print materials, signage, business cards, and banners.

Error correction allows a QR code to be scanned even if part of it is damaged or obscured. Low (7%) produces a simpler, smaller QR. High (30%) adds redundancy so up to 30% of the code can be unreadable and it will still scan — useful if you plan to add a logo overlay on the QR code.

Select the WiFi type, enter your network name (SSID) exactly as it appears, choose the correct security type (WPA for most modern routers), and enter the password. When someone scans the QR code with their phone camera, they get a one-tap prompt to join the network — no typing required.

Yes. Use the Foreground color picker to change the module (dot) color and the Background color picker for the background. Any color combination that offers sufficient contrast will work. Avoid light foreground colors on light backgrounds as QR scanners rely on contrast to read the code.

For digital use (websites, social media, emails) 256–512 px is sufficient. For print materials like flyers or posters, use 1024 px or 2048 px. For scalable print without quality loss at any size, download the SVG format instead.

Yes. The UPI QR code follows the standard upi://pay URI scheme recognized by Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, and all other NPCI-certified UPI apps. The amount field is optional — leaving it blank lets the payer enter any amount.