One QR code generator for everything you print
A QR code is a pattern of squares that stores a short piece of text. What that text says decides what the phone does: open a link, join a Wi-Fi network, save a contact, start a UPI payment or add an event to the calendar. This generator writes each format correctly for you, escaping included, then lets you design the code and drop it into a layout ready to print.
| Content | What a scan does | Good for |
|---|---|---|
| Link | Opens the web page | Menus, posters, packaging |
| Wi-Fi | Joins the network, no typing | Cafés, offices, guest rooms |
| UPI payment | Opens a UPI app ready to pay | Shop counters, invoices, stalls |
| Contact card | Saves you as a contact | Business cards, name badges |
| Event | Adds it to the calendar | Invitations, tickets |
| WhatsApp, SMS, phone, email | Starts the message or call | Support, orders, enquiries |
Layouts that are ready to print
A bare code on a page gets ignored. People scan when they know why: "Scan for menu", "Pay ₹250", "Scan to join the Wi-Fi". Pick one of the eleven layouts (scan-me frame, badge, poster, price tag, business card, Wi-Fi card, table tent, UPI payment stand, event ticket or follow-us card) and its text fills in from your content: the UPI stand shows the payee and the amount, the Wi-Fi card the network name, the business card the contact's details. Every word can be edited, and each layout comes in several colour themes.
Design it, then check it still scans
Colours, gradients, rounded or dotted modules, round corner eyes and a logo all make a code look like yours, and every one of them makes it a little harder to read. So after each change the tool draws the code exactly as it will be exported and decodes it in your browser, the way a phone camera does. You see Checked: scans correctly, or a plain warning saying what to fix.
- Contrast. Dark on light, with a contrast of at least 4:1. A pale gradient end counts too.
- Inverted codes. Light-on-dark looks striking, but some scanners never try reading it.
- Quiet zone. The empty border around the code is part of it. Four modules is the standard.
- Amount of data. Long text makes small modules. Link to a page instead of pasting a paragraph.
No account, no expiry, no tracking
Everything happens in this browser tab: your Wi-Fi password, UPI ID, contact details and logo are never sent anywhere, and the codes are static, so there is no account, no expiry date and no scan tracking. If you want to put the code into an existing poster or photo, download the PNG and place it with the image editor, or combine several printouts into one file with images to PDF.