使用 AVCaptureSession 阅读 iOS 上的 QRCode——对齐问题?

Reading on QRCodes on iOS with AVCaptureSession -- alignment issues?

我们在 iOS 中使用 AVCaptureSession class 实现了 QRCode 读取功能,如此处所述:

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

但我们注意到一件事......QRCode 必须完全垂直或水平对齐。 45 度等倾斜角度不会触发扫描。这个问题真的没有google,真是令人惊讶

我们对其他二维码阅读应用程序的实验表明不存在此限制。 Perhaps/seemingly(大概——因为内置函数是新的)这些应用程序不使用 AVCaptureSession。

我们的问题是,这是不是说明苹果版本的这个功能还不成熟?或者是否有一些选项可以启用或改进此功能?

感谢任何想法。

您似乎在代码中写了某种限制。查看我的 github 回购:https://github.com/alexekoren/qr-3d

它专为以漂亮的方式从角度读取二维码而构建。我现在正在测试它,它很容易拉到 30-45 度。

这里是直接 link 制作可以在 UIView 上显示的扫描仪对象所需的一切:https://github.com/AlexEKoren/QR-3D/blob/master/Code%20Scanner/Scanner/CSScanner.m

开箱即用!