BriskFile

QR code generator

The link is encoded into the pattern itself, so the code never expires. There is no account behind it and no redirect in the middle — nothing exists that could be switched off later, or that counts your scans.

Type below and the symbol rebuilds as you go. Download it as a PNG, or as an SVG that stays sharp from a business card to a shop window.

Error correction

Recovers about 15% of the symbol if it is damaged, at the cost of a denser code. Use H for anything printed, put on a sticker, or likely to be scuffed.

264 × 264 pixels · vector SVG is unlimited

Version 2 · 25 × 25 modules · byte mode

Nothing is uploaded. The symbol is calculated by this page; nothing about it is requested.

Doing more than one? Hundreds at once — Drop a CSV and get a ZIP of codes, one per row.

The thing to know before you use any other generator

A great many "free" QR generators do not encode your link at all. They encode a short link of their own, which redirects to yours. That is why those codes can offer scan statistics, and why they can be edited after printing — the pattern points at their server, not at you.

It is also why they expire. The redirect is a service, the service costs money, and the free tier ends. When it does, every code you printed stops working at once — on the leaflets, the packaging, the signage, the van.

A code generated here contains your link and nothing else. Nobody can turn it off, because there is nothing to turn off. The trade is real and worth stating: you cannot edit the destination afterwards, and you get no scan counts. If you need either of those, you need a redirect — just choose one deliberately rather than by accident.

Error correction, and why H is not always right

LevelRecoversGood for
L~7%Clean digital display, or a very long payload
M~15%The sensible default. Screens, documents, slides
Q~25%Print that will be handled — menus, tickets, labels
H~30%Outdoors, stickers, anything with a logo over the middle

Higher is not simply better. The recovery data has to go somewhere, so raising the level either grows the symbol or shrinks every module inside it. On a small printed code, H can produce modules so fine that the printer cannot resolve them — and a blurred H code scans worse than a crisp M one.

Why a printed QR fails

Three causes account for nearly all of it. The quiet zone was cropped — a QR needs four modules of clear margin on every side, and scanners use it to find the symbol at all. Codes are frequently trimmed flush to the pattern by a designer with a tidy eye, and stop working.

A PNG was scaled up, blurring every module edge. Use the SVG for print; it is geometry and has no resolution to run out of. And the contrast was inverted or softened — dark on light is what scanners expect, and a light code on a dark background fails on many phones. Keep it dark on light, and keep the light genuinely light.

What people usually put in one

UseWhat to encode
A linkThe full URL including https://
Wi-FiWIFI:T:WPA;S:NetworkName;P:password;;
Emailmailto:someone@example.com?subject=Hello
Phonetel:+441234567890
Text messageSMSTO:+441234567890:Message here
Plain textAnything at all — it just appears on the phone

Keep it as short as you can. Every character adds modules, and a dense symbol is slower to scan and less forgiving of a bad angle or poor light. A link to a page is almost always better than the page's contents.

Questions

Do these QR codes expire?

No, and they cannot. The link is encoded directly into the pattern, so the code is the destination rather than a pointer to one. There is no account behind it, no redirect service, and nothing that can be switched off later. Many "free" generators give you a short redirect link instead, which is what expires — and what they charge to keep alive.

Is there a scan limit or tracking?

Neither. Nothing is counted because nothing passes through us: the code is built in your browser and the scan goes straight from the phone to wherever you pointed it. That also means we cannot tell you how many times it was scanned, which is the honest trade for there being no middleman.

What is the error correction level for?

It decides how much of the symbol can be damaged and still read. L recovers about 7%, M about 15%, Q about 25% and H about 30%. Higher levels pack the same data into a denser pattern, so the modules get smaller. Use H for anything printed, on a sticker, or likely to be scuffed; M is fine on a screen.

PNG or SVG?

SVG for anything printed, because it is geometry rather than pixels and stays perfectly sharp at any size — a poster and a business card use the same file. PNG for anywhere that will not take an SVG, such as most social platforms and some document editors. Both are produced here.

Why did my QR code stop scanning when I resized it?

Almost always because the quiet zone was cropped. A QR needs a clear margin of four modules on every side, and scanners rely on it to find the symbol at all. The second most common cause is scaling a PNG up, which blurs the module edges — use the SVG instead.

Can I put a Wi-Fi password in a QR code?

Yes, using the format WIFI:T:WPA;S:NetworkName;P:password;; — phones recognise it and offer to join. Bear in mind the password is in the code in plain text, readable by anyone who scans it, which is fine for a guest network and unwise for the one your work laptop is on.

How much can a QR code hold?

Up to about 2,900 bytes of text at the lowest error correction, or roughly 7,000 digits. Long before that it becomes a dense grid that phones struggle with, so a link is nearly always better than the content itself.

Is anything uploaded?

No. The symbol is calculated in this page, and on this page in particular there is nothing to send: a QR code is arithmetic, not a file conversion. Once the page is open, no further request is made.

What BriskFile will not do to you

  • Your files never leave your device

    Every conversion runs in your browser. Open DevTools, watch the Network tab, and you will see no upload — because there is not one.

  • No account, no email, no watermark

    Nothing to sign up for and nothing stamped on your images. There is no step between choosing a file and getting it back.

  • No limits at the download button

    No daily cap, no file counter, no "upgrade to download". If the tool starts a job, it finishes it.

  • Checkable, not just claimed

    Open the Network tab and convert something — nothing goes out. Or load the page, disconnect, and watch it keep working: the tool is already on your machine, and your file never leaves it.