我对数据矩阵阅读器做了一些研究,但似乎没有很多免费的SDK可以使用。除了Zxing之外,任何合适的sdk都可以用于Ios开发吗?
答案 0 :(得分: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
委托方法
答案 1 :(得分:1)
如果您使用的是iOS 7,现在可以使用iOS SDK创建自己的自定义QR阅读器,而无需第三方库。
在这里,您可以找到一个很棒的教程:http://nshipster.com/ios7/
或者你可以试试这个免费的回购,更详细的例子来阅读多种类型的代码: https://github.com/jpwidmer/iOS7-BarcodeScanner