Small enough to understand

Honest QR Code is intentionally a static application. It has no framework, package manager, database, account system, or runtime API. The browser loads local JavaScript, converts your content into a QR matrix, and renders downloadable images.

Privacy architecture: QR payload generation requires no server connection. The production Content Security Policy sets connect-src 'none', providing a browser-enforced boundary against outbound app requests.

Run it locally

git clone https://github.com/Mizaro/honestqrcode.git
cd honestqrcode
python -m http.server 8080

Then open http://localhost:8080. You can also deploy the repository contents to GitHub Pages, Netlify, Cloudflare Pages, an Apache document root, or another static host.

What Apache-2.0 permits

The project license permits use, reproduction, modification, distribution, and commercial use subject to its terms, including retaining the license and applicable notices. The vendored QR encoder retains its separate MIT notice. Read the actual license files before redistributing a modified copy.

Contributions are welcome

Bug reports, accessibility improvements, standards corrections, and focused features are welcome on GitHub. Changes should preserve client-side generation, avoid tracking, and keep the default deployment understandable and auditable.

View on GitHub