我对数据矩阵阅读器做了一些研究,但似乎没有多少免费的 SDK 可以使用。除了Zxing还有什么合适的sdk可以用于Ios开发吗?
问问题
2775 次
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 回答