Skip to content
1001 Tools
sr
Generators

QR Code Generator

Type or paste anything — a web address, Wi-Fi note, phone number, plain text — and the QR code appears instantly. Download it as a PNG for screens or an SVG for print. Everything is generated in your browser: the content never touches a server, and the code never expires.

Links, plain text, tel:, mailto:, WIFI: — anything a scanner can read.

Higher levels survive more damage but make the code denser.

The QR code appears here as you type.

How it works

A QR code stores your text as a grid of black and white squares called modules. The generator picks the smallest grid size (called a version) that fits your content, masks it for reliable scanning, and adds error-correction data so the code still works when partially covered or damaged.

The error-correction level is the main choice you have. Level L sacrifices only 7% redundancy and keeps the code small; level H survives 30% damage but needs a denser grid. For a link printed on a poster, M is the usual sweet spot. If you plan to place a logo over the middle, use H.

PNG downloads are rendered at your chosen pixel size with the mandatory white border (quiet zone) included — scanners need it. The SVG version is resolution-independent: it prints razor-sharp at any size, from a business card to a billboard, which is why print shops prefer it.

Practical examples

A link on a restaurant menu

Paste the URL of your menu page, pick level M and download the SVG for the print shop. Guests scan it instead of typing the address. Keep URLs short — shorter content means a coarser, easier-to-scan grid.

Wi-Fi access for guests

Encode the string WIFI:T:WPA;S:YourNetworkName;P:YourPassword;; and phones will offer to join the network when scanned. Handy for apartments and cafés — no more spelling out passwords.

A phone number on a business card

Encode tel:+381641234567 and scanning opens the dialer with the number ready. Combine with level H if the card design places a small logo over the code.

Serial numbers on equipment labels

Each label gets a code with the device ID. Print at 512 px or more and level Q — industrial labels get scratched, and the extra redundancy keeps them scannable.

Frequently asked questions

Is this QR code really free — no trial, no expiry?

Yes. The code is a static image generated in your browser; there is no account, no watermark and no server that could expire it. Whatever you encode is embedded directly in the image and works as long as the content itself (e.g. the URL) stays valid.

PNG or SVG — which should I download?

PNG for screens, documents and quick sharing; SVG for anything printed. SVG scales to any size without blurring, so print shops can enlarge it freely. If unsure, download both — they encode the identical code.

What does the error-correction level actually do?

It adds redundant data so a scanner can reconstruct the code even when part of it is dirty, scratched or covered. L tolerates ~7% damage, M ~15%, Q ~25% and H ~30%. Higher levels make the grid denser, so use the lowest level that fits your situation.

How much text fits into a QR code?

Up to 2 953 bytes at level L, less at higher levels — roughly a few paragraphs. In practice, keep it short: dense codes are harder to scan from a distance. For long content, encode a link to a page instead.

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

Yes, if you generate at level H and keep the logo under roughly 25% of the area, error correction will compensate. This tool produces a clean code; add the logo in any image editor and always test-scan the result before printing.

Why is there a white border around the code?

That is the quiet zone, required by the QR specification — four modules of empty space that help scanners find the code edges. Do not crop it or place the code on a busy background without it.

Does the QR code track scans?

No. A static code contains only your content — there is no redirect server in between, so nothing is counted or logged. Commercial “dynamic QR” services track scans precisely because they route through their own URL first.

What can I encode besides links?

Any text: phone numbers (tel:+381…), SMS (smsto:), email (mailto:), Wi-Fi credentials (WIFI:…), vCard contacts, or plain notes. Scanners recognize these prefixes and offer the matching action.

What size should a printed QR code be?

Rule of thumb: at least one tenth of the scanning distance. A code scanned from 30 cm can be 3 cm wide; a poster scanned from 3 m needs about 30 cm. When in doubt, print a test page and try it with an older phone.

Is the content I type sent anywhere?

No. Encoding happens entirely in your browser — you can load the page, disconnect from the internet, and still generate and download codes.

Related tools