Logo
Prompt Minds

Free QR Code Generator — Create QR Codes Instantly

Turn any link, text, phone number or UPI ID into a QR code and download it as a PNG.

किसी भी लिंक, टेक्स्ट या UPI को QR कोड में बदलें और PNG डाउनलोड करें।

100% private — runs in your browser · Last Updated: October 2026
PDNob logoPDNob Your Lightweight AI-Powered PDF Editor Edit · Convert · Compress · OCR · AI Download for Desktop

Quick Tips

Keep dark code on a light background for reliable scanning
Shorter links create simpler codes that scan faster
Always test the code with your phone before printing
Use 1024 px for posters and printed material
All Tools
Advertisement

Quick Answer

To create a QR code for free, type or paste a link, text, phone number or UPI payment link into the Prompt Minds QR Code Generator, choose a size and colours, click Generate QR and then Download PNG. The QR code is created in your browser, contains your data directly (a static code), never expires and works with any phone camera or QR scanner.

What is a QR Code Generator?

A QR code generator turns information — usually a web link — into a square pattern of black and white modules that any smartphone camera can read. Scanning the code opens the link, shows the text or starts a payment without anyone having to type a long address. QR codes are now everywhere: on restaurant menus, shop counters, wedding invitations, product boxes, visiting cards and YouTube end screens.

The Prompt Minds QR Code Generator creates static QR codes. Your content is stored inside the pattern itself, so there is no redirect service in the middle that can stop working, slow down or start charging a subscription. Many “free” generators create dynamic codes that expire after a trial — ours never expire.

The code is drawn in your browser using the open-source qrcode-generator library (MIT licence). Your link, phone number or UPI ID is never sent to our servers. You can choose the output size (256, 512 or 1024 pixels) and the foreground and background colours, then download a clean PNG with a proper quiet-zone border so it scans reliably.

The generator uses error correction level M, which allows about 15% of the code to be dirty, scratched or covered and still scan correctly. Text is encoded as UTF-8, so Hindi text, other Indian scripts and emoji are stored accurately.

Key Features

  • Any content: Links, plain text, phone numbers, email, SMS, Wi-Fi strings and UPI payment links.
  • Never expires: Static codes keep working forever — no trial period, no subscription.
  • Custom colours: Choose foreground and background colours to match your brand.
  • Three sizes: 256 px for small uses, 512 px for screens and 1024 px for print.
  • Reliable scanning: Error correction level M and an automatic quiet-zone border.
  • UTF-8 support: Hindi, other Indian languages and emoji are encoded correctly.
  • PNG download: One click saves a high-quality PNG image.
  • Private: Created on your device — your data is never uploaded.
  • No watermark or sign-up: Clean codes, free for personal and commercial use.
  • Works offline: After the first visit the generator can work without internet.

How to Create a QR Code — Step by Step

  1. Enter the content: Paste a URL such as https://promptminds.in, type text, or enter tel:+919876543210 for a phone number.
  2. For UPI payments: Use a link like upi://pay?pa=yourname@bank&pn=Your%20Shop&cu=INR.
  3. Pick a size: 512 px for online use, 1024 px for printing.
  4. Choose colours: Keep a dark foreground on a light background for the best results.
  5. Generate: Click Generate QR (or press Enter) to draw the code.
  6. Test and download: Scan it with your phone, then click Download PNG.

Pro tip: For printed material, add a short call-to-action next to the code, such as “Scan to see the menu” or “Scan to pay”. People scan more when they know what will happen.

What Can You Put in a QR Code?

ContentFormat to typeWhat happens on scan
Websitehttps://example.comOpens the link in a browser
Phone calltel:+919876543210Opens the dialler
Emailmailto:hello@example.comOpens a new email
SMSSMSTO:+919876543210:HelloOpens a new message
UPI paymentupi://pay?pa=name@bank&pn=NameOpens a UPI app to pay
Wi-FiWIFI:T:WPA;S:NetworkName;P:password;;Offers to join the network
Plain textAny text up to ~2,000 charactersShows the text

Why Choose the Prompt Minds QR Code Generator?

Many popular QR websites lure users with a free code and then switch it off after a trial unless you pay. Because our codes are static, that can never happen: the information lives inside the code itself. Print it on a thousand flyers today and it will still scan years from now.

Privacy is built in. Payment links, phone numbers and private URLs are generated on your device and never touch our servers, which matters for shop owners creating UPI codes and businesses encoding internal links. There are no accounts, no tracking of what you encode and no watermarks on the output.

The tool is designed for Indian users and works well worldwide: it supports UPI links and Hindi text, loads quickly on mobile data and produces print-ready PNG files. It is part of the Prompt Minds collection of free tools, so you can also compress the image, create thumbnails or build PDFs without leaving the site.

10 Real-World Use Cases

  1. Shop UPI QR: Print a payment code for your counter so customers can pay with any UPI app.
  2. Restaurant menus: Link to an online menu so guests can browse on their phones.
  3. Visiting cards: Add a QR code that opens your website, portfolio or WhatsApp.
  4. Wedding and event invitations: Link to Google Maps directions or an RSVP form.
  5. YouTube and Instagram: Share your channel or profile on posters and product packaging.
  6. Classrooms: Teachers can share notes, assignments or video links with students instantly.
  7. Product packaging: Link to user manuals, warranty registration or how-to videos.
  8. Real estate: Put a QR code on “For Sale” boards that opens photos and details.
  9. Office Wi-Fi: Let visitors join the guest network without typing a password.
  10. Feedback and reviews: Link to a Google review page or feedback form at the checkout.

