tools/generate/qr code
// generatenew

qr code

generate svg and png qr codes in-browser

// client-only — enter text to generate QR code download SVG

// about this tool

This QR code generator implements the full QR Code Model 2 specification in pure JavaScript — no external libraries or CDN dependencies. It supports versions 1 through 10 (up to 174 characters) in byte mode, all four error correction levels (L 7%, M 15%, Q 25%, H 30%), Reed-Solomon encoding over GF(256), all 8 mask patterns with the official penalty scoring system, and format information encoding. Output is available as SVG (vector, any size) or PNG (copied to clipboard).

// when to use

  • Generate a QR code for a URL to include in a presentation or printed material
  • Create a QR code for a Wi-Fi SSID and password to share with guests
  • Test how different error correction levels affect QR code density
  • Generate a QR code that links to a vCard or calendar event

// faq

What is the maximum text length?
This tool generates versions 1–10. At version 10 with L (low) error correction, the limit is 174 bytes. Higher versions support more data but produce denser codes that are harder for older scanners to read. For URLs, keep them short.
Which error correction level should I choose?
L (7%) produces the smallest code and is fine for clean digital displays. M (15%) is a good general-purpose default. Q (25%) or H (30%) are useful when the QR code will be printed on a surface that may get partially damaged or obscured.
// history
Pro Cloud Sync — upgrade
no operations yet