After upgrading to iOS 17.1, I can't scan some QR codes. The same codes can be scanned correctly with earlier versions of iOS. In details:
func metadataOutput(_ output: AVCaptureMetadataOutput,
didOutput metadataObjects: [AVMetadataObject],
from connection: AVCaptureConnection) {
guard let metadataObject = metadataObjects.first,
let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else {
return
}
guard let stringValue = readableObject.stringValue else {
foundButInvalid()
return
}
found(code: stringValue)
}
Sample QR code
All assets: here
P.S: It's easy to see the issue with the built-in Camera app: With QR code scanning option enabled, iOS Camera app can regconize the QR with iOS 17.0, but 17.1




