QR Code Generator

Generate QR codes for URL, WiFi, vCard, email, SMS, phone, geo location, event, crypto address and PayPal. Download PNG, copy the payload or print as PDF. Free, private and works offline in your browser.

Live preview Ready
Scan quality Good
21:1 contrast 20 bytes V2 version 10 px module

Fill the form to generate your QR code.

How to use the QR Code Generator

  1. Pick a category at the top: URL, Text, WiFi, vCard, Email, SMS, Phone, Geo, Event, Crypto or PayPal.
  2. Fill in the fields. The QR code regenerates instantly as you type, with no generate button required.
  3. Customize the foreground and background colors (keep enough contrast for reliable scanning) and the output size from 160 to 640 pixels.
  4. Check the scan quality panel before exporting. It warns you when contrast is low, payload density is high or modules are too small.
  5. Click Download PNG to save the image, Copy Payload to reuse the encoded text, or Print / PDF for posters and signage.
  6. Test the result with your phone camera before sharing. Modern Android and iOS cameras detect QR codes natively.

QR code types and what each one does

Choosing the right payload type creates a much better scanning experience than encoding a plain text string manually.

  • URL: the most common type. Encodes any web address so scanning opens the page directly in the device browser. Works for product pages, menus, landing pages, portfolios and social profiles.
  • WiFi: encodes SSID, password and security type (WPA2/WPA3, WEP, or open). iOS 11+ and Android 9+ will offer to join the network when scanned. The password stays local, this tool never sends it anywhere.
  • vCard: encodes a digital business card with name, organization, title, phone, email and website. Scanning adds the contact to the phone's address book in one tap. Useful for events, business cards and conference badges.
  • Email: pre-fills the recipient, subject and message body when scanned. Used for support requests, feedback links and event RSVPs.
  • SMS: pre-fills the phone number and message. Useful for text-to-enter campaigns, customer support shortcuts and simple two-way contact flows.
  • Geo: encodes latitude and longitude coordinates. Scanning opens Google Maps or the device's default map app with the pin dropped at that location. Ideal for event venues, parking spots, delivery drop points and field locations.
  • Event (VEVENT): encodes a calendar event with title, location, start and end time. Scanning adds the event directly to the device calendar, useful for conferences, concerts and recurring community events.
  • Crypto: encodes a wallet address with optional amount for Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash and Monero. Used for donation pages, point-of-sale payments and fundraising displays.
  • PayPal: generates a PayPal.me link with optional amount and currency. Useful for freelancers, small vendors, clubs and split-cost events.

QR code quality and reliability tips

The built-in quality panel checks contrast ratio, module size and payload density before you download. A minimum contrast ratio of 3:1 is needed for reliable scanning, dark ink on white paper is ideal. Avoid placing the QR code on busy backgrounds or curved surfaces. For printed use, choose at least 320 px output and verify the quiet zone (white margin) around the code is preserved. QR codes follow the ISO/IEC 18004 standard with error correction, so they remain scannable even if up to 30% of the image is damaged or obscured.

Frequently Asked Questions

Is the QR code generated on a server?

No. The QR code is computed entirely in your browser using a JavaScript implementation of the ISO/IEC 18004 standard. Your data never leaves your device, which makes the tool fast, private and usable offline. WiFi passwords, contact details and crypto addresses stay on your side, including when you download or print the result. Your data is never used to train AI models or improve machine learning systems.

How do I share my WiFi with a QR code?

Pick the WiFi tab, enter the network name (SSID), the password and the security type (WPA, WEP or none), then download the PNG. Anyone scanning the code with a recent iOS or Android camera will be prompted to join the network without typing the password. Print it for guests, offices, rentals or event spaces. To generate a secure WiFi password first, use the Password Generator.

Can I print the QR code as PDF?

Yes. Click the Print / PDF button to open the browser print dialog with a clean layout. Choose Save as PDF as the destination to obtain a print-ready file with the QR centered and a label underneath. This is useful for posters, restaurant tables, business cards and event signage. For best print quality, download the SVG version when available, then place it into your document or print layout before exporting to PDF.

How much data can fit in a QR code?

The tool supports payloads up to about 210 bytes at error correction level M, which is enough for URLs, WiFi credentials, contact cards, calendar events, crypto addresses and PayPal links. Longer payloads create denser QR codes, so the quality panel helps you see when a larger printed size is safer.

Why is my QR code not scanning?

Most scanning issues come from insufficient contrast, a code printed too small, a damaged quiet zone around the QR or a very long payload. Use a dark foreground on a light background, increase the output size, keep the white margin clear and test the result with your phone camera before publishing it.

Can I customize the colors of my QR code?

Yes. Use the foreground and background color pickers in the style controls below the form to choose any color combination. Keep enough contrast for reliable scanning, the quality panel shows the exact contrast ratio and warns when it falls below a safe threshold. Avoid low-contrast pairs such as red on green or yellow on white. High contrast is the single most important factor for consistent scanning across different cameras, lighting conditions and print qualities.

What is a vCard QR code and how do I use it?

A vCard QR code encodes your digital contact card, name, organization, job title, phone, email and website, in the standard vCard 3.0 format. When someone scans it with an iPhone or Android camera, they are prompted to add the contact directly to their address book without typing anything. Print it on business cards, event badges or conference lanyards so anyone can save your details in two seconds. The data is generated entirely in your browser and is never uploaded to PureTools or any external service.