QR Code Generator

Create a scannable QR code for any URL or text — free, instant, and downloadable as PNG.

Free QR Code Generator — Create QR Codes for URLs, Text & More

QR codes have become one of the most practical ways to bridge the gap between physical materials and the internet. Print one on a business card and people scan it to reach your website. Add one to a restaurant table and customers open your menu without touching a laminated card. Put one on a product and buyers land on the review page or warranty registration form instantly.

This free QR code generator creates a scannable code from any URL or text you enter. Type your content, click Generate, and a 256×256 pixel QR code appears on screen. Download it as a PNG and you're ready to use it — in a Word document, a Canva design, a Photoshop layout, a printed flyer, or anywhere else you need it. The whole process takes about ten seconds.

The code is generated using the qrcode.js library, which runs entirely in your browser. Nothing is sent to any server, which means your links and text stay private and the generator works even without a reliable internet connection once the page has loaded.

What Can You Encode in a QR Code?

Almost anything text-based. Here are the most common use cases:

Tips for Getting a Clean, Scannable QR Code

QR codes are generally quite robust — they have built-in error correction that lets them still scan correctly even when partially damaged. That said, a few practices will ensure your code works reliably in real-world conditions:

Do QR Codes Expire?

The QR codes generated here are static codes — the data is encoded directly in the pattern of the code itself. They don't expire and don't rely on any third-party service to function. As long as the destination URL or content is still accessible, the QR code will keep working indefinitely.

This is different from "dynamic" QR codes offered by paid services, where a short link is encoded and the destination can be changed later. Dynamic codes are useful for campaigns where you want to update the destination without reprinting materials, but they depend on an ongoing subscription to a third-party platform. Static codes like the ones here are free forever and have no dependencies.

Real-World Uses for QR Codes

QR codes are useful across a surprisingly wide range of situations. Businesses use them on menus, packaging, receipts, and marketing materials. Teachers use them on printed worksheets to link to videos or online resources. Job seekers put them on printed CVs to link to a LinkedIn profile or portfolio. Event organisers use them on tickets and posters. Property listings include them to link to virtual tours. The common thread is that they turn any printed surface into a clickable link.

How to Create a QR Code

  1. Type or paste the URL or text you want to encode into the input field.
  2. Click Generate QR Code.
  3. Your QR code appears below the button. Scan it with your phone to verify it works correctly.
  4. Click Download QR Code (PNG) to save the image file.
  5. Use the PNG in any document, design tool, or printing application you need.

Features

Frequently Asked Questions

What can I put in a QR code?

Any URL, email address, phone number, or plain text. For websites, paste the full URL including https://. For email addresses, prefix with mailto:. For phone numbers, prefix with tel:. For anything else, just type or paste the text directly.

What file format is the QR code saved as?

PNG. It works in Word, PowerPoint, Photoshop, Canva, InDesign, and virtually every other application that accepts images. PNG also supports transparent backgrounds, which is useful if you want to overlay the QR code on a non-white surface in a design tool.

Is there a character limit?

QR codes can technically hold up to around 4,296 alphanumeric characters, but in practice you want to keep content short. Longer content produces a denser code that can be harder to scan, especially from a distance or on lower-quality cameras. If your URL is very long, use a URL shortener first.

Do these QR codes expire?

No. The codes generated here are static — the content is baked directly into the pattern. They work forever without any subscription or third-party service, as long as the destination URL stays live.

Is my data private?

Yes. The QR code is generated entirely in your browser using JavaScript. The URL or text you enter is never sent to any server. Everything stays on your device.

What size should I print the QR code at?

At minimum, print the code at 2 × 2 cm for close-up scanning (business cards, receipts). For posters or signs that will be scanned from further away, go larger — 5 × 5 cm or more. The PNG from this generator scales cleanly, so increasing the size in your design software won't cause any pixellation.