import Foundation import CoreGraphics // MARK: - 检测到的条码数据结构 struct DetectedCode: Identifiable { let id = UUID() let type: String let content: String let bounds: CGRect let source: CodeSource // 添加来源字段 } // MARK: - 条码来源枚举 enum CodeSource { case camera // 相机扫描 case image // 图片解码 } // MARK: - 通知名称扩展 extension Notification.Name { static let scannerDidScanCode = Notification.Name("scannerDidScanCode") }