QR Code Generator

Make QR codes for links, UPI payments, Wi-Fi, contacts, SMS and email

QR code type
22 chars
Shorter content makes a simpler code that scans faster.
Size, colours and error correction
512 ร— 512 px
4 modules
The QR standard asks for 4 modules of blank border. Less may not scan when printed on a busy background.
Encoded content
https://dailytools.in/
Made in your browser. Nothing you type is uploaded. Test-scan before printing.

How to Use

  1. Choose the QR code type: Link / Text, UPI, Wi-Fi, Phone, SMS, Email or Contact.
  2. Fill in the details. For UPI, enter your UPI ID (like name@okaxis) and payee name; the amount and note are optional.
  3. The preview updates as you type. Open Size, colours and error correction to change the image size, colours, error-correction level or margin.
  4. Scan the preview with your phone camera or UPI app to test it.
  5. Click PNG for an image to share or SVG for sharp printing at any size.

What is a QR code?

A QR (Quick Response) code is a square barcode that phone cameras can read in a split second. It was invented by Denso Wave in Japan in 1994 and is now an international standard (ISO/IEC 18004). In India it is everywhere: the UPI stand at a kirana shop, restaurant menus, Wi-Fi details in offices and the links on product packaging. A QR code simply stores text. What happens when you scan it depends on how that text begins: https:// opens a website, upi://pay opens a UPI app, WIFI: offers to join a network.

What each type stores

TypeText inside the codeWhat the phone does
Link / Texthttps://dailytools.in/Opens the link or shows the text
UPIupi://pay?pa=โ€ฆ&pn=โ€ฆ&cu=INROpens a UPI app with the payee filled in
Wi-FiWIFI:T:WPA;S:HomeNet;P:โ€ฆ;;Offers to join the network
Phonetel:+919876543210Opens the dialler
SMSSMSTO:+919876543210:HelloOpens a ready-to-send SMS
ContactvCard 3.0 (BEGIN:VCARDโ€ฆ)Offers to save the contact

How a UPI QR code works

A UPI QR code holds a payment link in the format defined by NPCI. The main parameters are pa (payee address, your UPI ID), pn (payee name), am (amount), cu (currency, always INR) and tn (transaction note). Values are percent-encoded so spaces and symbols survive.

UPI ID: ramesh.k@okhdfcbank, name: Ramesh Kumar, amount: โ‚น500, note: Rent Oct
upi://pay?pa=ramesh.k@okhdfcbank&pn=Ramesh%20Kumar&am=500.00&cu=INR&tn=Rent%20Oct

When someone scans it, their UPI app shows your name and the amount. They still enter their own UPI PIN, and money moves only after they approve it. Nobody can take money from your account by scanning your QR code. If you leave the amount blank, the payer types it in, which is how most shop QR codes work. Always check the name shown in the app before paying a QR code you didn't make yourself.

Error correction, size and colours

QR codes store extra recovery data so they still scan when partly damaged or dirty. Higher levels make the code denser:

LevelRecoverable damageUse it for
L (Low)about 7%Long text on screens
M (Medium)about 15%Most uses (default)
Q (Quartile)about 25%Printed stickers and posters
H (High)about 30%Outdoor prints, or a logo placed over the centre

The standard asks for a blank border (quiet zone) of 4 modules around the code; keep it when printing on a coloured or busy background. Dark modules on a light background scan most reliably. Inverted (light-on-dark) codes and low-contrast colour pairs fail in many apps, so the tool warns you about them. For print, download the SVG: it is vector, so it stays sharp on a large banner. Size the print for the scanning distance: a small table sticker is fine up close, but a poster read from across a room needs a much larger code.

Tips

  • Keep it short. A short link makes a simpler code that scans faster, even on budget phones.
  • Start links with https://, or some scanners show the address as plain text.
  • These codes are static. The content is fixed inside the image and never expires, but it can't be edited later. To change it, make a new code.
  • Test before printing. Scan with two different phones and, for UPI, with two different UPI apps.
  • Privacy: codes are made in your browser. Your UPI ID, Wi-Fi password and contacts are not uploaded anywhere.

Frequently Asked Questions

Choose UPI, enter your UPI ID (for example 9876543210@ybl or name@okaxis) and the name on your bank account, and download the PNG. Anyone can scan it with any UPI app (Google Pay, PhonePe, Paytm, BHIM and others) to pay you. Leave the amount blank so the payer can enter it, or fill it in for a fixed amount.

Yes. A UPI QR code only contains your UPI ID, name and optional amount. It lets people send money to you; it cannot be used to take money out. Every payment needs the payer's own UPI PIN. Be wary of anyone who asks you to scan a QR code or enter your PIN to 'receive' money: receiving money never needs your PIN.

No. The content is stored inside the image itself, so the code works for as long as the link, UPI ID or Wi-Fi password inside it stays valid. Because it is static, you can't edit it later. Create a new code if the details change.

Choose Wi-Fi, type the network name exactly as it appears (it is case-sensitive), choose the security type (WPA/WPA2 for almost all home routers) and enter the password. Guests point their camera at the code and tap to join, without typing the password.

Use PNG for WhatsApp, websites and documents. Use SVG for printing, especially on large flex banners, standees or shop boards, because it is a vector image that stays sharp at any size.

The usual causes are low contrast, light-coloured modules on a dark background, a missing white border, printing it too small, or too much content making the code very dense. Use dark on light colours, keep a margin of 4, shorten the content and raise error correction to Q or H for printed codes.