Custom colours, logo branding, beautiful templates, smart content builders, and a personal library — everything for perfect QR codes.
QR updates live as you type — no waiting, no reloads.
Structured builders for WiFi, vCard, Events, SMS, Geo & Crypto.
8 templates, frame captions, gradients, and a custom colour picker.
Drop a logo in the centre with auto-padding for scan reliability.
Save, search, filter, edit and duplicate codes in your library.
A polished dark mode that follows your preference automatically.
Design · Preview · Download or Save
Manage your account and preferences.
Light, dark, or follow your system
Create a free account to manage your preferences.
Your account details
Applied when you open the generator
Editor preferences
Irreversible actions
QRMaker Pro is a self-hosted QR code platform built with PHP and vanilla JavaScript. Smart content builders, brand-matched designs, frame captions, and a personal library — all running on a single PHP file with zero database setup.
8 templates, colour presets, hex pickers, frame captions, and gradient backgrounds.
Structured forms for WiFi, vCard, Events, Email, SMS, Geo and Crypto wallets.
PNG / SVG / JPG with adjustable size and background style (white, match, transparent).
From 100px to 2000px. Preview scales proportionally and stays perfectly sharp.
Download PNG, vector-wrapped SVG, printable PDF, or push to your browser's clipboard.
Search, filter by content type, edit labels, duplicate, copy and share saved codes.
Debounced 300ms preview. Canvas-based rendering keeps preview & export pixel-identical.
Polished dual themes that follow your system preference or your manual choice.
The architecture prioritises portability. The backend is plain PHP — no Composer dependencies, no autoloaders. The frontend uses vanilla JS with hash-based SPA routing, so there's no build step.
| Layer | Technology |
|---|---|
| Backend | PHP 7.4+ (plain PHP, no framework) |
| Database | SQLite via PDO — auto-created, zero config |
| Frontend | Vanilla JavaScript — no frameworks or build tools |
| Rendering | HTML5 Canvas for compositing, preview, and all exports |
| QR Engine | api.qrserver.com via PHP cURL proxy |
| Auth | bcrypt passwords + PHP sessions |
| Fonts | Fraunces · Plus Jakarta Sans · JetBrains Mono |