使用AVCaptureSession读取iOS上的QRCodes - 对齐问题?

时间:2015-08-12 18:24:11

标签: ios qr-code avcapturesession

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

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

但有一点我们注意到...... QRCode必须完全垂直或水平对齐。诸如45度的倾斜角度不会触发扫描。这个问题并不是谷歌,这是令人惊讶的。

我们使用其他QRcode阅读应用程序的实验表明此限制不存在。也许/似乎(大概是 - 因为内置功能是新的)这些应用程序不会使用AVCaptureSession。

我们的问题是,这是否表明Apple的此功能尚未成熟?或者是否有一些选项可以启用或改进此功能?

感谢您的任何想法。

1 个答案:

答案 0 :(得分:0)

您的代码似乎已经写了一些限制。看看我的github回购:https://github.com/alexekoren/qr-3d

它专门用于以一种漂亮的方式以角度读取QR码。我现在正在测试它,它很容易拉到30-45度。

以下是您在制作UIView上可能出现的扫描仪对象所需的一切内容的直接链接:https://github.com/AlexEKoren/QR-3D/blob/master/Code%20Scanner/Scanner/CSScanner.m

它应该开箱即用!