QR Generator

Local only. Nothing leaves this device.

qr-kazuhiko.js not found. Place it in the same directory as this file.

How this works

QR encoding is a local mathematical operation. This template uses qr-kazuhiko.js to build the QR matrix in-browser, then renders it to a canvas element. No data leaves the device.

PNG preserves transparency. JPG composites onto a white background before encoding, which produces smaller files with no alpha channel.