Copied!
HomeToolsQR Code Generator
📷 Free · Instant · No Watermark

Free QR Code Generator

Create QR codes for URLs, WiFi, UPI payments, WhatsApp, email, phone, and plain text. Download as PNG. No signup, no watermark, no limits.

This creates a tel: link QR code that opens the phone dialler on scan. Include country code for international compatibility.
QR Settings
Size 256px
Error Correction
#000000
#ffffff
Logo / Icon — Optional
Your QR code will appear here
How to Use This Generator
1

Select your QR type

Choose from 8 types — URL, Text, WiFi, UPI, WhatsApp, Email, Phone, or vCard. Each type has a custom form with the right fields.

2

Fill in your details

The QR code generates live as you type. Adjust size, error correction level, and colours in the settings section below.

3

Download or copy

Click Download PNG for a high-quality image file ready for printing or sharing. Increase the size slider before downloading for print use.

💡For printing: set size to 400–512px before downloading. For logos: switch error correction to H (High) first, then upload your logo — the QR code can still be read even with up to 30% covered.
📋 In This Page
  1. What are QR codes and how they work
  2. QR code types — which to use when
  3. QR code size and print guidelines
  4. QR codes in India — UPI, menus, and business uses
  5. 5 common QR code mistakes to avoid
  6. Frequently asked questions

What Are QR Codes and How They Work

A QR code (Quick Response code) is a two-dimensional matrix barcode that can store text data — URLs, contact information, WiFi credentials, payment details, and more. First developed in 1994 by Denso Wave in Japan for tracking automotive parts, QR codes are now ubiquitous in daily life — from restaurant menus and product packaging to bus tickets and UPI payment receipts.

Unlike a traditional barcode that can only hold ~20 numeric characters, a QR code can store up to 7,089 numeric characters or 4,296 alphanumeric characters. The distinctive square pattern with three corner squares is read by the camera's image processor, which decodes the pattern of black and white modules (dots) to extract the stored data.

📱
No App Required
Since iOS 11 and Android 9, all modern smartphones scan QR codes with the built-in camera app. No third-party app needed.
Instant Decode
Modern phones decode a QR code in under 0.3 seconds. The speed and simplicity makes them ideal for contactless interactions.
🔧
Error Correction
QR codes can be decoded even if up to 30% is damaged, dirty, or covered by a logo — thanks to built-in Reed-Solomon error correction.
Never Expire
Static QR codes are permanent — the pattern never changes. Only the destination URL can become invalid if the linked page goes offline.

QR Code Types — Which to Use When

TypeData FormatBest Use CaseScanning Result
URLhttps://...Websites, menus, landing pages, social profilesOpens browser to the URL
WiFiWIFI:T:WPA;S:Name;P:Pass;;Home/office guest WiFi, hotel rooms, cafesJoins network automatically
UPI Paymentupi://pay?pa=...&pn=...&am=...Shop payments, stalls, freelancers, donationsOpens UPI app with details pre-filled
WhatsApphttps://wa.me/91...Business cards, marketing, customer supportOpens WhatsApp chat with contact
Emailmailto:email?subject=...&body=...Contact buttons, feedback forms, supportOpens email app with fields pre-filled
Phonetel:+91...Business listings, physical marketing materialsOpens phone dialler with number
vCardBEGIN:VCARD...Digital business cards, networking eventsPrompts to save contact to phone
Plain TextAny textInstructions, coupons, serial numbers, notesDisplays the text in camera app
India-specific recommendation: For any business that accepts payments, a UPI QR code is one of the most valuable tools you can generate. A single printed QR code accepts payments from all UPI apps — Google Pay, PhonePe, Paytm, BHIM — without needing a card machine or internet connection on the merchant's side during the scan.

QR Code Size and Print Guidelines

One of the most common reasons a QR code fails to scan is insufficient size for the scanning distance. Smartphone cameras need enough resolution to distinguish individual modules (the black/white squares) in the code. Here is a comprehensive guide for different print applications:

