избыточно в вашем сравнении:

у приложение для чтения штрих-кодов, но не могу обнаружить штрих-коды линейного типа, то есть код 128. У меня нет проблем с кодами Qr, типами EAN13 и типами ISBN. Мой код довольно прост:

func metadataOutput(_ output: AVCaptureMetadataOutput, didOutput metadataObjects: [AVMetadataObject], from connection: AVCaptureConnection) {

        if metadataObjects.count != 0 {
            if let object = metadataObjects[0] as? AVMetadataMachineReadableCodeObject {
                if object.type == AVMetadataObject.ObjectType.qr {
                    if let text = object.stringValue {
                        print(text)

                        session.stopRunning()

                        let alertVC = UIAlertController(title: "QR Code", message: text, preferredStyle: UIAlertControllerStyle.alert)
                        alertVC.addAction(UIAlertAction(title: "Ok", style: .default, handler: { (action) in
                            self.session.startRunning()
                        }))
                        present(alertVC, animated: true, completion: nil)
                    }
                } else {
                    if let text = object.stringValue {
                        print("Other code detected: ", text)
                    }
                }
            }
        }

я использовалэто бесплатный онлайн генератор штрих-кода для тестирования моего приложения. Я могу обнаружить большинство других штрих-кодов, кроме линейных кодов. Кто-нибудь тоже сталкивался с такими проблемами?

Ответы на вопрос(1)

Ваш ответ на вопрос