Neweb / Free tools / QR Code Generator

QR Code Generator.

Pick a type: URL, text, wifi, or contact card. Type the content. We render a clean QR you can download as PNG and print on signboards, menus, packaging or business cards.

Wifi follows the wifi:T:WPA;S:SSID;P:password; spec. vCard follows the standard BEGIN:VCARD format. PNG output is 320 by 320, suitable for print at 5 cm and up.

Sample output

What you'll get.

A real example of what this tool produces. Run it above with your own inputs.

URL QR
Encodes a link like your website or menu. Scan to open it instantly in a browser.
Text QR
Encodes plain text, an offer code or a short message that shows on the scanner.
WiFi QR
Encodes your network name and password so guests join your wifi with one scan.
vCard QR
Encodes name, phone and email so customers save your contact in one tap.
Each type renders a downloadable QR live in your browser, no watermark or signup.

QR codes have quietly become the default way Indian customers move from offline to online. A diner scans the QR on the menu to view the catalogue. A guest scans the QR on the welcome sign to join the wifi. A buyer scans the QR on the visiting card to save the contact. This tool gives you a single place to generate every kind of QR your business needs, in your browser, free, without watermarks or signup.

The tool supports four QR types. URL is the most common, pointing customers to your website, your Instagram, or your WhatsApp link. Plain text is useful for offers, codes, and short messages. Wifi QR encodes the network name, password, and security type so customers join your wifi with one tap, without typing. vCard is the contact-card QR used on visiting cards so scanning saves your full name, organisation, phone, and email to the customer phone. All four are generated by the same standards used by every major QR reader.

How to use the qr code generator

  1. Pick a QR type: URL, plain text, wifi, or contact card.

  2. Fill in the relevant fields. For a URL, paste the full link including https://. For wifi, type the exact SSID and password. For a contact card, fill in name, organisation, phone, and email.

  3. Click Generate QR. The QR renders in your browser at 280 by 280 pixels.

  4. Click Download PNG. The PNG is 320 by 320 pixels, suitable for print at a 3 to 5 cm finished size.

  5. Test the QR by scanning it with the camera on your own phone. iOS and Android cameras both handle every standard QR type natively.

  6. For print, lay the QR on a clean white background with at least a 4 mm quiet zone around it. Do not put the QR over a photo or a textured background.

  7. For digital, embed the PNG directly. For a website button, also link to the destination URL as a fallback for customers who cannot scan.

Why this matters for your business

Three reasons a free QR generator earns its place in a small business toolkit.

QR codes lower friction. The hardest part of any customer journey is the first tap. A QR replaces "go to safari, type the URL, hit enter, wait for the page" with "open camera, point, tap". That delta in friction translates into measurable lifts in scans, follows, joins, and conversions across every offline-to-online touchpoint a small business has.

QR codes are durable. A printed QR on a menu or a hoarding works for as long as the destination URL works. A printed phone number requires the customer to type it, increasing the chance of error. A printed Instagram handle requires the customer to remember the spelling. QR encodes the exact destination once, and any reader on any phone resolves to the same place every time.

QR codes work for every customer segment. Indian customers across age groups now use QR daily through UPI. The QR habit is established. A wifi QR on the wall, a menu QR on the table, a visiting card QR with a vCard, and a hoarding QR with the website URL are now expected, not novel.

Tips for better results

  • Use at least error correction level M (which our tool defaults to). It allows the QR to still scan if 15 percent of the dots are damaged.
  • Print at a finished size of 3 cm minimum for handheld scanning, 8 cm minimum for wall scanning.
  • Keep at least 4 mm of white space (quiet zone) around the QR. Without it, many scanners refuse to read.
  • Test the QR on three different phones before printing in bulk. Once printed, errors cannot be fixed without reprinting.
  • Use a URL shortener for the destination if the URL is long. Shorter URLs make smaller QR codes that print sharper.
  • For wifi, double-check the SSID and password before printing. A wrong password QR is worse than no QR.
  • Do not put your phone number in a vCard QR if you do not want strangers saving it. Use a Google Voice or WhatsApp Business number instead.

Example

A real-world walkthrough

A small cafe in Bengaluru wants to push customers to their Instagram, their menu, and their guest wifi. They generate three QR codes: one URL QR pointing to a Linktree with their Instagram, Zomato, and menu PDF; one wifi QR with the cafe SSID and password; and one URL QR for the wa.me link to their WhatsApp Business. The three QR codes go on a small acrylic standee on each table. The wifi QR alone saves the staff 20 conversations a day about "What is the password?", and the Instagram and WhatsApp QRs together drive a steady stream of follows and messages without any active asking by the staff.

Frequently asked questions

Is there a limit on how much I can encode?

Yes, but it is generous enough that you will almost never hit it in practice. A QR code can hold up to roughly 4,200 alphanumeric characters or about 2,900 binary bytes at its largest version, which is far more than any normal URL, wifi credential, phone number or short message needs. The one caveat worth knowing is that the more data you pack in, the denser the QR becomes, with more tiny squares, which makes it harder to scan when printed small or from a distance, so keeping the encoded text short actually produces a cleaner, more reliable code. This tool encodes text fields only, so something like a vCard with an embedded photo, which can run to tens of thousands of bytes, would not fit, the photo would blow past the limit. For contact QRs we keep to text fields like name, phone and email, which stay comfortably within bounds and scan crisply even on a small printed sticker.

