0

バーコードをスキャンしてそれを処理する Android アプリを開発しました。アプリケーションは、ZXing を使用してコードをスキャンします。ただし、この zxing スキャナーは非常に信頼性が低いことがわかりました。それが機能する電話の割合は、実際には機能しない電話よりも低くなっています。8MP の Xperia ARC S では、5 つのライナー バーコードのうち 1 つしかスキャンできません。そして、スキャンするのに1分かかる必要があります:S HTCでは問題なく動作しました。ただし、アプリにはより信頼できるものが必要です。

ARC S でこのアプリ NeoReader を見つけたのですが、うわー... バーコードが画面の中央に来るのを待つことさえありません... とても速く、これまでに試したすべてのバーコードを 1 秒以内にスキャンします.

私の質問は次のとおりです。この NeoReader を使用して、アプリケーションでバーコードをスキャンできますか? これまで、アプリでバーコードをスキャンする必要があるときは、次のように、ZYing が提供する IntentIntegrator.java クラスを呼び出すだけでした。

     IntentIntegrator.initiateScan(Products.this); 

以前はアルゴリズムでコードをスキャンし、バーコードを返していましたが、次のように取得しました。

    public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
            IntentResult scanResult = 
        IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
            if (scanResult != null) {
                // Handle successful scan
                String out = scanResult.getContents();
                            }
             }
    }

Neoreader でこのようなことをしたり、アプリの途中で neoreader を呼び出してバーコードを返信させたりして、操作できるようにすることはできますか?

どんな助けでも大歓迎です、ありがとう

4

3 に答える 3

1

答えは自分で見つけました。Neoreader はオープン ソース アプリではないため、独自のアプリに統合することも、ソース コードを見つけることもできません。

スキャンの問題については、ZXing Barcode Scanner バージョン 4.0 にバグがあり、xperia arc および arc S (およびその他の 8MP カメラ付き携帯電話) で問題が発生するようです。バージョン 3.72 をインストールしたところ、neoreader と同じかそれ以上にバーコードがスキャンされました。

于 2012-04-16T10:29:34.320 に答える
0

いいえ、これは NeoReader では機能しません。

于 2012-04-19T22:25:53.220 に答える
0

同じ問題があり、API などがあるかどうかに関係なく、サポートに電話しました。無料ではありませんが、アプリで使用できる SDK があります。

http://www.neom.com/solutions/neoreader/SDK

かなりうまく動作します。

于 2013-06-04T13:56:26.790 に答える