掃描條形碼掃不出來的情況

當app需要添加掃條形碼的功能的時候。自己不會,網上一搜。遂引用之;

但之後發現了掃描書本上的條形碼還ok,但公司自己印的都掃不出來。本來打算用zxing替換呢。發現ZXing好像的iphone部分已經沒啦。不知道爲啥。。

鬧了兩天。解決:

 
    if (item.type == QRItemTypeQRCode) {
        _output.metadataObjectTypes =@[AVMetadataObjectTypeQRCode];//二維碼掃描
        self.title = @"二維碼";
        self.isQrType = NO;
    } else if (item.type == QRItemTypeOther) {
        self.title = @"條形碼";
        self.isQrType = YES;
        _output.metadataObjectTypes = @[
                                        AVMetadataObjectTypeEAN13Code,
                                        AVMetadataObjectTypeEAN8Code,
                                        AVMetadataObjectTypeCode128Code,
                                        AVMetadataObjectTypeInterleaved2of5Code//經過一個個實驗,添了這個發現好使啦。
                                        
                                    ];
//        AVMetadataObjectTypeCode93Code,
//        AVMetadataObjectTypeCode39Code,

//        AVMetadataObjectTypeCode39Mod43Code,
//        AVMetadataObjectTypeUPCECode,

//        AVMetadataObjectTypePDF417Code,
//        AVMetadataObjectTypeAztecCode,
//        AVMetadataObjectTypeITF14Code,
//        AVMetadataObjectTypeDataMatrixCode,
如果發現還是掃不出來。。。不用懷疑,一個個添加。一定ok!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章