How QR Codes Work

QR stands for “Quick Response”. The format was invented in 1994 by Denso Wave in Japan to track car parts, and it became universal once smartphone cameras learned to read it. Every QR code is a grid of small squares called modules. Three large squares in the corners — the finder patterns — tell a scanner where the code is and which way it is rotated, so a code can be scanned upside down or at an angle. Smaller timing and alignment patterns help the scanner correct for curved or distorted surfaces.

Your data is converted into bits and spread across the remaining modules, together with extra error correction data based on Reed–Solomon codes. This redundancy is why a QR code still works when part of it is dirty, scratched or covered by a small logo. The more data you add, the higher the “version” (from 1 up to 40) and the more modules the code needs — which is why short links make cleaner, easier-to-scan codes.

Error correction levelData that can be restoredTypical use
L (Low)About 7%Clean digital screens, maximum data
M (Medium) — used hereAbout 15%Everyday print and screens; best balance
Q (Quartile)About 25%Industrial labels, rough surfaces
H (High)About 30%Codes with a large logo in the middle

Level M is the default in this generator because it keeps codes compact while still surviving normal wear on printed menus, posters and packaging.

Browser Support and Limits

The generator works in all modern browsers, and every current iPhone and Android camera app can scan the codes without installing anything. Input is limited to about 2,000 characters to keep codes scannable. For printing, download the 1024 px PNG; it stays sharp on A4 posters and can be resized down for visiting cards and stickers.

Common Mistakes to Avoid

  • Low contrast colours: Light grey on white or dark blue on black may not scan; keep strong contrast.
  • Printing too small: Keep printed codes at least 2 × 2 cm, larger if people scan from a distance.
  • Not testing: Always scan the code with two different phones before printing in bulk.
  • Encoding very long text: Dense codes are hard to read; link to a page instead.
  • Linking to pages that will change: Static codes cannot be edited later, so use a stable URL you control.
  • Removing the white border: The quiet zone around the code is needed for scanning — do not crop it off.

QR Code Generator — Key Facts

Type of QR codeStatic — your data is stored inside the code; no redirect, no expiry
Max contentAbout 2,000 characters (shorter text = simpler, easier-to-scan code)
Error correctionLevel M (about 15% of the code can be damaged and still scan)
OutputPNG image, 256 / 512 / 1024 px, with a quiet zone border
Text encodingUTF-8, so Hindi text and emoji work
Privacy & priceCreated in your browser; free with no sign-up or watermark

Frequently Asked Questions

Is this QR code generator really free?

Yes. You can create and download unlimited QR codes for free, with no sign-up, no watermark and no premium plan. The codes are yours to use for personal or commercial purposes.

Do the QR codes expire?

No. These are static QR codes, which means your link or text is stored directly inside the pattern. There is no redirect server in between, so the code keeps working forever as long as the destination (for example your website) stays online.

Can I make a QR code for UPI payments?

Yes. Paste a UPI payment link in the format upi://pay?pa=yourname@bank&pn=Your%20Name and generate the code. Customers can scan it with Google Pay, PhonePe, Paytm or any UPI app. Always scan-test it with a small payment first.

What can a QR code contain?

A QR code can hold a website link, plain text, a phone number (tel:), an email (mailto:), an SMS, Wi-Fi details or a UPI payment link. Phones read the content and offer the right action, such as opening a browser or dialler.

How much text can I put in a QR code?

This generator accepts up to about 2,000 characters. The more data you add, the denser and smaller the squares become, which makes scanning harder. For long content, put it on a web page and encode the short link instead.

What size should I download?

512 px works well for websites, WhatsApp and presentations. Choose 1024 px for print, such as posters, menus, visiting cards and product packaging, so the code stays sharp.

Can I change the QR code colours?

Yes. Pick any foreground and background colour. For reliable scanning keep strong contrast — a dark code on a light background. Light codes on dark backgrounds or low-contrast colours may fail on some phones.

Does it support Hindi text and emoji?

Yes. Text is encoded as UTF-8, so Hindi, other Indian languages and emoji are stored correctly. Most modern phone cameras display them properly when scanned.

Is my data uploaded to a server?

No. The QR code is drawn on your device using an open-source JavaScript library. Your link or text is never sent to Prompt Minds or any third party.

Why is my QR code not scanning?

Common causes are low contrast colours, a code printed too small (keep it at least 2 × 2 cm), a damaged or blurry print, or too much data. Use dark-on-light colours, a larger size and a shorter link.

Can I track how many people scan my QR code?

Static QR codes cannot count scans by themselves. To measure scans, encode a link with UTM parameters (for example ?utm_source=poster) and check the visits in Google Analytics.

Can I use these QR codes commercially?

Yes. You can print them on products, menus, flyers, invoices and shop counters. “QR Code” is a registered trademark of DENSO WAVE, but generating and using QR codes is free for everyone.

Create Your QR Code Now!

Free, unlimited and private QR codes that never expire — download as PNG in seconds.

Explore More Prompt Minds Tools

QR Code Generator works great alongside our other free tools such as Password Generator, Color Picker, Word Counter, JSON Formatter. Every Prompt Minds tool runs entirely in your browser — no sign-up, no uploads, no watermarks. Browse all free tools.

Prompt Minds AI Assistant
Namaste! How can I help you with QR Code Generator?