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.
 
 
 
v504 ad8b959a58
Integrate CoreDataManager as an environment object across multiple views, enhancing data management and state handling. Implement error handling for Core Data loading and saving processes, including database file deletion for schema mismatches. Introduce QRCodeStyleData struct for managing QR code customization styles, and update QRCodeDetailView to display custom styles effectively. Enhance QRCodeStyleView to save custom logos and styles to Core Data, improving user experience in QR code creation and management.
2 months ago
MyQrCode Integrate CoreDataManager as an environment object across multiple views, enhancing data management and state handling. Implement error handling for Core Data loading and saving processes, including database file deletion for schema mismatches. Introduce QRCodeStyleData struct for managing QR code customization styles, and update QRCodeDetailView to display custom styles effectively. Enhance QRCodeStyleView to save custom logos and styles to Core Data, improving user experience in QR code creation and management. 2 months ago
MyQrCode.xcodeproj Integrate CoreDataManager as an environment object across multiple views, enhancing data management and state handling. Implement error handling for Core Data loading and saving processes, including database file deletion for schema mismatches. Introduce QRCodeStyleData struct for managing QR code customization styles, and update QRCodeDetailView to display custom styles effectively. Enhance QRCodeStyleView to save custom logos and styles to Core Data, improving user experience in QR code creation and management. 2 months ago
MyQrCodeTests Initial Commit 2 months ago
MyQrCodeUITests Initial Commit 2 months ago
docs Integrate CoreDataManager as an environment object across multiple views, enhancing data management and state handling. Implement error handling for Core Data loading and saving processes, including database file deletion for schema mismatches. Introduce QRCodeStyleData struct for managing QR code customization styles, and update QRCodeDetailView to display custom styles effectively. Enhance QRCodeStyleView to save custom logos and styles to Core Data, improving user experience in QR code creation and management. 2 months ago
README.md Refactor README.md to streamline project overview and features; remove outdated documentation files; enhance structure and clarity for better user guidance; update project features and technology stack sections. 2 months ago
buildServer.json Refactor ScannerView to integrate rescan functionality and improve session management; enhance logging for scanning state transitions and add a user-friendly rescan button with haptic feedback. 2 months ago

README.md

MyQrCode

📱 项目简介

MyQrCode 是一个功能完整的二维码和条形码扫描应用,采用 SwiftUI 和 AVFoundation 技术栈开发。

主要特性

  • 多格式支持: QR码、条形码等多种格式
  • 多码识别: 同时识别多个条码并允许用户选择
  • 微信风格界面: 暂停预览和用户选择功能
  • 多样化扫描线: 5种不同风格的扫描线动画
  • 多语言支持: 中英文双语界面
  • 权限管理: 完整的相机权限管理
  • 日志系统: 详细的调试和监控日志

🚀 快速开始

  1. 克隆项目到本地
  2. 使用 Xcode 15+ 打开项目
  3. 在真机上运行和测试
  4. 确保在 Info.plist 中添加相机权限描述

🛠️ 技术栈

  • UI框架: SwiftUI
  • 相机功能: AVFoundation
  • 架构模式: MVVM
  • 状态管理: Combine + @Published
  • 最低版本: iOS 15.0+

📚 详细文档

项目的详细文档和开发说明请查看:

📖 完整项目文档

包含以下内容:

  • 🚀 核心功能实现说明
  • 🔧 问题修复文档
  • 📱 架构设计说明
  • 🧪 测试指南
  • 🛠️ 开发工具配置

📂 项目结构

MyQrCode/
├── MyQrCode/           # 应用主目录
├── docs/              # 📚 项目文档
├── MyQrCodeTests/     # 🧪 测试文件
└── README.md          # 📖 项目说明

🤝 贡献

欢迎提交 Issue 和 Pull Request 来帮助改进项目!

📄 许可证

此项目遵循 MIT 许可证。