# Generate QR Codes

> Encodes URLs, plain text, Wi-Fi credentials, vCards, and SMS payloads into a QR symbol with custom size, foreground, background, and an embedded logo. Error correction is selectable Low through High for small print or partial occlusion. Encoding runs in the tab, so the payload — Wi-Fi password included — stays local.


Live tool: https://lofttools.com/tools/image-tools/qr-code-generator

Category: Image Tools

## How it works

1. **Enter content** — Type a URL, text, or WiFi credentials
2. **Customize** — Adjust size, error correction, and colors
3. **Download** — Download your QR code as a PNG image

## FAQ

### What error correction level should I use?

Medium (15%) works for most cases. Use High (30%) if the QR code will be printed small or partially obscured.

### Can I customize the output?

Yes. Open the settings panel to change size, format, colors, and other output options.

### What output formats are available?

Most generators support PNG and SVG download. Some also support PDF and other formats.

## Tips

- **Encode Wi-Fi, vCard, or SMS** — Pick the content type to format the payload correctly — phones unlock Wi-Fi or save the contact straight from the scan.
- **High error correction for small prints** — Medium (15%) is fine for screen use. Switch to High (30%) when the code will be printed small or partially covered by a logo.
- **Codes rendered locally** — URLs, Wi-Fi passwords, and contact details are encoded in the browser — the payload is never sent to a server.

## Privacy — what we do not do

This tool runs entirely in the browser via WebAssembly. Your file never reaches a Loft Tools server. Specifically:

- **No upload.** The file bytes load into the browser tab's memory and process on your own CPU. Open DevTools → Network and observe zero outbound requests carrying file data while Generate QR Codes runs.
- **No AI training on your file.** Loft does not train models. We could not train on a file we cannot see.
- **No content scanning.** No virus, copyright, or content-moderation pass against your file. The bytes are not accessible to us.
- **No server-side log of file contents, filenames, or EXIF metadata.** Cloudflare edge captures URL and truncated IP for abuse defense (standard CDN behaviour). Cloudflare Web Analytics records anonymous page hits, no cookies, no PII. Nothing about your file content reaches any log.
- **No retention.** Close the tab and the file leaves browser memory. No backups exist on our side because no copy ever existed on our side.
- **No account.** No email, no signup, no auth, no telemetry tied to you.
- **Offline-capable after first visit** (PWA). Once you've loaded a tool, it caches; later sessions work without internet. For high-sensitivity files, run the tool once online to warm the cache, then disconnect before processing.

Compare with upload-based services: each transmits your file to a processing server. Even over HTTPS, each has logs, retention windows, and subpoena exposure. Loft has none of these because the server architecture does not include your file.

## More

- All tools: https://lofttools.com/tools
- Category: https://lofttools.com/tools/image-tools
- LLM index: https://lofttools.com/llms.txt
