使用 AVFoundation 读取 DataMatrix
Reading DataMatrix with AVFoundation
works with standard QR Codes, but however not with a Data Matrix like here.
这是因为您的示例没有扫描 Data Matrix。它只扫描 AVMetadataObjectTypeQRCode
、AVMetadataObjectTypeEAN8Code
、AVMetadataObjectTypeEAN13Code
和 AVMetadataObjectTypePDF417Code
。如果将 AVMetadataObjectTypeDataMatrixCode
添加到 metadataOutput.metadataObjectTypes
数组,它应该可以工作。
Here 您会找到可以使用 AVFoudation 扫描的机器可读对象类型的列表。
这是因为您的示例没有扫描 Data Matrix。它只扫描 AVMetadataObjectTypeQRCode
、AVMetadataObjectTypeEAN8Code
、AVMetadataObjectTypeEAN13Code
和 AVMetadataObjectTypePDF417Code
。如果将 AVMetadataObjectTypeDataMatrixCode
添加到 metadataOutput.metadataObjectTypes
数组,它应该可以工作。
Here 您会找到可以使用 AVFoudation 扫描的机器可读对象类型的列表。