Do the QR codes expire?

No, the QR code itself never expires, because it is simply a printed image, a fixed pattern of squares that encodes whatever you put into it. It will scan correctly for as many years as the ink survives. What can stop working is the destination behind it: if your QR points at a URL and you later take that page down or change its address, the still-valid QR will lead scanners to a dead link, and a wifi QR breaks the day you change the password. The way to future-proof a printed QR is to point it at something you control and can update without reprinting. For URLs, encode a short link from a service like Bitly, or better, a redirector on your own domain such as go.yourshop.in, so you can change where it lands later while the printed code stays the same. That way one sticker on your shop window can outlast several campaigns.

Can the QR have my logo in the middle?

Not in this tool, which keeps things deliberately simple and reliable, but here is the trade-off behind that choice. Placing a logo in the centre of a QR covers up some of its data squares, so a logo-embedded QR has to use a higher error-correction level, typically level H instead of the standard M, which builds in enough redundancy that the code still scans despite the obscured middle. The cost is that level H makes the QR noticeably denser and busier, which can hurt scannability when printed small or in poor light. We may add logo embedding as an advanced option later for businesses that want the branded look. For now, the cleanest reliable approach is to print your logo separately, just above or beside the QR, with a short caption like "Scan to order", so you get the brand presence without compromising how dependably the code scans for your customers.

Are my inputs sent to a server?

No, nothing you type is sent anywhere; the entire QR is generated on your own device. The whole tool runs client-side in your browser, so the URLs you encode, the wifi network names and passwords, and any contact details you enter never travel to us or to any third party, which matters a great deal for wifi QRs, since you are encoding a real password you would not want leaking. The only thing that touches the network is a one-time request to load the small QR-generation library from a CDN, and that request carries none of your data, it just fetches the code that does the drawing. Once that library is loaded, everything happens locally and the resulting QR is rendered right in the page for you to download. This privacy-first design means you can confidently generate QR codes for sensitive things like your home or office wifi without worrying that the credentials are being recorded on someone else server.

What is the difference between URL and text type?

The difference is what happens the instant a phone scans the code. A URL QR opens the link directly, so the moment the camera recognises it, the phone offers to jump straight to that web page in one tap, which is what you want for menus, websites, Google review links, payment pages or anything where you need the customer to go somewhere immediately. A text QR instead just displays the encoded text on screen in the camera app and lets the person decide what to do with it, copy it, search it, or ignore it, without navigating anywhere. Use text type for things meant to be read rather than visited, such as an offer code a customer types at checkout, a coupon word, a short message, a Wi-Fi password written out, or a serial number. As a simple rule: if you want a one-tap journey to a destination, choose URL; if you want to hand someone a piece of information to use however they like, choose text.

How big should I print the QR?

The reliable rule of thumb is that the printed QR should be at least one tenth the size of the distance from which people will scan it. So for a code meant to be scanned from the hand at around 30 cm, such as on a menu, a visiting card or a product label, print it at roughly 3 cm across. For a code on a wall or a counter that people scan from about a metre away, print it at around 10 cm. For a large poster or a billboard meant to be scanned from 10 metres, the code needs to be about 1 metre wide to scan dependably. Going smaller than the rule suggests is the most common reason QR codes fail to scan in the real world. Also keep a clear quiet zone, a margin of blank space, around the code, and ensure strong contrast between the dark pattern and a light background, so phone cameras lock onto it quickly even in imperfect lighting.

Why does the wifi QR have a specific format?

The wifi QR follows a fixed, standardised text format because that is the only way phones know to treat it as network credentials rather than plain text. The format looks like WIFI:T:WPA;S:NetworkName;P:Password;; where T is the security type, S is the network name and P is the password, and both iOS and Android recognise this exact pattern. When a phone scans a code containing it, instead of just showing the text it offers a one-tap "Join this network" prompt, which is why it feels almost magical to guests. This tool builds that string for you automatically the moment you choose the Wifi type and fill in the fields, so you do not have to remember the syntax or worry about getting a semicolon wrong. It is a small but genuinely useful thing to print and laminate for a cafe, a salon, a clinic waiting room or a guest house, since customers join your wifi instantly without you reading out a long password across the counter.

Can I make a QR for my UPI payment ID?

Yes, and for that you should use our dedicated UPI QR Code Generator rather than the generic text or URL types here, because a UPI payment QR has to follow a specific structure to work. The UPI generator builds the code to the NPCI UPI deep-link specification, the upi://pay format that encodes your VPA, your payee name and optionally a fixed amount and a transaction note, so that scanning it opens the customer payment app pre-filled and ready to pay. That format is recognised by every major UPI app, including PhonePe, Google Pay, Paytm and BHIM, which a plain text QR of your UPI ID would not reliably trigger. So use this general QR tool for menus, websites, wifi, contact details and offer codes, and switch to the UPI QR Code Generator the moment you want customers to pay you, where you can also choose between an open amount for everyday billing and a fixed amount for set-price items.

All industries →  ·  Pricing  ·  All free tools

Your entire online presence, on one subscription.

All industries and more. Website, free domain, Google Business and SEO autopilot from ₹249/month.