【问题标题】:scan barcode(generated using ZBar SDK) using iPhone simulator?使用 iPhone 模拟器扫描条形码(使用 ZBar SDK 生成)?
【发布时间】:2012-12-27 14:46:16
【问题描述】:

我想使用 iPhone 相机测试我的条码扫描器。

我正在使用 ZBar SDK 进行条码扫描。

我有一个扫描按钮。当我点击扫描按钮时,它会向我显示消息,“相机模拟,用两根手指点击并按住以选择图像”。当我这样做,它在另一个视图中显示“没有照片”。

我是这样做的:

-(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];
}

我正在尝试扫描二维码。

谁能告诉我如何选择条形码图像并使用模拟器进行扫描?

谢谢。

【问题讨论】:

  • 相机在模拟器中不可用,因此无法通过模拟器进行扫描,但是如果您想将任何图像添加到模拟器中,只需将图像拖放到模拟器上,它将在 safari 中打开,按住图像上的光标,会出现一个动作表,上面写着保存图像,复制和取消,只需保存将添加到您的库中的图像。但不在扫描仪模式下

标签: iphone objective-c ios barcode-scanner zbar-sdk


【解决方案1】:

你不能。相机仅在设备上可用。

【讨论】:

  • 有人已经做过了。但是,他没有分享这个想法。请在堆栈溢出时查看“zbar sdk not working on iPhone simulator by using camera simulator”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
  • 2015-06-02
  • 1970-01-01
  • 2019-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多