QR codes are everywhere in India — on shop counters for UPI payments, on restaurant tables linking to menus, on wedding invitations, product packaging, and event posters. Our free QR code generator turns any text or web link into a scannable QR code in one click. Type or paste your URL, generate the code, and download it as an image you can print on flyers, stick on a counter, or forward on WhatsApp. No sign-up, no watermark, no cost.
Small businesses get the most value: a menu QR on each table saves reprinting costs, a review-link QR near the billing counter collects feedback, and a Wi-Fi-details QR in a café gets customers online without spelling out passwords. Because the code is just an image, it works in print and digital alike, and it never expires as long as the link behind it stays live.
The code is created instantly in your browser, so the link or text you enter is never sent to any server. You will need an internet connection for the generator itself (it loads its QR library from a public CDN), but your data stays private throughout. One honest boundary: this makes standard link/text codes — for collecting payments, always use the QR from your bank or UPI app instead.
How it works
A QR code is a two-dimensional barcode: your text or URL is converted into a grid of black and white squares following an international standard, with built-in error correction so the code still scans even if part of it is smudged or obscured. When you click Generate, a JavaScript QR library encodes your input into that grid and draws it on the page at the size you selected.
The library also adds the three distinctive square markers in the corners that phone cameras look for, plus quiet white margins around the code that scanners need to detect its edges. Higher error-correction settings store a little less data but survive more damage — the default balance used here suits everyday links and short text comfortably.
Because everything happens in your browser, the encoding is instant and private. The download button saves the rendered code as a PNG image at the generated resolution, ready for printing on flyers, packaging, or shop counters, or for sharing digitally on WhatsApp and social media.
How to use this tool
- Type or paste the text or website URL you want to encode.
- Choose the code size — larger is better for print, smaller is fine for screens.
- Click Generate to create the QR code instantly.
- Test-scan it with your phone's camera before using it anywhere.
- Click Download PNG to save the image for printing or sharing.
Practical tips
- Always test-scan with two different phones before printing hundreds of copies — a code that looks fine can still fail under shop lighting.
- Keep strong black-on-white contrast; decorative low-contrast designs are the number one reason printed codes do not scan.
- Use short, stable URLs on printed materials — if the link changes later, every printed code breaks with it.
- Leave the white quiet zone around the code intact; cropping it off is a common cause of scan failures.
- For payment collection, skip this tool entirely and generate the QR inside your bank or UPI app for verified merchant details.
Frequently asked questions
Do my QR codes expire?
No. The code is just a picture encoding your text or link — it works indefinitely as long as the link it points to stays live. If your website moves or the page is deleted, the code still scans but leads nowhere, so use stable URLs on printed materials. For campaigns that might move, consider a URL shortener with editing support, so the destination can change without reprinting.
Is the text I enter uploaded anywhere?
No. The QR code is generated entirely in your browser with JavaScript; your links and text never touch our servers. There is nothing to leak and no account needed — though remember that anyone who scans a printed code can read what it contains. You can safely encode private links for personal use, though remember that anyone who physically scans a printed code can read its contents.
Can I make a UPI payment QR code here?
This tool makes standard QR codes for links and text, not payment codes. For collecting money, generate the QR inside your bank app, Google Pay, PhonePe, or Paytm — those embed your verified merchant details. A plain-text QR with your UPI ID works for small personal transfers, but bank-generated codes are safer.
What size should I print the QR code?
Print at least 2 × 2 cm for hand-held scanning, larger when people scan from a distance — a poster read from two metres away needs a much bigger code. Always test-scan the actual print under real lighting before a large print run. On screens, size matters less — even a small code scans fine from a phone held at normal distance.
Do I need internet to use this?
Yes — the QR library loads from a public CDN, so the generator needs an internet connection to work. Once the code is generated and downloaded, the image itself works offline forever. Once the code is generated and downloaded as a PNG, the image itself works offline forever and can be printed or shared anywhere.
Can I change the QR code colours?
Not in this tool — it produces the standard black-on-white code, which scans most reliably. If you need branded colours, recolour the downloaded image in any editor, but keep strong contrast: scanners struggle with light-on-light designs. If you need branded colours, recolour the downloaded image in any editor, but keep strong contrast: scanners struggle with light-on-light designs.
Note: Always test-scan before printing. This tool creates standard link/text QR codes in your browser — not bank-verified payment QR codes. For payments, use your bank or UPI app.