私はバーコード検出器とそれに関連する Vision API を 1 週間ほど試してみましたが、残念ながら、それらは信頼できないという結論に達しました。Android 4.4 から 6.01 を搭載した Samsung および Nexus タブレット/携帯電話の 10 台までのデバイスでテストしました。
よくある問題は、特定の QR コードをデコードできないことでした。zxing ライブラリに基づく他のアプリや iPhone では問題なくデコードできました。問題のある QR コードには、次の「欠陥」のいずれかがありました: 多少歪んだタイミング (スケーリングによる)、クワイエット ゾーンがない、またはビットマップ データの起点が下/左である (つまり、画像が鏡映されていた)。
また、関連する API (CameraSource など) にバグがあるように見えることも厄介です。幸い、バーコード リーダーのサンプルにはオープン ソース バージョンが付属しているため、必要に応じて修正できます。最も明白なバグは、カメラの解像度が現在の向きを考慮せずにビュー サイズに一致する方法です。サンプルの副作用をはっきりと見ることができます。カメラ プレビューは、特に横向きの場合、含まれるアクティビティ領域を埋めません。
誰かが同様の問題に遭遇しましたか?ショー ストッパーの回避策 (qr コードのデコードなど) はありますか?
ありがとう。