QR Code Generator

Create QR codes for URLs, text, WiFi, and more. Download as PNG - 100% free, no watermarks, client-side generation.

Foreground
Background

Use High error correction for best results with logos

Enter content to generate your QR code
About QR Code

Generate QR codes for URLs, plain text, Wi-Fi credentials, phone numbers, or vCards — all in your browser, with no watermarks or tracking. Control error correction level (L/M/Q/H) so you can balance image size against resilience to damage, and download high-resolution PNGs suitable for print or packaging.

A QR code is a 2D barcode that encodes anywhere from a short URL to about 4,000 characters. Phones scan them instantly through any camera app since iOS 11 and Android 9. The same format can represent many payload types using specific prefixes: http:// for URLs, tel: for phone numbers, mailto: for emails, WIFI:T:... for network credentials, BEGIN:VCARD... for contact cards.

Error correction is the parameter most people ignore but matters for real-world use. Level L recovers 7% of the data if the code is damaged, H recovers 30%. Higher correction makes the code denser (harder to scan at distance) but tolerates logos, stickers, and print wear. For packaging or signage, use Q or H. For a tap-target on a clean digital screen, L is fine.

A common mistake is making QR codes too small. As a rule of thumb, the minimum scan distance is about ten times the code's width — a 2 cm code scans reliably from 20 cm. For codes on posters or billboards, measure the expected scan distance and size accordingly.

How to use the QR Code
  1. 1

    Choose content type

    Pick URL, text, Wi-Fi, email, phone, or vCard. Each type uses a specific format that phones automatically recognize and act on.

  2. 2

    Fill in the data

    Enter the URL, message, or credentials. For Wi-Fi, include the SSID, password, and encryption type. The preview updates live.

  3. 3

    Pick error correction

    Low (7%) for small, simple codes. Medium (15%) is the default. Quartile (25%) or High (30%) if the code will be printed, damaged, or covered with a logo.

  4. 4

    Download as PNG

    Save the image at the resolution you need. For print, aim for at least 300 DPI — for a 3 cm physical code, that's roughly 350×350 pixels.

Common use cases

Restaurant menus

Point diners to your digital menu with a QR on the table — update the menu without reprinting.

Wi-Fi guest access

Share your network credentials without reading out long passwords. Guests scan and connect.

Business cards

Embed a vCard so people can save your contact details with one tap instead of retyping.

Event tickets

Unique QR per ticket for quick scanning at the door, with high error correction to survive crumpled paper.

Frequently asked questions
Do generated QR codes expire?

No. A QR code is a static image that encodes data directly — there's no server involved after you download it, so nothing to expire. The QR works as long as the content it points to (like a URL) still works.

Is there a watermark or logo added?

No. The PNG is a clean QR code. You can add your own logo over the center if the error correction level is Q or H — the code stays scannable because of redundant data.

How much data can a QR code hold?

A single QR code can encode up to about 4,296 alphanumeric characters or 2,953 bytes. In practice, keep it under 300 characters — longer payloads create dense codes that many phone cameras struggle to scan.

Can I track scans?

Not with a static QR code. To track scans you need to encode a shortlink that redirects through your analytics service. This tool generates static codes only — for tracking, use a URL shortener that records referrals.

Will it work on old phones?

Native camera QR scanning works on iOS 11+ and Android 9+. Older phones need a separate scanning app. The QR format itself has been stable since 1994, so the codes themselves will be readable by anything with a scanner.

generatorimagesocial-mediaweb