You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.5 KiB

# MyQrCode
## 📱 项目简介
MyQrCode 是一个功能完整的二维码和条形码扫描应用,采用 SwiftUI 和 AVFoundation 技术栈开发。
## ⭐ 主要特性
- **多格式支持**: QR码、条形码等多种格式
- **多码识别**: 同时识别多个条码并允许用户选择
- **微信风格界面**: 暂停预览和用户选择功能
- **多样化扫描线**: 5种不同风格的扫描线动画
- **多语言支持**: 中英文双语界面
- **权限管理**: 完整的相机权限管理
- **日志系统**: 详细的调试和监控日志
## 🚀 快速开始
1. 克隆项目到本地
2. 使用 Xcode 15+ 打开项目
3. 在真机上运行和测试
4. 确保在 Info.plist 中添加相机权限描述
## 🛠️ 技术栈
- **UI框架**: SwiftUI
- **相机功能**: AVFoundation
- **架构模式**: MVVM
- **状态管理**: Combine + @Published
- **最低版本**: iOS 15.0+
## 📚 详细文档
项目的详细文档和开发说明请查看:
**[📖 完整项目文档](docs/README.md)**
包含以下内容:
- 🚀 核心功能实现说明
- 🔧 问题修复文档
- 📱 架构设计说明
- 🧪 测试指南
- 🛠️ 开发工具配置
## 📂 项目结构
```
MyQrCode/
├── MyQrCode/ # 应用主目录
├── docs/ # 📚 项目文档
├── MyQrCodeTests/ # 🧪 测试文件
└── README.md # 📖 项目说明
```
## 🤝 贡献
欢迎提交 Issue 和 Pull Request 来帮助改进项目!
## 📄 许可证
此项目遵循 MIT 许可证。