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 ad2a54b779
Update project configuration to increment CURRENT_PROJECT_VERSION to 3, refine TARGETED_DEVICE_FAMILY to support iPhone only, and add SUPPORTED_PLATFORMS for better compatibility. Adjust entitlements and settings for improved app deployment across devices.
2 months ago
Assets.xcassets Refactor app launch sequence to optimize initialization and reduce launch screen display time. Implement asynchronous SDK initialization for Facebook and VasKit, enhancing performance. Update LaunchScreenView with improved animations and dynamic background effects for a more engaging user experience. Mark initialization states in CoreDataManager and LanguageManager for better synchronization. 2 months ago
MyQrCode Refactor LanguageManager initialization to set isInitialized immediately, improving performance. Add debug print statements for localization processes in LaunchScreenView to aid in troubleshooting. Update localization strings across multiple languages to reflect the new app name "QR Code & Barcode Plus" and enhance user experience. 2 months ago
MyQrCode.xcodeproj Update project configuration to increment CURRENT_PROJECT_VERSION to 3, refine TARGETED_DEVICE_FAMILY to support iPhone only, and add SUPPORTED_PLATFORMS for better compatibility. Adjust entitlements and settings for improved app deployment across devices. 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 Refactor app launch sequence to optimize initialization and reduce launch screen display time. Implement asynchronous SDK initialization for Facebook and VasKit, enhancing performance. Update LaunchScreenView with improved animations and dynamic background effects for a more engaging user experience. Mark initialization states in CoreDataManager and LanguageManager for better synchronization. 2 months ago
APP_NAME_UPDATE_SUMMARY.md Refactor LanguageManager initialization to set isInitialized immediately, improving performance. Add debug print statements for localization processes in LaunchScreenView to aid in troubleshooting. Update localization strings across multiple languages to reflect the new app name "QR Code & Barcode Plus" and enhance user experience. 2 months ago
App_Store_Listing_Content.txt Refactor app launch sequence to optimize initialization and reduce launch screen display time. Implement asynchronous SDK initialization for Facebook and VasKit, enhancing performance. Update LaunchScreenView with improved animations and dynamic background effects for a more engaging user experience. Mark initialization states in CoreDataManager and LanguageManager for better synchronization. 2 months ago
NETWORK_PERMISSION_IMPLEMENTATION.md Enhance LaunchScreenView to include network permission checks and localized strings for improved user experience. Refactor launch sequence in MyQrCodeApp to utilize a completion handler for launch completion. Update localization files for multiple languages to support new app subtitle and initialization text. 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
XCODE_16_COMPATIBILITY_FIX.md Refactor app launch sequence to optimize initialization and reduce launch screen display time. Implement asynchronous SDK initialization for Facebook and VasKit, enhancing performance. Update LaunchScreenView with improved animations and dynamic background effects for a more engaging user experience. Mark initialization states in CoreDataManager and LanguageManager for better synchronization. 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 许可证。