Use CaseMin SizeRecommended SizeDownload ResolutionNotes
Business card2 × 2 cm2.5 × 2.5 cm300pxKeep quiet zone intact — don't bleed to edge
Flyer / brochure3 × 3 cm4 × 4 cm400pxAllow 1 metre scanning distance
Table tent / menu4 × 4 cm5 × 5 cm400pxLaminate for durability
A4 poster5 × 5 cm8 × 8 cm512pxAllow 2 metre scanning distance
Outdoor banner (1–2m)10 × 10 cm15 × 15 cm512pxVector (SVG) preferred for large print
Billboard / hoarding20 × 20 cm30 × 30 cm512px + SVGUse H error correction for durability
💡Always include a quiet zone — a white border of at least 4 modules (small squares) wide around the QR code. Cutting into this border is the single most common reason printed QR codes fail to scan. Most QR generators include this automatically, but double-check before printing.

QR Codes in India — UPI, Digital Menus, and Business Uses

India is one of the world's leading QR code markets. The UPI (Unified Payments Interface) system — adopted by over 400 million users — is built around QR codes. Every kirana store, street vendor, and roadside stall in urban India now displays a QR code for accepting payments.

UPI QR code — how it works

A UPI QR code encodes a payment URL in the format: upi://pay?pa=UPI_ID&pn=Name&am=Amount&tn=Note&cu=INR. When a customer scans it with any UPI app, the payment screen opens with all fields pre-filled. If you include a specific amount, the customer cannot change it — useful for fixed-price items. If you omit the amount, the customer enters any amount — useful for general payment collection.

Restaurant digital menus

Post-COVID, QR code menus became standard at Indian restaurants. A URL QR code points to a hosted PDF menu or a website — customers scan to view the menu on their phone without touching a physical menu. This eliminates printing costs and allows instant menu updates.

Business TypeRecommended QR TypeContentPlacement
Restaurant / cafeURLDigital menu, special offers, Google review linkTable top, entrance, delivery packaging
Retail shopUPI + URLPayment QR + product catalogue linkCounter, price tags, shopping bags
Street vendor / stallUPIPayment only — phone number optionalLaminated card at counter
Freelancer / professionalvCard + URLContact details + portfolio websiteBusiness card back, email signature
Event / conferenceURLRegistration, schedule, speaker profilesBanners, name badges, programmes
Hotel / homestayWiFi + URLGuest WiFi + local guide / amenitiesRoom welcome card, reception desk

5 Common QR Code Mistakes to Avoid

Mistake 1 — Making the QR code too small to scan
✗ Wrong: Placing a 1×1 cm QR code on a poster that customers view from 1 metre away
✓ Right: Use at least 1/10th of the scanning distance — 1m distance needs at least 10×10 cm
This is the single most common failure point for QR codes in print. A code that scans perfectly on screen may fail completely when printed too small. Always test your printed QR code at the actual scanning distance before finalising your print run. When in doubt, make it bigger — there is no downside to a larger QR code, only benefits.
Mistake 2 — Not testing the QR code before printing
✗ Wrong: Printing 500 business cards with a QR code that has a typo in the URL
✓ Right: Scan the generated QR code with at least 2 different devices before any print run
Always test with both Android (Google Lens / Camera) and iPhone (native camera) before printing. A typo in the URL, a wrong UPI ID, or a WiFi password mistake creates QR codes that look perfect but lead nowhere or join the wrong network. Test on multiple devices from the actual scanning distance. For large print runs, order a proof copy first.
Mistake 3 — Linking a QR code to a non-mobile-optimised URL
✗ Wrong: QR code on a physical menu links to the full desktop version of your website
✓ Right: The destination URL should be mobile-optimised and load in under 3 seconds
100% of QR code scans happen on mobile phones. If the destination page is not mobile-responsive, loads slowly, or requires zooming and scrolling, users will abandon immediately. Before printing your QR code, open the destination URL on your own smartphone and check: does it load in under 3 seconds on mobile data? Is the text readable without zooming? If not, fix the destination first.
Mistake 4 — Cutting into the quiet zone (white border)
✗ Wrong: Trimming the QR code image right to the edge of the black modules with no white border
✓ Right: Always maintain at least 4 module widths of white space around all four sides
The quiet zone is the white border surrounding the QR code pattern. It tells the scanner where the code begins and ends. Without it, many scanners — especially older devices — cannot locate the code correctly. Never crop a QR code image to remove the white border. If you are embedding the QR code in a coloured design, ensure there is sufficient contrast between the code and the background in the quiet zone area.
Mistake 5 — Scanning unknown QR codes without previewing the URL
✗ Wrong: Immediately opening a QR code link from a sticker someone placed over a menu QR code
✓ Right: Always preview the URL shown by your camera before tapping to open it
Quishing (QR phishing) — placing malicious QR code stickers over legitimate ones — grew significantly in 2025, now accounting for over 12% of phishing attacks globally. Always look at the URL preview your camera shows before tapping it. Be suspicious of QR codes in unusual locations (ATMs, parking meters, random stickers). Never enter credentials, OTPs, or payment information on a page reached by scanning an unexpected QR code.

