Lecture sur QRCodes sur iOS avec AVCaptureSession – problèmes d'alignment?

Nous avons implémenté une fonction de lecture QRCode dans iOS en utilisant la class AVCaptureSession, comme décrit ici:

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

Mais une chose que nous remarquons … le QRCode doit être aligné exactement verticalement ou horizontalement. Angles obliques tels que 45 degress ne triggers pas un balayage. Ce problème ne google pas vraiment, ce qui est surprenant.

Nos expériences avec d'autres applications de lecture de code QR indiquent que cette limitation n'existe pas. Peut-être / apparemment (vraisemblablement – puisque la fonction embeddede est nouvelle) ces applications n'utilisent pas AVCaptureSession.

Notre question est, est-ce un signe que la version d'Apple de cette fonction n'est pas encore mature? Ou existe-t-il une option pour activer ou améliorer cette fonctionnalité?

Merci pour vos pensées.

Il semble que vous ayez écrit une sorte de limitation dans votre code. Découvrez mon repo github: https://github.com/alexekoren/qr-3d

Il a été construit spécifiquement pour lire les codes QR aux angles d'une manière jolie. Je le teste maintenant et il tire à 30-45 degrés facilement.

Voici le lien direct pour tout ce dont vous aurez besoin pour créer l'object scanner pouvant être présenté sur un UIView: https://github.com/AlexEKoren/QR-3D/blob/master/Code%20Scanner/Scanner/CSScanner.m

Cela devrait fonctionner hors de la boîte!