QR Code Generator is a client-side web app for creating high-resolution QR codes in the browser. It supports 12 QR code types, multiple frame styles, dark and light themes, and PNG or SVG export up to 8K resolution.
- 12 QR code types: URL, text, email, phone, SMS, WhatsApp, WiFi, location, event, app store, social media, and vCard
- Multiple frame styles for branded or presentation-ready QR codes
- PNG and SVG export support
- Export sizes from 1080p to 8K
- Real-time preview while editing content
- Dark and light themes
- Responsive app-style interface for desktop and mobile
- Client-side only processing with no tracking or server dependency
This project does not require a build step.
- Clone the repository.
- Open
index.html?page=publicfor the public marketing page orindex.html?page=homefor the app home.
You can also host the project with any simple static file server if you prefer working from http://localhost during development.
- URL / Website
- Plain Text
- Phone
- SMS
- WiFi
- Location
- Calendar Event
- App Store
- Social Media
- vCard
- Formats: PNG, SVG
- Sizes: 1080p, 1440p, 4K, 8K
- Error correction levels: Low, Medium, Quartile, High
- HTML5
- CSS3
- JavaScript (ES6+)
- QRCode.js
- Bootstrap Icons
.
├── public.html
├── index.html
├── css/
│ ├── app.css
│ └── public.css
├── js/
│ ├── app.js
│ ├── public.js
│ ├── qr-frames.js
│ ├── qr-utils.js
│ ├── router.js
│ └── theme.js
├── pages/
│ ├── home.js
│ ├── release-notes.js
│ ├── settings.js
│ └── qr-types/
└── README.md
public.html is kept as a compatibility redirect to index.html?page=public.
All QR code generation happens locally in the browser. The app does not require a backend and does not send QR payload data to a remote server.
- Homepage: https://qrcode.apps.shaunroselt.com
- Repository: https://github.com/ShaunRoselt/QR-Code-Generator