QR codes for everyone, at zero cost

Qrfast.io is an independent, browser-based QR code generator. Learn who builds it, how it works, and why your data never leaves your device.

Why this exists

Most QR code generators want something from you. An email address before you can download. A watermark unless you upgrade. A "free trial" that quietly turns your printed codes into dead links when it expires. Several of the largest ones issue only dynamic codes — codes that point at their servers rather than at your content, so the code you printed on a thousand menus stops working the day you stop paying.

Qrfast.io was built as the opposite of that. Enter your data, get a code, download it. No account, no email, no payment, no watermark, no expiry.

How it works, and why that matters

Every code on this site is generated in your browser. When you type a WiFi password into the form, that password is turned into a QR pattern by JavaScript running on your own device. It is never sent to us, because there is no request to send it in.

This is not a policy promise, it is an architectural fact, and you can check it: open your browser's developer tools, switch to the Network tab, and generate a code. Nothing carrying your input leaves the page.

The consequence is that we cannot leak, sell, subpoena, or lose what you encode — we never have it. For the data people most often put into QR codes, that matters:

Static codes, and what that means for you

The codes here are static: your data is encoded directly into the pattern. A vCard code contains the contact record. A WiFi code contains the network credentials. A URL code contains your URL and points straight at it.

What you get: a code that works forever, with no dependency on us. If this site disappeared tomorrow, every code ever generated here would keep working. There is no redirect service in the middle, nothing to expire, and no third party that can see who scans your codes.

What you give up: you cannot change where a code points after you print it, and you cannot count scans. Both of those require a redirect under someone's control.

We think that is the right default, and we would rather be straightforward about the trade-off than pretend it does not exist. If you need editable destinations or scan analytics, the answer is not a different generator — it is to point your code at a short URL on your own domain and control the redirect yourself. You keep the analytics, you keep the ability to change the destination, and no third party sits between your customers and your content.

What you can make

Nineteen content types, each with a form that produces correctly formatted output rather than making you assemble the string by hand:

Each type has its own guide covering the underlying format, the mistakes that break it, and the practical decisions — print size, error correction, hosting — that determine whether it works in the real world.

Customisation and downloads

SVG is the one worth knowing about: it is resolution-independent, so the same file works on a business card and a billboard without any loss of sharpness. Print suppliers generally prefer it.

What we are honest about

Who runs Qrfast.io

Qrfast.io is built and maintained independently, not by a company with a sales team. That is why there is no upsell, no trial, and no dashboard to log into.

If something is broken, confusing, or missing, writing in genuinely does change the site — [email protected] reaches the person who maintains it. See the contact page for what to include so we can help quickly.