如何使用相同的应用程序扫描qr代码和条形码?

时间:2016-01-04 11:04:35

标签: swift barcode qr-code barcode-scanner

我有一张印有QR码和条形码的票。但我坚持解析/扫描两个代码。如果我把以下应用程序只扫描QR码

metadataOutput.setMetadataObjectsDelegate(self, queue: dispatch_get_main_queue())
// I can't use them both I need to skip AVMetadataObjectTypeQRCode to scan barcode
metadataOutput.metadataObjectTypes = [AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN8Code,AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypePDF417Code,AVMetadataObjectTypeCode128Code,AVMetadataObjectTypeCode39Code]

并扫描条形码我需要delet AVMetadataObjectTypeQRCode

metadataOutput.metadataObjectTypes = [AVMetadataObjectTypeEAN8Code,AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypePDF417Code,AVMetadataObjectTypeCode128Code,AVMetadataObjectTypeCode39Code]

我希望能够扫描QR码和条码吗? 我不确定其他类型是否必要

1 个答案:

答案 0 :(得分:0)

同时检测的最大数量为4,此数字仅适用于二维条形码。 1维条形码识别仅限于1次检测。有关详细信息,请参阅此参考:

Apple: Technical Note TN2325

因此,这排除了同时检测2D和1D条形码。