本系统是一个基于PHP的轻量级二维码管理系统,支持生成二维码、用户扫码后展示文本、跳转网址、播放音视频或预览PDF等功能。系统提供SQLite和MySQL双数据库驱动,并包含管理后台、扫码统计和文件输出控制,适用于门店物料、设备铭牌、活动海报等场景。
本目录为无框架 PHP 示例(PHP 5.6 ~ 8.x),用于自建「生成二维码 → 用户扫码 → 展示或跳转内容」的轻量系统,支持:
http(s) 链接;可选「随机」开关,每次扫码从列表中随机选一条跳转(分流、活动轮换等场景)。数据层支持 SQLite 3 与 MySQL:默认 SQLite(data/qrcode_manage.sqlite);可在 db_settings.php 中切换并写入 data/db_runtime.json,或在 config.php 中设置 QRM_DB_DRIVER 等常量。MySQL 建表可参考 database_update.sql(程序也会在首次连接时自动 CREATE TABLE IF NOT EXISTS)。
后台使用 Bootstrap 5 + jQuery + Boxicons;二维码图案由前端 qrcodejs 根据「扫码 URL」生成。对外扫码入口为 scan.php?t=32位十六进制令牌,令牌由服务端随机生成并写入数据库。
程序版本号:常量 QRM_APP_VERSION(默认在 inc/qrm_version.php,可在 config.php 中 define 覆盖);控制台页脚等处展示当前版本。
Comments
No comments yet—be the first!