AVMetadataObject+Extensions 2.swift 824 B

1234567891011121314151617181920212223
  1. import AVFoundation
  2. extension AVMetadataObject.ObjectType {
  3. public static let upca: AVMetadataObject.ObjectType = .init(rawValue: "org.gs1.UPC-A")
  4. /// `AVCaptureMetadataOutput` metadata object types.
  5. public static var barcodeScannerMetadata = [
  6. AVMetadataObject.ObjectType.aztec,
  7. AVMetadataObject.ObjectType.code128,
  8. AVMetadataObject.ObjectType.code39,
  9. AVMetadataObject.ObjectType.code39Mod43,
  10. AVMetadataObject.ObjectType.code93,
  11. AVMetadataObject.ObjectType.dataMatrix,
  12. AVMetadataObject.ObjectType.ean13,
  13. AVMetadataObject.ObjectType.ean8,
  14. AVMetadataObject.ObjectType.face,
  15. AVMetadataObject.ObjectType.interleaved2of5,
  16. AVMetadataObject.ObjectType.itf14,
  17. AVMetadataObject.ObjectType.pdf417,
  18. AVMetadataObject.ObjectType.qr,
  19. AVMetadataObject.ObjectType.upce
  20. ]
  21. }