我使用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];
}