Scaning static UIImage using ios ZBar SDK

前端 未结 2 1225
隐瞒了意图╮
隐瞒了意图╮ 2020-12-21 19:32

I want to scan a static UIImage using Zbar sdk, it gives error i.e. ZBarSymbol is Null

I also checked

ZBarReaderController: UIImagePickerCon

2条回答
  •  没有蜡笔的小新
    2020-12-21 20:06

    Got solution:

    - (NSString *)scanForQR:(UIImage *)image
    {
    
        ZBarReaderController *imageReader = [ZBarReaderController new];
    
        [imageReader.scanner setSymbology: ZBAR_I25
                                   config: ZBAR_CFG_ENABLE
                                       to: 0];
    
        id  results = [imageReader scanImage:image.CGImage];
    
        ZBarSymbol *sym = nil;
        for(sym in results) {
            break;
        } // Get only last symbol
    
        if (!sym) {
            NSLog(@"No barcode found");
            return nil;
        }
    
        NSLog(@"Found barcode! quality: %d string: %@", sym.quality, sym.data);
        return sym.data;
    }
    

提交回复
热议问题