QR Code Generator — Create Scannable QR Codes in Seconds

Type a URL, WiFi password, or any text — get a scannable QR code instantly. Customize the size and colors, download as PNG. No signup, no watermarks, no expiration.

Text
Enter text or URL
QR Code Preview
Generate QR codes from text or URLs

Quickly generate QR codes

Quickly generate QR codes

QR (Quick Response) codes are two-dimensional barcodes that can store various types of information, including URLs, text, contact information, and more.

QR:

  • Website URLs and links
  • Contact information (vCard)
  • Wi-Fi network credentials
  • Payment information
  • Event tickets and passes

Simply scan the QR code with your smartphone camera or a QR code reader app to access the embedded information.

How QR Codes Work

QR (Quick Response) codes were invented by Denso Wave in 1994 for tracking car parts in factories. They became the standard for encoding data in a 2D barcode that any smartphone camera can read. The format is defined in ISO/IEC 18004.

A QR code stores data as a pattern of black and white squares (called "modules"). The maximum capacity depends on the error correction level: at the lowest level (L, 7% recovery), a QR code can hold up to 7,089 numeric characters or 4,296 alphanumeric characters. At the highest level (H, 30% recovery), capacity drops by about 30% but the code still scans even if partially damaged or obscured.

The four error correction levels are: L (7%), M (15%), Q (25%), H (30%). For printed materials that might get scratched or dirty, use Q or H. For clean digital displays, L or M is fine and gives you a smaller, simpler code.

How to Use

  1. Type or paste your content — URL, text, WiFi credentials, whatever.
  2. Adjust size with the slider. 200px for screens, 300px+ for print.
  3. Pick colors if you want — just keep enough contrast for scanners to read it.
  4. Download as PNG. Done.

Common Uses

Sharing WiFi passwords

Encode your WiFi credentials as WIFI:T:WPA;S:YourNetworkName;P:YourPassword;; and guests can connect by scanning — no more spelling out "is that a zero or an O?" Works on both iOS and Android.

Restaurant menus and ordering

Print a QR code on each table that links to your online menu. Update the menu anytime without reprinting. Most restaurants switched to this during 2020 and never went back.

Business cards and vCards

Encode your contact info as a vCard (BEGIN:VCARD format). When someone scans it, their phone offers to save your name, email, and phone number directly to contacts. Way better than typing it manually.

Event check-in and tickets

Generate unique QR codes for each ticket or registration. Scan at the door with any phone — no special hardware needed. Each code can contain a unique ID that your backend validates.

Tips for Reliable QR Codes

1.

Minimum print size: 2cm × 2cm

Below this size, phone cameras struggle to focus and decode. For scanning from 1 meter away (like a poster), make it at least 10cm × 10cm. Rule of thumb: scanning distance ÷ 10 = minimum QR code size.

2.

Test before you print 10,000 copies

Always scan your QR code with at least 3 different phones (iPhone, Android, older model) before sending it to the printer. What works on your new iPhone might fail on a 5-year-old Android.

3.

Keep the content short

More data = more modules = harder to scan. A URL like "https://example.com/menu" creates a simple, easy-to-scan code. A 500-character paragraph creates a dense mess. Use URL shorteners for long links.

4.

Static vs dynamic QR codes

This tool creates static codes — the data is baked into the image permanently. If you need to change the destination URL later without reprinting, use a redirect URL (like a short link you control) as the QR content.

Example Inputs

WiFi network sharing

This format is recognized by iOS and Android — scanning auto-connects to the network.

Input

WIFI:T:WPA;S:MyHomeNetwork;P:supersecret123;;

Output

(QR code that auto-connects to WiFi when scanned)

Simple URL

The most common use case — link to a website, menu, or landing page.

Input

https://tools.aiappbox.tech/en/tools/qr-code-generator

Output

(QR code linking to this page — try scanning it!)

Features

  • Encodes URLs, text, WiFi credentials, vCards — anything text-based
  • Adjustable size from 100px to 500px
  • Custom foreground and background colors
  • Download as PNG — no watermarks, no branding
  • Real-time preview as you type
  • Static codes that never expire

Frequently Asked Questions

How many characters can a QR code hold?

Up to 4,296 alphanumeric characters at the lowest error correction level (L). In practice, keep it under 300 characters for reliable scanning. URLs, WiFi strings, and short text work great. Full paragraphs of text — not so much.

Do QR codes expire?

Static QR codes (like these) never expire — the data is encoded directly in the image. But if the URL you encoded goes offline, the code still "works" (it scans), it just leads to a dead page. Dynamic QR codes from paid services can be deactivated.

Can I put a logo in the center of the QR code?

Technically yes, if you use high error correction (H level, 30% redundancy). The logo covers some modules, but the error correction compensates. This tool generates standard codes — for logo embedding, you'd need to overlay the logo in an image editor afterward.

What's the smallest size that still scans reliably?

About 2cm × 2cm (0.8 inches) for close-range scanning (phone held 15-20cm away). For posters or signs scanned from 1+ meters, go 10cm × 10cm minimum. The more data in the code, the larger it needs to be.

How do I make a QR code for WiFi?

Use this format: WIFI:T:WPA;S:NetworkName;P:Password;; — replace WPA with WEP or nopass if needed. Paste it in the input field and generate. Both iPhone (iOS 11+) and Android recognize this format natively.

Tips & Related Workflows