Limited Time: Lock in Founding Member pricing.Pre-Book Now →
HomeToolsQR Code Generator
✦ Free Tool · No Signup · No Watermark

QR Code Generator — Free Online QR Maker

Generate a QR code instantly for any URL, WhatsApp link, UPI ID, WiFi password, or text. Download HD PNG or vector SVG, free, with no watermark and no signup. Used by 12,000+ Indian sellers for product packaging, business cards, menus and catalogs.

✦ Configure your QR

Choose what to encode

URL
Text
WhatsApp
UPI Pay
Email
WiFi
Preview & download
Enter content on the left and your QR appears here.

Free for personal & commercial use. No watermark. No signup.

QR Code Sizes & When to Use Them

Pick the right resolution and error-correction level for your use case.

Use caseRecommended SizeError CorrectionFormat
WhatsApp business card512 pxM (15%)PNG
Product label / packaging1024 pxH (30%)SVG
UPI shop sticker1024 pxM (15%)PNG
Restaurant menu1024 pxQ (25%)SVG
Banner / poster2048 pxL (7%)SVG
Visiting card512 pxM (15%)PNG
💡 Pro Tip: Use SVG for anything you'll print — it scales infinitely without pixelation. Use PNG for digital sharing on WhatsApp, Instagram or email.

How to Make a QR Code in 3 Steps

1

Pick a QR type

Choose from URL, WhatsApp message, UPI payment, WiFi, email, or plain text. Each type encodes a different action when scanned.

2

Customise colour & size

Use brand colours and pick a size that matches your end use — print, packaging, or screen.

3

Download & test

Download as PNG or SVG. Always test-scan with two different phones before printing 1000 copies.

Add QR Codes to Your WhatsApp Catalog

Generate a catalog of 50+ products in 5 minutes — every product gets its own WhatsApp-order QR. Try the StitchMagic AI catalog maker.

✦ Build WhatsApp Catalog Free

Frequently Asked Questions

Is this QR code generator really free?+

Yes — fully free, with no signup, no watermark, no expiry, and no scan limit. The QR is generated entirely in your browser, so your data never leaves your device. You can use the codes for personal or commercial purposes including printing on packaging and business cards.

Do these QR codes ever expire?+

No. The QR codes generated by this tool are static — the encoded URL or text is baked permanently into the pattern. They will keep working forever as long as the destination URL remains live. (Dynamic QR codes that you can edit later require a paid subscription, which we do not offer.)

What size should I download for printing on packaging?+

Download 1024 px PNG or, even better, the SVG file. SVG is a vector format and scales to any print size without pixelation. The minimum printed QR code should be 2 cm × 2 cm so phone cameras can read it reliably.

Can I add my logo in the centre of the QR code?+

Yes. Set Error Correction = H (30%) in the options above before downloading — this allows up to 30% of the QR to be obstructed by a logo without breaking scanability. Then place a small square logo (no larger than 20% of the QR width) in the centre using any image editor.

Can I use this for UPI payments at my shop?+

Yes. Pick the "UPI Pay" tab, enter your UPI ID and merchant name, and download the QR. Most UPI apps (Google Pay, PhonePe, Paytm, BHIM) will recognise the standard upi://pay format and open the payment screen pre-filled. For Bharat QR or QR with bank logo, contact your bank.

Why is the QR not scanning?+

The most common causes are: (1) printed too small — keep the QR at least 2 cm × 2 cm, (2) low contrast between foreground and background colours — keep them as dark vs. light as possible, (3) very long URLs forcing a dense pattern — shorten using bit.ly first, or (4) damaged print. Always test-scan with two different phones before mass printing.

What's the difference between this and a Bitly / branded QR code?+

Bitly and other paid services give you a dynamic QR — the QR points at their server, which then redirects to your URL, and you can change the destination later. Our free generator creates a static QR — the URL is encoded directly. Static QRs are faster (no redirect), more reliable (no third-party dependency), and free. The trade-off: you can't edit the destination once printed.