Skip to main content
Toolzum

QR Code Generator

Renders a scannable QR code from any text or URL with a client-side Reed-Solomon encoder at fixed high error correction. Customize size, colors, and center logo, then download the PNG — free, local, no signup.

Runs on QRCode.js

100% Local Browser Native

How to Use the QR Code Generator

1. Type your content

URL, text, Wi-Fi, contact, or event — the code renders automatically as you type.

2. Style it

Set size (up to 512px), foreground/background colors, and an optional center logo.

3. Download the PNG

Save the image straight to your device — free, local, unlimited saves.

Similar Tools You Might Need

See all

Frequently Asked Questions

What can I encode in a QR code?

Any text string, URL, email address, phone number, or Wi-Fi credentials. URLs are the most common use, but the encoder handles any UTF-8 text up to the QR code capacity limit.

What is the download format and resolution?

QR codes download as PNG up to 512px — crisp on screens, cards, and small print. For large posters, regenerate at maximum size and test-scan before printing.

Can I customize the QR code appearance?

Yes — foreground and background colors plus an optional center logo are built in. Keep contrast high (dark code on light background) or scanners may fail; error correction stays fixed at high.

Is the QR code generation done locally?

Yes. QR codes are encoded entirely in your browser using a Reed-Solomon encoder. No data is sent to any server during generation.

How much data can a QR code hold?

A standard QR code can hold up to 4,296 alphanumeric characters or 7,089 numeric digits. URLs and short text strings use only a fraction of this capacity.

Why does my calendar event QR scan but not save?

The tool never emits a bare VEVENT (most calendar apps reject it) — it wraps the event in a VCALENDAR envelope with VERSION 2.0 and PRODID Toolzum QR Event, then SUMMARY plus DTSTART and DTEND inside. Example: Team Meeting at 20260724T090000 to 20260724T100000 arrives as one add-to-calendar card.

Last updated October 2026