Skip to content
FizzKit

QR Code Generator

Build scannable QR codes from real forms instead of raw strings: URL, text, Wi-Fi (SSID, encryption, hidden), vCard 3.0 and meCard contacts, SMS, mailto with subject and body, phone, geo location, calendar events (VEVENT), WhatsApp, TOTP two-factor setup (otpauth) and cryptocurrency payment URIs. Style the code with square, rounded or dot modules, gradient foreground, transparent background and a centred logo (error correction is raised automatically). Export PNG at 1–4× with DPI metadata, copy PNG to the clipboard, download SVG, or batch-generate one code per line. Readouts show version, capacity used and a contrast check.

Runs locally in your browser
URL details
Encoded payload
Fill in the fields above…
Preview
Payload
0 B
Version
—
Capacity used
0%
Error correction
M
Contrast
17.7:1
320
2
Logo overlay
22
At 300 DPI a 320px export prints 2.7 cm wide. SVG scales to any size.

How to use QR Code Generator

  1. 1Choose a content type and fill in the form — the encoded payload updates live.
  2. 2Adjust size, quiet zone, error correction, module style, colours and optional logo.
  3. 3Check the version/capacity readout and contrast warning, then scan the preview with your phone.
  4. 4Copy the PNG, download PNG (1–4×, DPI tagged) or SVG, or use Batch for one code per line.

About QR Code Generator

Build scannable QR codes from real forms instead of raw strings: URL, text, Wi-Fi (SSID, encryption, hidden), vCard 3.0 and meCard contacts, SMS, mailto with subject and body, phone, geo location, calendar events (VEVENT), WhatsApp, TOTP two-factor setup (otpauth) and cryptocurrency payment URIs. Style the code with square, rounded or dot modules, gradient foreground, transparent background and a centred logo (error correction is raised automatically). Export PNG at 1–4× with DPI metadata, copy PNG to the clipboard, download SVG, or batch-generate one code per line. Readouts show version, capacity used and a contrast check.

QR Code Generator is part of FizzKit — a collection of focused developer and ad-tech tools. Because everything runs locally, it works offline once loaded and never exposes your data to a remote server.

Frequently asked questions

A version-40 code holds up to 2,953 bytes at error-correction L, 2,331 at M, 1,663 at Q and 1,273 at H. Anything above version 25 gets dense and needs to be printed larger; the tool warns you and shows capacity used.