QR Code Generator — 7 Types, Custom Colors

Create scannable QR codes for URLs, WiFi networks, vCards, email, phone, SMS, and plain text in seconds. Choose custom foreground and background colors, set the error correction level, and download a PNG — all free, with no account required.

Updates live as you type

QR Code Generator — Every Type Covered

QR codes (Quick Response codes) encode data as a 2D matrix pattern that smartphones scan in under a second. This free QR code generator supports seven content types so you can create exactly the right code for every use case — live, in your browser, without any account.

How to Create a QR Code

  1. Select the content type from the tabs: URL, Text, Email, Phone, SMS, WiFi, or vCard.
  2. Fill in the fields — the QR code updates live as you type.
  3. Pick foreground and background colors using the color pickers.
  4. Choose an error correction level — H (30% damage tolerance) is recommended for print.
  5. Drag the size slider to set the pixel dimensions (128–512px).
  6. Click Download PNG or Copy Image to export your QR code.

Key Features

  • Seven content types: URL, Text, Email, Phone, SMS, WiFi, vCard
  • Live preview — QR code regenerates instantly as you type
  • Custom foreground and background colors — maintain high contrast for reliable scanning
  • Error correction levels L, M, and H — up to 30% damage tolerance at level H
  • Adjustable size from 128px to 512px
  • Download PNG or copy to clipboard with one click
  • Static QR codes — never expire, no subscription
  • No account, no watermark, no data sent to any server

Use Cases

QR Code Generator for URLs and Marketing

The URL tab is the most common use case. Print a QR code on business cards, flyers, menus, or product packaging so customers can visit your website with one scan. Use a URL shortener for long URLs to keep the QR code less dense and easier to scan in low-light conditions. For campaign tracking, build a UTM-tagged campaign URL first, then encode that as your QR destination so Google Analytics attributes every scan to the correct channel.

WiFi QR Code Generator for Guests and Customers

Enter your network name (SSID), password, and encryption type (WPA2 is most common) to generate a WiFi QR code. Guests on iOS 11+ or Android 10+ can join your network by scanning — no password typing required. Ideal for cafes, hotels, and offices.

vCard QR Code Generator for Business Networking

Create a QR code that encodes your full contact details — name, phone, email, website, and organization. Anyone who scans it can save the vCard directly to their phone's contacts app in one tap, eliminating the need to manually enter your details.

QR Code Best Practices for Print

  • Test on at least two different devices before printing.
  • Keep a blank quiet zone at least 4 modules wide around all edges.
  • Use error correction level H when the code will be printed on textured surfaces or overlaid with a logo.
  • Generate at 512px or higher, then scale up in your design software for crisp print output.
  • For products sold in retail, complement your QR code with a standard barcode so both scanner and smartphone users are covered.
  • When sharing on social media, resize the QR image to each platform's recommended dimensions for best rendering.

FAQ's

No. These are fully static QR codes — the encoded data is baked directly into the image pattern and will always scan to the same destination. Dynamic QR codes from paid services can expire, but static QR codes last forever as long as the image exists.
Generate at 512px or higher, then scale up in your design software. QR codes are geometric and scale well — a 512px image at 300 DPI is suitable for print up to about 2 inches square. For larger formats, scale up in your design application without quality loss.
Yes. Use the foreground and background color pickers to choose any colors. Always keep the foreground darker than the background for reliable scanning, and test on at least two different smartphones before printing.
Select the WiFi tab, enter your network SSID, password, and encryption type (WPA/WPA2 is most common). Save as PNG and display it in your venue — iOS 11+ and Android 10+ can join the network automatically on scan.
Error correction level H allows the QR code to remain scannable even if up to 30% of the pattern is damaged or obscured. Level L produces a less dense code that scans faster in ideal conditions but is more sensitive to damage. Use H for print on textured surfaces or when overlaying a logo.
No. All QR code generation happens locally in your browser using the qrcodejs library. Your URLs, WiFi passwords, contact details, and any other data never leave your device.
Yes. Switch to the vCard tab and fill in your name, phone, email, website, and organization. The generated QR code encodes a standard vCard 3.0 that any modern smartphone can parse and save to the contacts app in one tap.

Related Tools

The Toolaroid QR Code Generator is a free, fully browser-based tool that creates static QR codes for seven content types: URL, plain text, email, phone, SMS, WiFi, and vCard. All generation runs locally in your browser using the qrcodejs library — your data never leaves your device. Customize colors and error correction levels, preview the code live as you type, then download a PNG or copy it to your clipboard for immediate use. No account, no watermark, and no expiry — your QR codes work forever.