QR Code Generator
Make a QR code for a link, Wi-Fi, contact, UPI payment, WhatsApp and more. Add a logo, make codes for many links at once, and download PNG, SVG or JPG. It's made in your browser — nothing you type is uploaded.
Opens a web page
Design & size
Suggested tools
About QR Code Generator
QR Code Generator makes QR codes for ten kinds of content: a website link, plain text, a Wi-Fi network, a contact card (vCard), a UPI payment request, a WhatsApp chat, an email, an SMS, a phone number or a place on Google Maps. Each type uses the format phone cameras recognise, so scanning a Wi-Fi code joins the network and scanning a contact code offers to save the contact.
Codes are black on white by default; you can change the code colour, make the background transparent, set the margin and error-correction level, and put your logo in the centre. The preview updates as you type, and you can download PNG (256 to 2048 px), SVG for print, or JPG. Have many links? Turn on bulk mode, paste up to 100 links (one per line) and download a separate code for each, all in one ZIP. The codes are static: the content is stored in the pattern itself, so they never expire and nobody tracks the scans.
Runs in your browser. Nothing is uploaded.
How to use QR Code Generator
- Pick what the code should do — Website, Wi-Fi, Contact, UPI payment and so on.
- Fill in the details; the preview updates as you type. For many links, tick "Several links" and paste one link per line.
- Optionally change the code colour, size or margin, or add a logo.
- Download PNG, SVG or JPG (or all codes as a ZIP) — and test-scan before printing.
Key features
- 10 types: link, text, Wi-Fi, contact, UPI, WhatsApp, email, SMS, phone, location
- Bulk mode: up to 100 links at once, one code each, downloaded as a ZIP
- Code colour, white or transparent background, and margin
- Logo in the centre with automatic high error correction
- PNG, SVG and JPG downloads, or copy the image
- Warnings for low contrast or a too-small margin
- Made in your browser — nothing is uploaded
When to use QR Code Generator
- A Wi-Fi code on the wall of a shop, café or office so guests join without typing the password.
- A UPI code on a counter, invoice or delivery bag so customers can pay you from any UPI app.
- A contact code on a visiting card, or a website / WhatsApp code on a flyer or product label.
- A separate code for every restaurant table, product or page — paste the links once and download them all as a ZIP.
Tips and common problems
- Print the code at least 2 × 2 cm, and bigger if people scan it from a distance (roughly 1 cm per 10 cm of distance).
- Keep the margin (quiet zone) at 4 and leave white space around the printed code.
- For a website, prefer a short link — fewer characters make a simpler code that scans faster.
- Use SVG for print jobs so the code stays sharp at any size.
Frequently asked questions
No. They are static codes: the link or text is stored in the black-and-white pattern itself, not on a server, so they keep working for as long as the content (for example your website) exists. The flip side is that you can't edit a printed code — make a new one if the details change.
No. Counting scans needs a "dynamic" code that sends people through a tracking server first. These codes go straight to your link, so nothing is tracked — by us or anyone else.
It holds a standard UPI payment link with your UPI ID, name and, if you enter one, the amount. Scanning it opens the payer's UPI app (Google Pay, PhonePe, Paytm, BHIM and others) with those details filled in; nothing is paid until they confirm with their UPI PIN. Double-check the UPI ID — money sent to a wrong ID is hard to recover.
Usually yes. While a logo is added, error correction is set to High, which lets the code be read even when about 30% of it is damaged or covered. Keep the logo at around 20–25% of the code and always test-scan before printing.
PNG for screens, documents and chats. SVG for printing (posters, banners, packaging) because it stays sharp at any size. JPG only if a website insists on it — it has no transparency.
Scanners need strong contrast: a dark code on a light background. Pale code colours such as yellow or light grey often fail, and so do transparent codes placed on a dark picture. The tool warns you when the contrast is too low — black on white is the safest choice.
No. A QR code holds one piece of content, so a phone opens one link per scan. If you need a code for each table, product or page, use bulk mode: paste the links one per line and download a separate code for each (the ZIP includes a links.csv list showing which file holds which link). If you want one code that shows several links, make a single web page listing them and put that page's link in the code.