Create · check · download

QR Code Generator

Turn a link, Wi-Fi network or contact into a QR code. Generate it in your browser, check exactly what it contains, and download a crisp PNG or scalable SVG.

Local generationNo signupStatic codesPNG + SVG

1. Choose your content

Website
2. Quality and export settings

Approximate recovery of damaged codewords, not a percentage you can cover with a logo. More recovery can mean a denser code.

Choose a dark color. A conservative 7:1 contrast guard helps avoid pale codes; it does not certify scan reliability. Output uses whole pixels per module, so its exact dimensions may differ from the target.

Your QR code

Choose a content type, fill in the details, then generate your code.

Ready when you are.

Test the downloaded file on the devices and at the printed size you intend to use.

Make a QR code that is ready to use

  1. Choose a content type and enter your details. For a link, use a complete HTTP or HTTPS address. For a contact, enter a name and any optional contact fields.
  2. Keep the default M correction level for everyday use, or choose Q/H for more error recovery. A longer payload or higher correction level can produce a denser symbol.
  3. Generate, expand “Inspect encoded content,” and check the result. Download SVG for scalable artwork or PNG for everyday use.
  4. Scan the exported code with your intended devices before sharing or printing many copies. Test at its final size, on its final background.

What the results mean

The payload count measures UTF-8 bytes, not visible characters. The version identifies the QR symbol size: version 1 is 21 × 21 modules, and each version adds four modules per side, up to version 40. The white quiet zone surrounds the symbol and is included in your export dimensions.

L, M, Q and H offer increasing error correction, approximately 7%, 15%, 25% and 30% of codewords under suitable conditions. They do not guarantee that a covered area will scan. This tool preserves the module shapes and keeps a white border of at least four modules on every side.

Printing and color

Keep the full white border. Use dark modules on a light, plain surface and avoid stretching, blur or decorative overlays. PNGs use at least four pixels per module and report their actual size. SVGs scale cleanly. There is no universal minimum print size: payload density, camera, distance, material and lighting all matter.

Static codes, capacity and compatibility

These are standard Model 2 static QR codes, with no hosted redirect or scan quota added by this tool. Their encoded content cannot be edited after export. A linked website can still change, expire or become unavailable; generating its code does not check the destination.

The tool accepts at most 2,953 UTF-8 payload bytes, with lower capacity at higher correction levels and a small encoding overhead for non-ASCII text. It selects the smallest fitting version automatically and never truncates your data. Unicode uses UTF-8 ECI; older readers may not interpret it correctly. Wi-Fi and vCard import behavior also varies by device. vCard 3.0 is used for compatibility. Enterprise Wi-Fi, WPA3-only setup, contact photos, editable hosted codes and scan analytics are not provided.

Privacy

Generation and exports run in your browser. This tool does not upload your content, call an external QR API, or save inputs in browser storage. Clear all removes the current form and result; downloaded files and copied content remain wherever you saved them. The surrounding website may load its usual assets and analytics. Anyone with the code can read its contents, including a Wi-Fi password.

Standards and implementation

Encoding uses the Project Nayuki QR Code generator, included locally under the MIT license. See DENSO WAVE’s quiet-zone guidance and error-correction explanation, plus ZXing’s payload conventions. QR Code is a registered trademark of DENSO WAVE.