2017-03-03 107 views
0

This適用於標準QR碼,但是不適用於Data Matrix,如here使用AVFoundation讀取DataMatrix

+1

原因是您的示例不掃描Data Matrix。它只掃描AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN8Code,AVMetadataObjectTypeEAN13Code和AVMetadataObjectTypePDF417Code。 它應該工作,如果你添加'AVMetadataObjectTypeDataMatrixCode'到'metadataOutput.metadataObjectTypes'數組。 –

+0

真棒,非常感謝!現在它工作:) – Pascal

回答

1

原因是您的示例不掃描Data Matrix。它只能掃描AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN8Code,AVMetadataObjectTypeEAN13CodeAVMetadataObjectTypePDF417Code。如果你添加AVMetadataObjectTypeDataMatrixCode* to the metadataOutput.metadataObjectTypes`數組,它應該可以工作。

Here您可以找到可以使用AVFoudation進行掃描的機器可讀對象類型的列表。