QR Code Generator

Generate QR codes from text, URLs, or any data.

qr code
generator
barcode
marketing
share

Preview

Enter content to generate QR code

About this tool

Turn a URL, a Wi-Fi credential, a contact card, or any short string into a QR code you can print, share on a slide, or embed in a flyer. The generator defaults to high error-correction (level H), which means the code stays scannable even if a logo overlay or a coffee stain covers up to 30% of the surface — handy for posters, restaurant menus, and tickets that will live in the real world. Tweak foreground and background colours to match brand guidelines (just keep enough contrast — faded grey on white stops scanning fast), and download the result as a PNG in the exact pixel size your design needs. Everything is rendered locally, so internal links you wouldn't want a third-party QR service to log stay private. Useful for product packaging, event badges, restaurant tables, and anywhere a user needs to pick up a URL without typing it.

Features

  • Generate QR codes from text, URLs, or any data
  • Customize QR code colors and size
  • Download QR codes as PNG images
  • Instant preview as you type

How to Use

  1. Enter the text, URL, or data to encode
  2. Customize the QR code colors if desired
  3. Preview the generated QR code
  4. Download the QR code image for use

Frequently Asked Questions

Can someone track who scans a QR code I generate here?

Not through this tool — the code you download points directly to whatever URL you entered, with no redirect, analytics, or tracking parameter in the middle. If you want per-scan analytics, encode a short-link from a service like Bitly instead of the final URL.

What size should I export my QR code at?

A good rule: the printed size in millimetres should be at least 10× the scanning distance in metres. So a sign read from 2 m away needs at least a 20 mm square. Pixel resolution matters less — a 600×600 PNG prints crisply at any business-card size.

Can I put my logo in the middle of the QR code?

Yes, within reason. Keep the logo under about 20% of the code's total area and keep it centred, so the redundant error-correction bytes can still reconstruct the missing modules. Oversized or off-centre overlays eat into the data and start breaking scans on older phones.

Why use a QR code instead of just writing the URL?

They shave seconds off the handoff — no typing, no autocorrect mangling the domain. They're especially good for URLs with UTM tags or auth tokens no user would ever type correctly, and for offline-to-online flows like posters, packaging, and receipts.

Do QR codes expire?

The code itself never expires — it's just an image of whatever string you encoded. What can expire is the URL inside: if you encode a short-link that gets disabled, the code now points to a dead page. For long-lived printed codes, encode the canonical URL directly or a redirect you control.

Why does my QR code look different from others with the same URL?

QR codes have several masks and error-correction levels, each producing a valid but visually different pattern for the same input. Decoders don't care which pattern is used. If you need visual consistency across a campaign, generate all codes with the same error-correction level.