72 lines
1.4 KiB
Markdown
72 lines
1.4 KiB
Markdown
|
# Modern QRCode Generator
|
|||
|
|
|||
|
这是一个基于开源项目 [PHP QR Code](http://phpqrcode.sourceforge.net/) 重构的现代化二维码生成工具。我们对原项目进行了全面的改进和优化,同时保留了其核心功能和开源精神。
|
|||
|
|
|||
|
## 主要改进
|
|||
|
|
|||
|
- 使用 Laravel 框架重构后端,提供更好的代码组织和安全性
|
|||
|
- 采用 Vue.js 构建响应式前端界面,提供更好的用户体验
|
|||
|
- 增加二维码样式自定义功能
|
|||
|
- 支持二维码 Logo 添加
|
|||
|
- 实现二维码生成缓存机制
|
|||
|
- 完善的API文档和单元测试
|
|||
|
|
|||
|
## 技术栈
|
|||
|
|
|||
|
- 后端:Laravel 10.x
|
|||
|
- 前端:Vue 3 + Vite
|
|||
|
- UI框架:Element Plus
|
|||
|
- 二维码生成:PHP QR Code Library
|
|||
|
- 缓存:Redis
|
|||
|
|
|||
|
## 快速开始
|
|||
|
|
|||
|
### 环境要求
|
|||
|
|
|||
|
- PHP >= 8.1
|
|||
|
- Composer
|
|||
|
- Node.js >= 16
|
|||
|
- Redis
|
|||
|
|
|||
|
### 安装步骤
|
|||
|
|
|||
|
1. 克隆项目
|
|||
|
```bash
|
|||
|
git clone [项目地址]
|
|||
|
cd modern-qrcode
|
|||
|
```
|
|||
|
|
|||
|
2. 安装后端依赖
|
|||
|
```bash
|
|||
|
composer install
|
|||
|
cp .env.example .env
|
|||
|
php artisan key:generate
|
|||
|
```
|
|||
|
|
|||
|
3. 安装前端依赖
|
|||
|
```bash
|
|||
|
cd frontend
|
|||
|
npm install
|
|||
|
```
|
|||
|
|
|||
|
4. 启动开发服务器
|
|||
|
```bash
|
|||
|
# 后端
|
|||
|
php artisan serve
|
|||
|
|
|||
|
# 前端
|
|||
|
cd frontend
|
|||
|
npm run dev
|
|||
|
```
|
|||
|
|
|||
|
## API文档
|
|||
|
|
|||
|
访问 `/api/documentation` 查看完整的API文档。
|
|||
|
|
|||
|
## 致谢
|
|||
|
|
|||
|
感谢原项目 [PHP QR Code](http://phpqrcode.sourceforge.net/) 提供的优秀代码基础,本项目在其基础上进行了现代化改造。原项目采用LGPL 3协议开源。
|
|||
|
|
|||
|
## 许可证
|
|||
|
|
|||
|
本项目采用 MIT 许可证。
|