Generates QR as SVG (vector) and PNG. Works offline if you host the small QR library locally. Choose URL to embed a link, or vCard to embed contact info directly into the QR (recommended for lifetime portability).
To run fully offline: download the tiny file qrious.min.js (or any similar QR library) and place next to this HTML. The script tag in this file will try a local copy first, then fallback to CDN if not present.