QR Code Generator — FAQ

Back to the tool

Frequently asked questions

Does the QR code expire?

No. This tool generates a static QR code that encodes your content directly. There is no redirect URL, no server tracking the scans, and no expiry. The code works as long as the destination it points to works. A code linking to a live website will stop working if that website goes offline, but the code itself has no expiry date.

Should I use SVG or PNG?

SVG for print and unknown sizes; PNG for systems that require a raster image. SVG scales to any size without pixelation, so it's the better default. Use PNG when embedding in a Word document, a messaging app, or any platform that doesn't render SVG. For very large prints — banners, posters — SVG is essential because a PNG at print resolution would be hundreds of MB.

What is error correction and which level should I choose?

Error correction adds redundant data to the code so it can still be read if part of it is damaged or obscured. Level L recovers from about 7% damage; level M from 15%; level Q from 25%; level H from 30%. For a code on a clean screen, L or M is fine. If you're printing it on packaging that might get wet or scuffed, or if you plan to put a logo over the centre, use Q or H. Higher levels produce denser, larger codes for the same content.

How much text can I encode?

It depends on the content type. Pure numeric data: up to about 7,000 digits. Alphanumeric (uppercase + digits + a few symbols): about 4,300 characters. Arbitrary text (byte mode, which handles URLs and most content): about 2,900 characters. At high error-correction levels, these limits drop by roughly half. For most use cases — URLs, Wi-Fi credentials, contact details — you're well within the limit.

Can I put a logo in the middle of the code?

Yes, if you use error correction level Q or H. The logo obscures part of the code, but the error correction data allows the scanner to reconstruct the missing information. Keep the logo under about 20–25% of the total code area. Adding a logo is not something this tool does automatically — you'd export the SVG and add the logo in a design tool — but the generated code at Q or H level is designed to survive that treatment.

Does this tool track who scans the code?

No. The code encodes your content directly. There is no redirect through our servers, no analytics pixel, and no scan counter. If you need scan tracking, you would encode a URL from a tracking service (like a UTM-tagged link or a redirect service) and track at that URL — the QR code itself is just a visual representation of whatever text you put in.

What's the minimum print size for reliable scanning?

A rule of thumb: the printed code should be at least as wide as one tenth of the scanning distance. Scanning from 30 cm away, the code should be at least 3 cm wide. Modern phone cameras can read smaller codes from closer range, but codes smaller than 2 cm become unreliable. For signage scanned from 1–2 metres, aim for at least 10–15 cm.

Is the content I enter stored anywhere?

No. The generation happens entirely in your browser. The text you type is never sent to a server, written to a log, or retained after you close the tab. The SVG or PNG is produced locally and downloaded directly to your device.