如何使用zxing库获取条码类型和格式



我使用Zxing库进行条形码,QRCode和数据矩阵扫描。扫描过程工作正常

我也从ZXingWidgetController的didScanResult委托方法中得到结果字符串。

- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString *)result {
}

但是我有一个问题……

如何获取类型(文本,URL,地址簿,电话号码,电子邮件地址等)和格式 (QRCode,数据矩阵或条形码)结果

请帮…

假设您目前正在使用ZXingWidget对吗?因为没有办法在这个库中获得条形码格式。所以我所做的是我用ZXingObjC库取代了这个库,以获得条形码类型和格式。

-(void)captureResult:(ZXCapture *)capture result:(ZXResult *)result
{
    if (!result) return;
    // We got a result. Display information about the result onscreen.
    NSString *formatString = [self barcodeFormatToString:result.barcodeFormat]; 
    NSString *display = [NSString stringWithFormat:@"Scanned!nnFormat: 
    %@nnContents:n%@", formatString, result.text];
}

最新更新