亚马逊条码扫描应用程序背后的引擎

时间:2015-05-27 22:51:09

标签: android ios amazon barcode barcode-scanner

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

有人可以帮助我发现这是一个开源软件包,还是亚马逊内部开发的?如果它的开源,包是什么?

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

iOS AVFoundation内置条码扫描器,可识别各种条形码。我为QR码扫描构建了一个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是一个位图,可以包含各种条形码类型。

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