# 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 许可证。