QR Web
Create

Why this exists

Search for a free QR generator and most results are a funnel. The code is free until you need it in print, or it is a dynamic code that quietly dies when the trial ends, or it carries a watermark, or it needs an account before it will let you download anything.

The underlying job is not hard. Encoding text into a QR matrix is a solved problem that runs comfortably in a browser tab. So this does that, gives you the file, and asks for nothing.

What it will always do

These are commitments, not current limitations:

  • Static codes stay free, with no account and no watermark.
  • Generation stays client-side, so your data is never uploaded.
  • Existing codes never stop working — a static code cannot be switched off.
  • The payload format for every type stays documented in public.

How it is built

A Next.js app rendered to static HTML, with the QR encoding running entirely in the browser. It installs as a progressive web app, so you can add it to a home screen and keep using it with no connection.

It replaces an earlier version written in Flutter. That version worked, but Flutter web renders into a canvas element, which means search engines and AI assistants see an empty page — no text, no headings, nothing to index or cite. For a tool people find by searching, that was fatal, so the web app was rebuilt in a form that serves real HTML.

What is coming

Printable A4 and A5 pages have shipped: any code can be put on a page with your own heading and instructions, then printed or saved as a vector PDF.

Still ahead: colour and logo customisation with proper scannability warnings, and optional accounts for syncing saved codes across devices. Accounts will stay optional — the tool will always work fully without one.