Skip to content

PHP Dynamic Qr code is a script that allows the generation and saving of dynamic and static QR codes

License

Notifications You must be signed in to change notification settings

giandonatoinverso/PHP-Dynamic-Qr-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Dynamic Qr code is a script that allows the generation and saving of dynamic and static QR codes. It has a clean, responsive, and user-friendly design. It is based on AdminLte, the "Best open source admin dashboard & control panel theme. Built on top of Bootstrap" and Core PHP Admin Panel, a simple Admin Panel written in core PHP that contains an implementation of general features you might need in your website admin panel like: record management (CRUD), secure authentication, pagination, filters.

LIVE DEMO

DOCUMENTATION

paypal

contact me at [email protected] for installations, custom implementations and to find out about available non-open source plugins

Features

  • #1 Dynamic Qr code generator on GitHub with a database to store Qr codes
  • Create unlimited Qr codes
  • Easy installation wizard
  • Docker compose support
  • Control panel with 2 access levels
  • Multi-account
  • Dashboard with advanced statistics on Qr codes created and on scans
  • Bulk download, bulk delete
  • Dynamic Qr code
    • Create, modify, and delete Qr codes
    • You can download your Qr codes when you want
    • URL shortener with redirect
    • Enable or disable the link redirect
  • Static Qr code
    • Text QR Code
    • Email QR Code
    • Phone QR Code
    • Sms QR Code
    • Whatsapp QR Code
    • Skype QR Code
    • Location QR Code
    • Vcard QR Code
    • Event/calendar QR Code
    • Bookmark QR Code
    • Wifi QR Code
    • Paypal QR Code
    • Bitcoin QR Code
  • Customization of Qr codes
    • 6 formats for images
    • Foreground color
    • Background color
    • 4 levels of precision
    • 10 sizes
  • Responsive bootstrap-based design
  • Easy to understand and expand code
  • Full OOP with classes and well-documented

The project requires at least PHP 7.4 to run properly. It has been successfully tested up to PHP 8.1.

What is included

  • PHP files
  • .sql file with sample data
  • JS files
  • CSS files
  • Docker compose file

Setup with docker compose (simplest method)

  1. download docker-compose.yml file
  2. Start docker stack
docker compose build --no-cache && docker compose up -d
  1. Open your browser at https://localhost:80 and login with (username: superadmin, password: superadmin)

For other setup methods please see the documentation

Available plugins

QrRole

Manage user privileges with multi-level access control:

  • Creator: can only create and delete your own qrcodes
  • Modifier: can create and modify creators' qrcodes
  • Admin: can create, modify and delete everyone's qrcodes and can create other users

QrStyle

Unlock advanced customization features for QR codes, including logo uploads, watermarking, and custom marker settings.

QrTemplate

Save time by creating reusable templates for generating QR codes with predefined styles and settings.

QrBulk

  • Create static or dynamic QR codes in bulk by compiling an Excel file with the QR code data and uploading it to the site. Inside the file it is possible to specify, if necessary, an already existing QrTemplate template. After creation you will be able to download a zip file with the QR codes created and the same Excel file but with the redirect identifier added

  • Create dynamic QR codes in bulk by choosing the desired number, so you can download a zip file with the created QR codes, Excel files so you can print them. At a later time you can modify the URLs associated with the QR codes created

Changelog

  • Version 2.2 – 16th October, 2023
    • Refactoring docker image building
    • NEW: added docker-compose support
  • Version 2.1 – 16th October, 2023
    • Refactoring database tables
    • Added script for upgrading to versions >= 2.0
    • NEW: added multi-user support for dynamic/static qrcodes
  • Version 2.0 – 15th October, 2023
    • Elimination of superfluous files
    • Moving read.php file within the project
    • Addition of Qrcode class abstraction
    • Improvement of bulk download
    • General refactoring
  • Version 1.0 – September, 2020 (Initial release)

About

PHP Dynamic Qr code is a script that allows the generation and saving of dynamic and static QR codes

Resources

License

Stars

Watchers

Forks

Packages

No packages published