QR Code Generator

Generate QR codes from any text or URL — download as PNG.

What It Does

Enter any text or URL and the QR code renders instantly in the browser. Download it as a PNG image for print, digital sharing, or embedding in documents. No account required, no data sent to servers, and no watermarks — the QR code is yours to use freely.

Common QR Code Formats

  • URLhttps://example.com — Opens in the phone's browser
  • Emailmailto:user@example.com — Opens email compose window
  • Phonetel:+15551234567 — Prompts phone call
  • SMSsmsto:+15551234567:Message text — Opens SMS with pre-filled message
  • Wi-FiWIFI:S:Name;T:WPA;P:pass;; — Auto-joins the network

Use Cases

  • Printing QR codes on business cards, flyers, and menus
  • Sharing Wi-Fi credentials with guests without revealing the password
  • Linking physical products to warranty registration or documentation pages
  • Adding contactless links to presentations and conference badges

Tips for Reliable QR Codes

  • Keep URLs short — use a URL shortener if needed to reduce code density.
  • Maintain at least a 4-module quiet zone (white border) around the code when printing.
  • Test on multiple devices before printing at scale — camera apps vary in scanner sensitivity.
  • Use high error correction (level H) if you plan to overlay a logo on the center of the code.

Frequently Asked Questions

What types of data can a QR code store?
QR codes can encode plain text, URLs, email addresses (mailto:), phone numbers (tel:), SMS messages (smsto:), Wi-Fi credentials (WIFI:S:name;T:WPA;P:password;;), vCards for contact information, and geographic coordinates. The most common use case is a URL that opens in the phone browser when scanned.
How much data can a QR code hold?
A QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. In practice, shorter data (especially URLs) produces less dense QR codes that are easier to scan reliably at small sizes or poor print quality.
What are QR code error correction levels?
QR codes have four error correction levels — L (7%), M (15%), Q (25%), and H (30%). Higher levels allow the code to be read even when partially obscured or damaged, but they also make the code denser. Level M is a good default; use H if you plan to print over the QR code with a logo.
How do I make a QR code for Wi-Fi?
Format the Wi-Fi string as WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<password>;; — for example WIFI:S:MyNetwork;T:WPA;P:MyPassword;;. Enter this string into the generator and phones will offer to join the network automatically when they scan it. No app required on modern iOS or Android.
Are QR codes generated here private?
Yes — QR codes are generated entirely in your browser using a JavaScript library. No data is transmitted to any server. This makes it safe to generate QR codes containing private Wi-Fi passwords, internal URLs, or sensitive contact information.