InovoTools
Developer Tools

QR Code Generator: Free, No Sign-Up, Download as SVG

Turn a web address, Wi-Fi details or any text into a QR code you can download as a crisp SVG. Codes are generated in your browser, never expire and carry no tracking redirect, so what you print will work for as long as the destination does.

01

Your inputs

Start with the example, or enter your own values.

Processed in your browser. Your inputs stay on this device.

02

Your result

A little clarity, coming right up.

Make room for the answer.

Enter your values and run the tool. Your result will appear here.

How to use the QR Code Generator

Fill in the fields above and the result appears straight away. Everything runs in your browser, so nothing you type is uploaded.

How it works

Reed-Solomon error correction over GF(256) with the standard QR masking.

Examples

  • A website address
    QR code ready: version 3, 29 × 29 modules, error correction Q.
    Scan it with a phone camera before printing or sharing.
  • Plain text with high error correction
    QR code ready: version 4, 33 × 33 modules, error correction H.
    Scan it with a phone camera before printing or sharing.
  • A phone number link
    QR code ready: version 2, 25 × 25 modules, error correction Q.
    Scan it with a phone camera before printing or sharing.

Limitations and assumptions

Generated in your browser and never uploaded. Keep strong contrast between colours and test the code before printing.

Frequently asked questions

Do these QR codes expire?

No. The code simply encodes your text, so it works as long as that text or link remains valid.

Which error correction level should I pick?

Medium suits most uses. Choose High when the code may be printed on a rough surface or partly covered by a logo.

What size should I print?

At least 2 cm (about 0.8 in) square for close scanning, larger for distance, and leave a quiet white border around it.

Is my data sent to a server?

No. Generation runs locally in your browser.

Why does the result say a higher error correction level than I chose?

When a stronger level fits in the same code size, the generator uses it for free, so the code is no bigger but more tolerant of damage.