QR Code Generator

Generate QR codes (versions 1–10, error correction L/M/Q/H) locally using a Rust WASM engine.

QR Code

Loading WASM…

Sponsored

How it works

Uses a Rust qrcode crate compiled to WebAssembly for encoding. Input is capped to 2048 chars to avoid excessive sizes.

How it works

  • WASM engine: Rust generates the QR matrix (1 byte per module) returned to JavaScript.
  • Version auto: Chooses the smallest version that fits the data for the chosen ECC level.
  • Error correction: Reed–Solomon parity lets the code survive partial damage (L≈7%, M≈15%, Q≈25%, H≈30%).
  • Rendering: Bits are scaled with a configurable quiet zone (margin) for reliable scanning.

If the WASM module fails to load, the interface stays disabled to avoid silent fallback.

Privacy & Security

All generation is local in your browser.

Accuracy, Limits & Tips

Version list capped at 10 for UI simplicity; increase if you need larger payloads. Output size capped to 4096×4096.

Examples

  • Switch ECC to H for resilience or L for smaller symbols.

Looking for broader guides and best practices? Visit the ToolsAreUs Blog for indexes (like the full tool list) and articles (e.g. secure password generation).