用AVCaptureSession在iOS上读取QRCodes – alignment问题?

我们在iOS中使用AVCaptureSession类实现了QRCode读取function,如下所述:

https://github.com/HEmobile/ScanBarCode/tree/master/ScanBarCodes https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVCaptureSession_Class/

但是我们注意到一件事… QRCode必须完全垂直或水平alignment。 诸如45度的倾斜angular度不会触发扫描。 这个问题真的不是谷歌,这是令人惊讶的。

我们的其他QR码阅读应用程序的实验表明,这种限制不存在。 也许/看起来(可能 – 因为内置函数是新的)这些应用程序不使用AVCaptureSession。

我们的问题是,这是一个标志,苹果的这个function的版本还不成熟吗? 还是有一些选项来启用或改善这种能力?

感谢您的任何想法。

看来你已经在你的代码中写了一些限制。 看看我的github回购: https : //github.com/alexekoren/qr-3d

它是专门为阅读QR码在一个漂亮的方式在angular度。 我现在正在testing它,很容易在30-45度。

下面是直接链接你需要的一切,以使扫描仪对象可以出现在UIView: https : //github.com/AlexEKoren/QR-3D/blob/master/Code%20Scanner/Scanner/CSScanner.m

它应该开箱即用!