/ developer & network toolbox
← all tools

$ qr

runs locally

QR Code

Turn any text or URL into a QR code with selectable error correction. Download PNG or SVG.

qr — invoker.tools

Rendered locally — the contents never leave your browser.

About the QR Code

This QR code generator turns any text or URL into a scannable QR code right in your browser. You can pick the error-correction level (L, M, Q or H), set custom foreground and background colors, and a built-in contrast warning flags color combinations that scanners may struggle to read. Quick-fill example payloads make it easy to build common codes — plain URL, phone number, email, SMS, Wi-Fi join, geo location and vCard contact cards.

Use it to put a link on a poster, share Wi-Fi credentials without reading them aloud, add a scannable contact card to a business card, or drop a QR code into a slide or printout. Export the result as a crisp PNG or a scalable SVG for print. Everything runs locally in your browser, so your payload is encoded on your device and never sent to a server.

How to use it

  1. Type your text or URL, or pick a quick-fill payload like Wi-Fi or vCard.
  2. Choose an error-correction level (L, M, Q or H).
  3. Optionally set custom foreground and background colors and heed the contrast warning.
  4. Scan to test, then download the QR code as PNG or SVG.

Examples

  • Encode https://invoker.tools as a URL QR code for a conference slide.
  • Use the Wi-Fi payload to generate a code guests scan to join your network without typing the password.
  • Build a vCard QR code containing your name, phone and email for the back of a business card.

Frequently asked questions

What do the error-correction levels L, M, Q and H mean?

They set how much of the code can be damaged or obscured yet still scan — roughly 7%, 15%, 25% and 30%. Higher levels are more robust but pack more modules, making the code denser.

Should I download a PNG or an SVG?

Use PNG for quick sharing and embedding in apps or chats. Use SVG when you need to print large or resize without any loss of sharpness, since it is vector-based.

Why am I getting a contrast warning?

Scanners rely on a clear difference between the dark and light modules. If your foreground and background colors are too close, the warning appears because the code may not scan reliably.

Is my data sent to a server when I make a QR code?

No. The QR code is generated entirely in your browser, so whatever you encode — including Wi-Fi passwords or contact details — stays on your device.

Can I make a QR code for Wi-Fi or a contact card?

Yes. Quick-fill payloads include Wi-Fi join and vCard contact, as well as phone, email, SMS and geo location, so you do not have to remember the exact format.

Do these QR codes expire or stop working?

No. The code statically encodes your content, so it works forever as long as the underlying data — such as a URL — remains valid. There is no tracking redirect that could expire.

More generate tools