Skip to tool
Free tool · On your device

Free QR Code Generator

Create QR codes for website URLs, text, vCard contacts and WiFi locally. Preview live, choose size and colors, and download PNG or SVG.

Scope1,000 UTF-8 bytes
ProcessingLocal browser

Create a QR code

Logos use H correction and occupy 12% of the code width. Test scanning before sharing.

Live QR preview

Enter content to preview.

The four-module quiet zone is included. Scan the final output before sharing. A WiFi QR code reveals its credentials to anyone who scans it.

Ready. Your inputs stay in this browser.

How to use the QR Code Generator

  1. Choose URL, text, contact or WiFi and fill the relevant fields.
  2. Choose dark foreground and light background colors, then set the PNG size. The preview updates as you type.
  3. Download PNG or SVG. Scan the actual printed or displayed version with your target phone before distributing it.

Practical example

Encode https://example.com/menu as a website QR code, or encode a WiFi SSID and WPA password for a guest network.

What inputs and outputs are supported?

QR Code Generator capabilities and limits
Input and limitsURLs, text, vCard 3.0, WiFi, email, phone/SMS, calendar events, payment links or JSON; 1,000 UTF-8 bytes. Optional JPG/PNG logo: 2 MB, 4 megapixels.
OutputPNG/JPG at 256–2,048 target pixels, scalable SVG or PDF; print; four-module quiet zone

Limits, assumptions and troubleshooting

Error correction defaults to M; L, Q and H are available. Logos force H and cover 12% of the code width. Output has a four-module quiet zone and whole-pixel modules. Colors need at least 4.5:1 luminance contrast and a darker foreground; contrast alone cannot guarantee scanning on every surface. Calendar times use your device timezone and export as UTC. Payment information is encoded, not verified or processed. Credentials are encoded in the image: anyone who scans it can read them. This is a static code; changing its data requires making a new image.

Is my data private?

Input processing and output creation run on your device. This tool does not upload inputs, filenames or outputs, and analytics are disabled. The page loads normal website styles and fonts. Reset releases the current work; download a copy before leaving. This tool does not persist your input in browser storage.

Provided by Toolcross. Read our privacy policy or contact us with a reproducible issue. Updated .

Frequently asked questions

Will the QR code expire?

The image itself has no expiration or tracking redirect. A linked website or WiFi configuration may change independently.

Does it upload contact or WiFi details?

No. The payload, preview and downloads are generated in browser memory.

Related free tools