私のアプリケーションでは、Zbar は完全にデコードしています。しかし問題は、Zbar が QR コードとバーコードの両方をデコードできることです。デコード後、エンコーディング スタイルのタイプを取得するにはどうすればよいですか?
1379 次
2 に答える
4
ZBarSymbol のタイプのリターン コードがあります。QRコードのZBAR_QRCODEを探します
このようなものは、シンボルを取り出すのに役立ちます:
- (void) readerView: (ZBarReaderView*) view didReadSymbols: (ZBarSymbolSet*) syms fromImage: (UIImage*) img
{
//do something useful with results and display resultText in resultViewController
for(ZBarSymbol *sym in syms)
{
imageResult3.image = img;
resultText.text = sym.typeName;
resultText.text = [ resultText.text stringByAppendingString:@" - " ];
resultText.text = [ resultText.text stringByAppendingString:sym.data ];
}
}
于 2013-09-03T09:02:51.113 に答える
0
私がしたことは、
- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
UIImage *image = [info objectForKey: UIImagePickerControllerOriginalImage];
ZBarImage *zImage = [[ZBarImage alloc] initWithCGImage:image.CGImage];
ZBarImageScanner *scanner = [[ZBarImageScanner alloc] init];
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
[scanner scanImage:zImage];
ZBarSymbolSet *set = [scanner results];
ZBarSymbol *symbol = nil;
for (symbol in set)
break;
codeType.text = symbol.typeName
}
于 2013-09-04T05:01:20.470 に答える