Utility Tool

QR Code Generator

Generate a free QR code from any text or URL in seconds. Download as a high-quality PNG image — perfect for business cards, menus, flyers, and marketing materials.

Free to use No sign-up Download as PNG Unlimited scans
📱 QR Code Generator
Enter text and click Generate

How to Use the QR Code Generator

Creating a QR code takes only a few seconds:

  1. Enter your content — Type or paste a URL, text message, phone number, email address, or any other information.
  2. Choose a size — Select from Small (150px) to XL (400px) depending on where you'll use the QR code.
  3. Click Generate — Your QR code is created instantly using the Google Chart API.
  4. Download — Click the Download PNG button to save your QR code as a high-quality image.

QR codes never expire and have no scan limits. You can print them on business cards, flyers, posters, product packaging, restaurant menus, or use them digitally on websites and social media.

What Can You Put in a QR Code?

QR codes can encode many different types of information. Here are common use cases:

  • Website URLs — Link to your homepage, a product page, or a landing page. Most common use case.
  • Contact details — Encode a vCard with your name, phone, email and address for easy saving to contacts.
  • Wi-Fi credentials — QR codes can store network names and passwords so guests can connect instantly.
  • Plain text messages — Display any short message when scanned. Great for instructions or promotions.
  • Phone numbers — Scanning triggers a call on the user's phone.
  • Email addresses — Opens the default email app with a pre-filled recipient.

QR Code Best Practices

To make sure your QR codes work reliably, follow these tips:

  • Test before printing: Always scan your QR code with at least two different devices before sending it to print.
  • Use a short URL: The more characters in your QR code, the denser the pattern. Use a URL shortener (like bit.ly) to keep QR codes clean and easier to scan.
  • Provide context: Tell people what they'll get when they scan. Instead of a plain QR code, add a call-to-action like "Scan to visit our menu" or "Scan to save our contact."
  • Minimum print size: For print, your QR code should be at least 2–3 cm (about 1 inch) wide. The scanning distance is roughly 10× the QR code width.
  • Contrast matters: Dark QR code on a light background scans best. Avoid placing QR codes on glossy or reflective surfaces.

Frequently Asked Questions

Do QR codes expire?
No — QR codes generated here are static (non-dynamic) and never expire. They don't require a subscription or ongoing service. The QR code directly encodes your data and can be scanned indefinitely by any QR reader app. However, if you encode a URL that later changes or goes offline, the QR code will point to a dead link — so make sure the destination is permanent.
How is the QR code generated? Is my data sent to a server?
This tool uses the Google Chart API to generate the QR code image — your data is sent to Google's servers to render the image. Google does not store or track the data you encode. If you need an offline/private QR code generator, consider using a dedicated desktop application. The QR code you download is a standard PNG image compatible with all readers.
Can I scan QR codes from my phone?
Yes — most modern smartphones have built-in QR code scanning. On iPhone (iOS 11+), simply open the Camera app and point it at a QR code. On Android (Android 9+), open the Camera app or use Google Lens. A notification will appear with a link or the decoded content. No separate app is needed.
What's the difference between a static and dynamic QR code?
A static QR code (what this generator creates) encodes your data directly into the pattern — it never expires and can't be edited later. A dynamic QR code stores a short URL that redirects to your content, which means you can change the destination without reprinting the QR code. Dynamic QR codes also offer scan analytics (number of scans, location, device). However, dynamic QR codes typically require a paid subscription service. Static codes are free and permanent.

Disclaimer: This tool generates QR codes via the Google Chart API. Your input is transmitted to Google's servers solely for the purpose of image generation. We do not store or track the data you encode. As with any online tool, avoid encoding sensitive personal or financial information in QR codes.

Related Utility Tools

More tools you might find useful.