QR Code Generator – Create & Download

Create QR codes for URL, text, or vCard in seconds. Adjust size, download PNG. Free, no signup.

Create Your QR Code

100 px 200px 300 px
Scan with any camera app.

Your QR Result

Preview after generation.

QR Code Generator – And the Exact Formats That Make "Smart" QR Codes Work

CSC Tool Hub's QR Code Generator turns URL, text, or vCard data into a scannable QR code entirely in your browser. Most QR codes just open a link — but UPI payments, Wi-Fi auto-connect, and map locations only work if the underlying text follows a specific deep-link format. Typing a plain UPI ID or Wi-Fi password without that format produces a QR code that scans fine but does nothing useful. This page gives you the exact formats.

Quick correction: entering just your UPI ID (like name@bank) in the URL field will not create a working payment QR code. Payment apps look specifically for a upi:// link — see the exact format below.

The Correct UPI QR Code Format

For a QR code that GPay, PhonePe, Paytm and other UPI apps recognize as a payment request, use the URL tab with this exact structure:

FieldMeaning
upi://pay?Required prefix — tells the app this is a UPI payment link
pa=yourupi@bankPayee address — your UPI ID
pn=YourNamePayee name (spaces should be URL-encoded as %20 or +)
am=100Optional fixed amount — omit this to let the payer type any amount
cu=INRCurrency code

Full example to paste into the URL field: upi://pay?pa=yourupi@bank&pn=YourName&am=100&cu=INR

A bare UPI ID typed as plain text or a generic URL will just scan as text — it won't trigger the "pay" flow in any UPI app.

The Correct Wi-Fi QR Code Format

To create a QR code that prompts a phone to auto-connect to your Wi-Fi (instead of just displaying the network name as text), use the Text tab with this exact syntax, semicolons included:

WIFI:T:WPA;S:YourNetworkName;P:YourPassword;;

PartMeaning
T:WPASecurity type — use WPA for WPA/WPA2, WEP for older networks, or nopass for open networks
S:YourNetworkNameThe exact Wi-Fi network name (SSID), case-sensitive
P:YourPasswordThe network password
Trailing ;;Required to close the format correctly

Just writing "Network: MyWifi, Password: 12345" as plain text will display as text when scanned — it won't offer to join the network.

The Correct Location QR Code Format

To make a QR code open directly in a maps app at a specific location, use the Text tab with the geo: URI scheme:

geo:28.6139,77.2090

Replace the numbers with your latitude and longitude. Plain coordinates typed as regular text (e.g., "28.6139, 77.2090") will just show as text when scanned, not open a map.

How This Tool Works

The tool uses the qrcode.js library to render your data as a QR code directly in your browser using the highest error correction level (H), which keeps codes scannable even if partially damaged or printed small. Generation, preview and PNG export all happen locally — nothing is uploaded.

How to Use This QR Code Generator

  1. Pick the right tab: URL for websites and UPI deep links; Text for plain messages, Wi-Fi, or location formats; vCard for contact cards.
  2. Use the exact formats above for UPI, Wi-Fi, or location QR codes — not just the plain value.
  3. Adjust size — 200px or larger is recommended for reliable scanning, especially if printing.
  4. Generate and download as a PNG.
  5. Test scan it yourself with a couple of different phone camera apps before printing or publishing widely.

Key Features

🌐 Multiple Data Types URL/deep-link, plain text, and vCard support
📏 Adjustable Size Slider from 100px to 300px
🛡️ High Error Correction H-level for reliable scanning
🔒 100% Private All processing done locally, nothing uploaded

Common Mistakes

  • Typing a bare UPI ID instead of a upi:// link — produces a QR that scans as plain text, not a payment request.
  • Typing Wi-Fi details as plain sentences instead of the WIFI: format — the phone shows text instead of offering to connect.
  • Generating at 100px for print — small QR codes often fail to scan once printed at a reduced size; use 250-300px for anything printed.
  • Not testing before mass printing — always scan-test with 2-3 different apps first.

Common Use Cases

  • UPI payment QR codes for small businesses and personal payment requests (using the correct upi:// format above).
  • Wi-Fi sharing for guests, cafes, or offices (using the WIFI: format above).
  • Business card vCards for quick contact saving.
  • Location sharing for events or venues (using the geo: format above).

Troubleshooting

  • UPI QR doesn't open a payment screen: confirm you used the full upi://pay?pa=... format, not a bare UPI ID.
  • Wi-Fi QR just shows text: confirm the exact WIFI:T:...;S:...;P:...;; syntax including semicolons.
  • QR won't scan after printing: increase the size before generating, and ensure good contrast and print quality.
  • "Data too long" error: QR codes have a capacity limit (~4296 alphanumeric characters) — shorten the text or use a shortened URL.

Privacy and Security

All QR generation happens locally in your browser using the qrcode.js library. Your data is never uploaded to any server.

About CSC Tool Hub

CSC Tool Hub builds free browser-based tools — this QR generator, a resume builder, a marriage biodata maker and more.

Contact

Questions or a feature request? Reach us at support@csctoolhub.com.

Frequently Asked Questions

Why doesn't my UPI QR code work when scanned?

Payment apps only recognize a upi:// deep link, not a plain UPI ID. Use: upi://pay?pa=yourupi@bank&pn=YourName&am=100&cu=INR

How do I make a Wi-Fi auto-connect QR code?

Use the Text tab with WIFI:T:WPA;S:YourNetworkName;P:YourPassword;; — exact syntax including semicolons.

How do I make a location QR code?

Use the Text tab with geo:latitude,longitude — plain coordinates as text won't open a maps app.

Can I change the QR code's color or add a logo?

No, this tool generates standard black-on-white codes for maximum scanner compatibility.

Is this tool free?

Yes, completely free with no signup required.

Is my data stored?

No, everything is generated locally in your browser and never uploaded.

👉 Generate your QR code now – use the exact formats above for UPI, Wi-Fi, or location QR codes so they actually do what you expect.