バーコード検出にGoogleモバイルビジョンライブラリを使用していますが、カメラがバーコード値を間違ってデコードすることがあります。
たとえば、これは codeBar の内容です: BLR16001692
カメラは次の値を返します: B%%'60(1692
ちなみに私がテストに使用しているのは、Android 5.1を搭載したHuawei TIT-U02デバイスです。
このエラーの原因は何ですか?
アップデート:
私が使用しているバーコードのタイプまたは形式は常に同じです: 3 文字 + 8 桁 例: BLR12345678.
上記のエラーは Huawei TIT-U02 でのみ発生し、Huawei-G730 などの別のデバイスでは長い一連の数字が表示されます。例: 2567476459569
エラーが発生したのはアプリケーションの起動時のみでした。つまり、バーコード検出の最初の試みです。