2017-01-27 13 views
1

コードネームコードスキャナライブラリを使用してバーコードを読み取っています。別途使用すると、バーコードを素早く読み取ることができるサードパーティスキャナを使用します。しかし、codenameone appを使用すると、同じスキャナが遅すぎる(ほとんどスキャンできない)。私はそれをsamsungデバイスと他のいくつかのデバイスでテストしました。結果はあまり良くありません。どうすればスキャナを強化できますか?バーコードスキャナが遅すぎてコードを読み取ることができません

コード:

CodeScanner.getInstance().scanBarCode(new ScanResult() { 

    public void scanCompleted(String contents, String formatName, byte[] rawBytes) { 
     //barCode.setText("Bar: " + contents); 
     cnt.addComponent(new Label(contents)); 
     cnt.revalidate(); 
    } 

    public void scanCanceled() { 
     System.out.println("cancelled"); 
    } 

    public void scanError(int errorCode, String message) { 
     System.out.println("err " + message); 
    } 
}); 

もう一つは、いくつかの時間は、それはバーコードを読み取るのではなく、コードの下に書かれたものとは異なるコードを提供します。例えば、私はモバイル機器のIMEI noをスキャンしていましたが、15-20以上の数字を持っていますが、スキャナはIMEI以外の5〜6桁の数字を返します。ここで何が起こったのですか?あなたがビデオで問題を見ることができます

... https://youtu.be/xCtx0ZlFH0U

答えて

0

は、あなたが例えば読みしようとしている明示的なコードタイプを設定してみてください:。

Display.getInstance()のsetProperty( "android.scanTypes "、" UPC_E ");

コードタイプhereのリストが表示されます。

また、それは、Android上でしばしば良いでしょう(それはあまりにもバーコードで動作します)小さな猿のQRコードライブラリを試してみてください。

+0

私はバーコード用の小さなサルのqrコードlibをテストしようとしましたが、ビルドエラーが発生します。 http://stackoverflow.com/questions/42082234/littlemonkey-qrscanner-library-build-issue – beck

関連する問題