QR Code Generator

Create custom QR codes for URLs, text, WiFi & more

QR Code Content

Quick Presets

0 characters

128px 512px

Preview

📱

Enter content to generate QR code

Tips

  • Higher error correction allows QR code to work even if partially damaged
  • Keep content short for smaller, easier-to-scan codes
  • Ensure good contrast between QR and background colors
  • Test your QR code with multiple devices before printing
  • Contact Card: Scan to instantly save contact details to phone

What People Actually Use QR Codes For

QR codes work for any URL or text, but a few use cases dominate. Here's the high-leverage list:

💳 UPI payment QR (Indian shops)

Format: upi://pay?pa=name@upi&pn=Name&am=100. Any UPI app scans and pre-fills the payment. Most static shop QRs are these. Mind the am parameter — optional, lets customer enter their own amount if omitted.

📶 Wi-Fi access without typing

Format: WIFI:T:WPA;S:NetName;P:Pass;;. Phone scans and auto-connects. Great for cafes, offices, AirBnBs — print a small QR card instead of giving guests the typo-prone password.

📇 Contact card (vCard)

Format: BEGIN:VCARD\nVERSION:3.0\nFN:Name\nTEL:+91...\nEMAIL:...\nEND:VCARD. Print on the back of business cards — recipient scans, contact saves directly to phone.

📋 Restaurant menu QR

QR points to a PDF/web URL of the menu. Print once at the table, update the menu without reprinting. Most QR menus also pass a table number in the URL for waiter ordering.

🎫 Event ticket / boarding pass

Encodes a booking ID that scans at the gate. Most airlines, IRCTC, BookMyShow use this. The QR itself is just the booking ID; the verification happens server-side.

📍 Location pin (Google Maps)

Format: a Google Maps URL like https://maps.app.goo.gl/.... Recipient scans and gets directions. Useful for invitations, business cards, package labels.

QR Code Sizing & Print Best Practices

A QR that won't scan is worse than no QR at all. Two factors determine scannability: print size and error correction level.

Use caseMin print sizeMin scan distanceError correction
Business card2 × 2 cm10 cmM (15%)
Product label3 × 3 cm20 cmM (15%)
Restaurant menu sign5 × 5 cm30 cmH (30%)
Window/shop sign10 × 10 cm1 mH (30%)
Billboard / poster30 × 30 cm3-5 mH (30%)

Higher error correction (Q or H levels) lets QR codes survive up to 30% damage — useful if the QR will be exposed to weather, scratches, or printed on textured material. Trade-off: higher error correction means a "busier" looking code with smaller modules. Choose based on whether reliability or aesthetic matters more.

Frequently Asked Questions

What types of content can I encode in a QR code?

You can encode URLs, plain text, WiFi network credentials, email addresses, phone numbers, and contact information (vCard). Each content type has a dedicated input format to ensure the QR code works correctly when scanned.

Can I customize the colors and size of my QR code?

Yes, you can change the foreground and background colors to match your brand. You can also adjust the size and error correction level, which determines how much of the code can be damaged while still remaining scannable.

What is QR code error correction and which level should I use?

Error correction adds redundant data so the QR code still works if part of it is obscured or damaged. Level L recovers 7% of data, M recovers 15%, Q recovers 25%, and H recovers 30%. Use higher levels if you plan to add a logo overlay or print on textured surfaces.

In what formats can I download my QR code?

You can download the generated QR code as a PNG or JPG image file. You can also copy it directly to your clipboard for quick pasting into documents, presentations, or design tools.

Do QR codes generated here expire or require an account?

No, the QR codes are static and never expire. They are generated entirely in your browser without requiring an account or registration, and there is no limit on how many you can create.