3

我对数据矩阵阅读器做了一些研究,但似乎没有多少免费的 SDK 可以使用。除了Zxing还有什么合适的sdk可以用于Ios开发吗?

4

2 回答 2

3

iOS 8 现在支持 datamatrix 格式。请参阅AVMetadataObjectTypeDataMatrixCode

这是一些使用它的快速代码。

AVCaptureSession* captureSession = [[AVCaptureSession alloc] init];
dispatch_queue_t metadataQueue = dispatch_queue_create("com.mycompany.dataMatrixQueue", NULL);

metadataOutput = [[AVCaptureMetadataOutput alloc] init];
[metadataOutput setMetadataObjectsDelegate:self queue:metadataQueue];
metadataOutput.metadataObjectTypes = @[AVMetadataObjectTypeDataMatrixCode];
//Add the output to the session
[captureSession beginConfiguration];
[captureSession addOutput:self.metadataOutput];
[captureSession commitConfiguration];

然后去实现captureSession:didOutputMetadataObjects:fromConnection委托方法

于 2015-03-09T20:21:17.967 回答
1

如果您使用的是 iOS 7,您现在可以使用 iOS SDK 创建您自己的自定义二维码阅读器,而无需任何第三方库。

在这里你可以找到一个很棒的教程: http: //nshipster.com/ios7/

或者您可以尝试这个免费的 repo,其中包含更详细的示例以读取多种类型的代码: https ://github.com/jpwidmer/iOS7-BarcodeScanner

于 2013-12-18T23:30:32.923 回答