QR Code Generator

Generate a QR code from text or a URL; download as PNG or SVG.

The QR code is generated locally in your browser, so the text or URL you encode is never uploaded to a server.

Need to encode binary data instead? Try the Base64 Encoder.

About QR Code Generator

This qr code generator turns any text or URL into a scannable QR code instantly, with a live preview that updates as you type. Paste a link, Wi-Fi string, contact detail, or plain text and download the result as a crisp 512px PNG for the web or a scalable SVG for print. You can choose from four error-correction levels (L, M, Q, H) to balance data capacity against resistance to damage, with M as a sensible default. It is handy for developers embedding links in docs, marketers building campaign codes, and anyone who needs a quick text to qr code or url to qr code conversion. Everything runs locally in your browser, so the content you encode never leaves your device.

Features

How to use the QR Code Generator

  1. Type or paste the text or URL you want to encode into the Content box.
  2. Pick an error-correction level (L, M, Q, or H) under Error correction, or keep the default M.
  3. Watch the QR code render live in the QR code preview panel.
  4. Click PNG or SVG to download the QR code to your device.

Example

Input

https://arraykit.com

Output

A scannable QR code image (512px PNG or SVG) that resolves to https://arraykit.com

Encoding a URL with the default M error-correction level.

Common errors & troubleshooting

Frequently asked questions

What is the QR Code Generator and what can it encode?
It is a browser-based tool that turns any text or URL into a scannable QR code, including links, Wi-Fi strings, contact details, or plain notes, rendering live as you type.
How do I download my QR code as PNG or SVG?
Once the QR renders in the preview, click the PNG button for a 512px image or the SVG button for a vector file, and it saves straight to your device.
Which error-correction level should I choose in the QR Code Generator?
Higher levels (Q or H) survive scratches and damage but hold less data, while L holds the most. M is a good default for most links and text.
Is there a limit to how much text I can encode in a QR code?
Yes. QR codes have a fixed capacity that shrinks at higher error-correction levels. If your content is too long the preview shows an error, so shorten the text or lower the level.
Is the content I encode in the QR Code Generator kept private?
Yes. The QR code is generated locally in your browser and the text or URL you enter never leaves your device or gets uploaded to a server.

Related tools

All ArrayKit tools