メインコンテンツへスキップ

ZBarを使用したバーコードスキャン

コメント

12件のコメント

  • Tanda

    解答ではないのですが、ZBarってiOSからでも利用できるんですね。知りませんでした。

  • bflat-kimura

    4.6からはヘルプのリンクが消えて、サンプルプログラムからも記述がないのでどうでしょうか。

  • Tanda

    Wikipediaの記述を見ますと、iPhoneでも利用可能となっていますね。

  • bflat-kimura

    解決しました。

    ZBarScannerActivity.javaの43行目にあるgetWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);を

    コメントアウトしてapkを作成したらバーコードの読取ができるようになりました。

     

  • Tanda

    kimuraさん、

    問題が解決してよかったですね。また、情報の提供をありがとうございます。

    これからの世の中は、商品コードとしてのバーコードだけでなく、書類や伝票管理もバーコード化されていくと思いますので、バーコードやQRコードが扱えるということはとても有利ですね。お互いに頑張りましょう。

  • 加藤聡

    私も現在ZBarにてバーコード機能を組み込んでいるのですが、サンプル通りでのMainApplication.javaへの

    変更ではエラーになってしまっております。

    Intent intent = new Intent(ActiveWindow, CustomActivity.class);

    でActiveWindowのシンボルがないとエラーが出ているのですが何かに置き換ええばよいのでしょうか?

    作業で何か抜けているのでしょうか?

    ご教示いただければと思います。

  • bflat-kimura

    弊社ではSampleApplication_RIA.chmにあるAndroid:バーコードのスキャンサンプルのZBarオープンソースを使用する場合:をその通りにしたら動きました。

    でも4.7からヘルプにその記述もありません。

    バージョン4.7以降だとダメなのでしょうかね?

    特にMainApplication.javaを編集したとかはありません。

    今回は動くけどカメラがぼやけてバーコードの読取をしてくれない、というので困ってました。

    それでZbar関連のjavaを色々さわってapk作成して、実機にコピーして起動させて、を繰り返しました。

  • 加藤聡

    ありがとうございます。

    4.7を使用しているんですが、うまくいかない状況です。

    いろいろためしてみます。

  • Tanda

    ソースコードを直接触らなければならない場合は、負担がけっこう大きいですね。

  • 加藤聡

    4.6のサンプルでの組込みとJAVA関連を調査してエラーはなくビルドはできましたが

    実行時にInvocationTargetExceptionが発生してしてしまいます。

    4.7だからなのですかね?

  • 加藤聡

    いろいろいじっていたら動作するようになりました。

    androidx.core:core-ktxが最新ではなく1.6.0でないといけないのと

    gradleの記載の仕方を変えないとだめでした。

     

    ありがとうございます。

     

  • Tanda

    Androidは、個々のモジュールのバージョンと、そのバージョンの使用を宣言しているファイルとの整合性が取れていないとトラブるケースが多いみたいで、大変ですね。

サインインしてコメントを残してください。