我们已经使用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的此功能尚未成熟?或者是否有一些选项可以启用或改进此功能?
感谢您的任何想法。
答案 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
它应该开箱即用!