📷 Generate Your QR Code Now

Use the free generator above — 8 types, custom colours, logo support, PNG download. No signup, no watermark, no limits.

Create QR Code →

Frequently Asked Questions

Static QR codes never expire on their own — the encoded pattern is permanent and will always decode to the same data. However, if the URL the code points to goes offline, changes, or the domain expires, the QR code will no longer work as intended. Always ensure your destination URL stays active for the full intended life of your printed code. For long-term use cases (permanent signage, packaging), use a reliable URL that you control.
The minimum recommended size is 2×2 cm for business cards scanned from very close (15–30 cm). For posters or banners scanned from 1 metre, use at least 8–10 cm. The general rule is: QR code size should be at least 1/10th the maximum scanning distance. For a 2-metre scan distance, use a 20 cm code. Always maintain the white quiet zone (border) — at least 4 module widths on all sides. Set the size slider to 400–512px before downloading for print use.
Select WiFi from the type tabs, enter your network name (SSID), choose the security type (WPA/WPA2 for most modern routers, WEP for older ones, or None for open networks), and enter your WiFi password. The generator creates a standard WiFi QR code (WIFI: format) that both Android and iPhone cameras can read natively to auto-join the network without typing the password. This is perfect for guest WiFi at homes, offices, hotels, and cafes.
Yes. Select UPI from the type tabs, enter your UPI ID (e.g. yourname@paytm, number@ybl, etc.), your display name, and optionally a fixed amount. The generator creates a standard UPI deep link (upi://pay?) that any BHIM-UPI app — Google Pay, PhonePe, Paytm, Amazon Pay — can scan to initiate a payment. If you set a fixed amount, the payer cannot change it. If you leave it blank, the payer enters any amount.
Static QR codes (generated by this tool) encode the data directly in the pattern — the content is fixed and cannot be changed after generation. Dynamic QR codes redirect through a short URL, allowing you to change the destination without reprinting the code. Dynamic codes also provide scan analytics (how many scans, when, from where). This tool generates static codes, which are free, permanent, and have no ongoing subscription. Dynamic QR services (Bitly, QR Tiger) typically cost ₹500–5,000/month.
No. Since iOS 11 (iPhone) and Android 9, native QR scanning is built into the default camera app on all modern smartphones. Simply open your camera, point it at the QR code, and tap the notification that appears. No third-party QR scanner app is needed. Google Lens (built into many Android cameras and the Google app) also scans QR codes. The only exception is very old devices running Android 8 or earlier — these may need a separate app like Google Lens.
Quishing is QR code phishing — placing counterfeit QR code stickers over legitimate ones to redirect victims to malicious websites that steal credentials or install malware. Attacks involve pasting fake codes over legitimate restaurant menus, parking meters, ATMs, and government QR codes. To protect yourself: always look at the URL preview your camera shows before tapping it, be suspicious of QR codes in unusual locations, and never enter OTPs or banking credentials on a page reached by scanning an unexpected QR code.
Yes. QR codes use error correction that allows up to 30% of the pattern to be obscured and still decode correctly. To add a logo: first set the error correction level to H (High — 30% recovery), then upload your logo using the logo upload button. Keep the logo to approximately 20–25% of the QR code area. Test thoroughly after adding a logo — some logo placements can interfere with the three finder squares in the corners, which are critical for scanning. Always test on multiple devices before printing.
Select WhatsApp from the type tabs, enter the phone number in full international format (e.g. +919876543210 for India — the + and country code are required), and optionally add a pre-filled message. The generator creates a wa.me link that opens WhatsApp directly with that contact pre-loaded. This is ideal for business cards, marketing materials, and "Click to Chat" buttons where you want customers to message you directly without having to save your number first.

More Free Tools on ToolLoom