Skip to content
Toolcroft

QR Code Generator

Encoding Tools

Generate QR codes for URLs, Wi-Fi, contacts, WhatsApp, and more. Add a local logo, customize colors, and download PNG, SVG, or WebP in your browser.

Content type
Customization▾
Enter content above
Show encoded payload

Links store the current fields in the URL fragment. Wi-Fi passwords are left out unless you opt in. Logo images are never included.

How to use this tool

  1. Choose a content type. Select the type of data you want to encode - URL, plain text, Wi-Fi credentials, vCard contact, and more.
  2. Fill in the fields. Enter the relevant details for your chosen content type. The QR code preview updates instantly.
  3. Customize appearance. Adjust the size, error correction level, quiet zone margin, and colors to match your design.
  4. Download or copy. Download the QR code as PNG, SVG, or WebP, copy the image or Base64 data URL, or copy the encoded payload text. SVG export omits an uploaded logo.

What QR codes can do

A QR code is a two-dimensional barcode that any smartphone camera can read in under a second. Unlike a URL shortener, a QR code encodes data directly in the pattern of its squares; there is no built-in redirect service, although a URL code connects to that site when scanned. That makes QR codes ideal for bridging print and digital: business cards, posters, packaging, event signage, and more.

Modern QR codes can encode plain text, hyperlinks, Wi-Fi credentials, contact cards (vCard), calendar events, SMS messages, phone numbers, geographic coordinates, and cryptocurrency addresses, each using a standardized URI scheme that devices know how to handle.

Wi-Fi QR codes: connect guests instantly

The Wi-Fi QR code format (WIFI:T:WPA;S:…;P:…;H:false;;) is supported natively on iOS 11+ and Android 10+. When a guest scans it, their phone prompts them to join the network (no typing required). Passwords are embedded in the image itself, so no server ever handles them. This tool processes everything locally in your browser.

Tip: print the QR code and laminate it for table tents, front-desk cards, or hotel room displays. Use error correction level Q or H if the code might get scratched or damp.

Error correction levels explained

QR codes can reconstruct data even when part of the pattern is obscured or damaged, thanks to Reed–Solomon error correction. There are four levels:

  • L (Low, 7%): smallest QR code, use only in clean digital environments.
  • M (Medium, 15%): the default; good for most uses.
  • Q (Quartile, 25%): recommended for codes that might be partially covered.
  • H (High, 30%): the generator uses this level automatically when you add a logo, and it also helps codes withstand rough handling.

Higher error correction slightly increases the density (more squares), which makes the code a little harder to scan at very small sizes. Download a test PNG, then scan it with a real device before going to print.

Data type reference

Content typeURI scheme / format
URLhttps://example.com/page
Wi-FiWIFI:T:WPA;S:NetworkName;P:Password;;
vCard contactBEGIN:VCARD…END:VCARD
SMSsms:+15551234567?body=Hello
WhatsApphttps://wa.me/15551234567?text=Hello
Emailmailto:user@example.com?subject=Hi
Phonetel:+15551234567
Geo coordinatesgeo:37.7749,-122.4194
Calendar eventBEGIN:VCALENDAR…END:VCALENDAR
Crypto paymentbitcoin:address?amount=0.001

QR code version and size

A QR code’s version (1–40) determines the size of its module grid: version 1 is a 21 × 21 grid; version 40 is a 177 × 177 grid. More data or higher error correction requires a larger version (denser grid). Long URLs and full contact cards force version 5+ which makes the code slightly harder to scan at small print sizes. Shortening URLs before encoding keeps versions lower and scanning faster.

Frequently asked questions

Will my QR code work forever?

A QR code encodes data statically - the image itself never expires. However, if you encoded a URL that later goes offline, the code will scan but the destination will be unavailable. For permanent use, make sure the URL is one you control long-term.

How big should a QR code be on a poster?

A common rule of thumb: the minimum print size should be at least 10× the scan distance divided by 10. For a poster viewed from 1 m away, print the code at least 10 cm × 10 cm. Higher error correction (Q or H) allows scanning even with minor damage.

What do error correction levels mean?

QR codes can recover from damage depending on the error correction level: L (7%), M (15%), Q (25%), H (30%). Higher levels make the QR code slightly larger but more resilient. This tool automatically uses H while a logo is attached. Keep the logo small and test-scan the result before printing.

Are Wi-Fi passwords stored anywhere?

No. All QR code generation happens entirely in your browser. Wi-Fi passwords and other sensitive data are never sent to any server.

What is the maximum amount of data a QR code can hold?

Capacity depends on the QR version, error correction level, and encoding mode. The live stats show the selected version, module grid, and UTF-8 payload bytes; a soft warning appears when the encoded data uses about 70% or more of that version’s capacity. If the data exceeds the maximum supported size, the QR library reports an error.

Browse all encoding tools