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