【问题标题】:Engine behind the Amazon Barcode Scan App亚马逊条形码扫描应用程序背后的引擎
【发布时间】:2015-08-10 05:54:12
【问题描述】:

我正在开发一个条码扫描应用程序,并且有各种可用的包支持此应用程序,例如 RhoElements 和 PhoneGap。不过,我最近玩过适用于 iOS 的亚马逊应用程序。这个应用程序有一个扫描引擎,它似乎总是在解析条形码,并且很快就能找到它。

谁能帮我看看这是一个开源包,还是亚马逊内部开发的?如果是开源的,包是什么?

有问题的应用是这个: https://itunes.apple.com/us/app/amazon-app-shop-browse-scan/id297606951?mt=8

提前致谢!

【问题讨论】:

    标签: android ios amazon barcode barcode-scanner


    【解决方案1】:

    iOS AVFoundation 有一个内置的条码扫描器,可以识别各种条码。我为二维码扫描构建了一个quick library,但可以对其进行修改以轻松处理所有条码。

    - (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection {
        if ([metadataObjects count]) {
            // Get the metadata object.
            AVMetadataMachineReadableCodeObject *metadataObj = [metadataObjects objectAtIndex:0];
            if ([[metadataObj type] isEqualToString:AVMetadataObjectTypeQRCode]) {
                dispatch_async(dispatch_get_main_queue(), ^{
                    self.reading = NO;
                    [self.delegate receivedResponse:[metadataObj stringValue]];
                });
            }
        }
    }
    

    以上是AVFoundation 的元数据输出示例。 AVMetadataObjectTypeQRCode 是位图,可以包含多种条码类型。

    是一个了解人们如何以多种方式完成此任务的好地方。扫描仪识别条码的速度非常快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 2013-03-21
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多