# QR Code Generator

> Encode a URL or any text as a QR code in the browser. Tune error correction, size, and colors, then download PNG or SVG. Encoding stays on the device. There is no QR API.

Runs in your browser. Nothing is uploaded.

[Generate](https://toolbuddy.dev/categories/generate.md)

## About this tool

Encode a URL or any text as a QR code in the browser. Error correction L through H, pixel size, quiet zone, and dark/light colors are local options. Download PNG or SVG, or copy SVG from the sticky bar.

How to use: paste a URL, WiFi string, or other payload. Pick ECC (M is a solid default), size, and colors. Download PNG for chat apps or SVG for print. The sticky copy button copies SVG markup.

Example: https://toolbuddy.dev becomes a scannable square. A WiFi payload looks like WIFI:T:WPA;S:MyNet;P:secret;;. This page does not open the camera or decode photos.

Pixels are drawn in the tab with qrcode. Related: URL encoder if the link still needs percent-encoding, UUID generator if the payload is an ID. After load, encoding works offline. If you need to convert the PNG to JPG or WebP, try [Online Image Converter](https://onlineimageconverter.net/). If you need to place it on a PDF page, try [LoveThisPDF](https://lovethispdf.com/).

## Related Generate tools

- [UUID Generator](https://toolbuddy.dev/tools/uuid-generator.md): Generate RFC 4122 UUIDs (v4 and v7) in bulk, or validate and reformat pasted IDs. Copy a list for database seeds, test fixtures, and idempotency keys. Uses the Web Crypto RNG so IDs are created on-device with no telemetry.
- [Password Generator](https://toolbuddy.dev/tools/password-generator.md): Create strong random passwords and passphrases in your browser. Tune length, symbols, and ambiguity, then copy once. Generation uses local randomness and never phones home. A private generator for accounts, test users, and sharing secrets over a side channel you control.
- [Random String Generator](https://toolbuddy.dev/tools/random-string.md): Generate random alphanumeric strings with a charset and length you choose. Handy for tokens, test IDs, and dummy keys. Uses local randomness so generated values are not logged by a hosted generator.
- [Random JSON Generator](https://toolbuddy.dev/tools/random-json.md): Generate nested JSON fixtures for mocks and tests. Tune depth and item count, then copy a valid object or array. Built with the Web Crypto RNG so dummy payloads are created on-device.
- [Random Number Generator](https://toolbuddy.dev/tools/random-number.md): Pick random integers or decimals in a min–max range, one at a time or in a list. Simple test data and dice-style rolls without a remote RNG. Generated on your device.
- [Lorem Ipsum Generator](https://toolbuddy.dev/tools/lorem-ipsum.md): Generate Lorem Ipsum placeholder text for mockups and prototypes. Choose paragraphs, sentences, or words. All text is generated locally in the browser.
