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 5ad208a930
Update app display name in project configuration to "QR Code & Barcode Plus" for improved branding consistency across the application.
2 months ago
MyQrCode Update API endpoints and configuration values in MyQrCodeApp, enhance privacy policy styling and content, and adjust memory monitoring methods for improved performance. Modify Release scheme settings for better debugging experience. 2 months ago
MyQrCode.xcodeproj Update app display name in project configuration to "QR Code & Barcode Plus" for improved branding consistency across the application. 2 months ago
MyQrCodeTests Add support for additional languages in LanguageManager and localization files. Introduced Japanese, Korean, French, German, Spanish, Italian, Portuguese, and Russian options. Updated localization strings and fallback mechanisms to ensure comprehensive language support across the app. Enhanced documentation to reflect new language capabilities. 2 months ago
MyQrCodeUITests Initial Commit 2 months ago
docs Enhance MemoryMonitor with detailed memory management features, including memory pressure levels, accurate memory statistics, and fallback methods. Introduce new data structures for system memory info, memory leak reports, and memory trends. Update memory usage monitoring to adapt based on pressure levels, improving overall app performance and reliability. 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
clean_duplicate_keys.py Add support for additional languages in LanguageManager and localization files. Introduced Japanese, Korean, French, German, Spanish, Italian, Portuguese, and Russian options. Updated localization strings and fallback mechanisms to ensure comprehensive language support across the app. Enhanced documentation to reflect new language capabilities. 2 months ago
sync_localization_files.py Add support for additional languages in LanguageManager and localization files. Introduced Japanese, Korean, French, German, Spanish, Italian, Portuguese, and Russian options. Updated localization strings and fallback mechanisms to ensure comprehensive language support across the app. Enhanced documentation to reflect new language capabilities. 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 许可证。