iPhone カメラを使用してバーコード スキャナーをテストしたいと考えています。
バーコードのスキャンに ZBar SDK を使用しています。
これにはスキャンボタンがあります。スキャンボタンをクリックすると、「カメラシミュレーション、2本の指でタップアンドホールドして画像を選択します」というメッセージが表示されます。これを行っていると、「写真がありません」と表示されます別のビュー。
私はこのようにやっています:
-(IBAction) scanButtonTapped
{
//Barcode reader that scans from camara feed
reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
reader.supportedOrientationsMask = ZBarOrientationMaskAll;
ZBarImageScanner *scanner = reader.scanner;
//disable rarely used I2/5 to improve performance
[scanner setSymbology:ZBAR_QRCODE config:ZBAR_CFG_ENABLE to:0];
reader.readerView.zoom = 1.0;
//present and release the controller
[self presentModalViewController:reader animated:YES];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
//get decode result
id<NSFastEnumeration> results = [info objectForKey:ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for (symbol in results) {
break;
}
resultText.text = symbol.data;
resultImage.image = [info objectForKey:UIImagePickerControllerOriginalImage];
[reader dismissModalViewControllerAnimated:YES];
}
QRコードをスキャンしようとしています。
バーコード画像を選択し、シミュレーターを使用してスキャンする方法を教えてください。
ありがとう。