A customizable QR code generator to create beautiful and unique QR codes.
This fork (mini-qr-selfhosted) contains slight modifications and instructions on how to build this app to host yourself (either on a web server of your own, or one set up for you by a hosting provider.) Let it be known that I have zero experience with Vue/yarn/JS/etc, so your mileage may vary.
- SSH to a FreeBSD/Linux web server with yarn/npm already installed.
- Clone this repo.
- By default, the webapp is built to be hosted in a subdirectory called 'qr', e.g. https://mycoolwebsite.net/qr. If you want to change this, edit line 9 of vite.config.js:
base: '/qr/',
->base: '/somethingelse/',
yarn install
yarn build
- You should have a subfolder called "dist" now, these are the static files that comprise the webapp. Rename it to 'qr' (or whatever you changed the value in base to.)
- Move the renamed folder to the root of your website.
- Try accessing the page at https://whateveryourdomainis.net/qr.
- Generate QR codes with custom colors and styles
- Support for various output formats, including SVG and PNG
- Copy to clipboard
- UI respects user's light/dark mode preferences
- Randomize style button
- Available in 29 languages thanks to deepl-translate-github-action
- Save & Load QR Code config
- Upload custom image for logo
- Presets: Pre-crafted QR code styles are available as immediate usage/ reference. Refer to samples above!