2016-07-04 3 views
0

AndroidのScanditを使用しているバーコードに問題があります(添付資料を参照)。私は推測の代わりにすべての記号を追加しています。 Scanditのバージョン4.14.1を使用しています。Scanditがバーコードを認識しない

このバーコードは古いバージョンのScanditで動作していました(バージョンはわかりませんが、少なくとも1年前であったのは2回ではありませんでした)。

すべてのシンボルを追加するためのコードは次のようになります。

ScanSettings scanSettings = ScanSettings.create(); 
    scanSettings.setCameraFacingPreference(ScanSettings.CAMERA_FACING_BACK); 

    for (int sym : Barcode.ALL_SYMBOLOGIES) { 
     scanSettings.setSymbologyEnabled(sym, true); 
    } 

バーコードがCODE 128種類あり、そのうちのいくつかは、スキャンんが、私がいない夫婦の他人を持っています。さらに興味深いのは、PlayStoreにあるScanditのデモアプリケーションが、問題のあるものをスキャンできることです。そして彼らの最新のアプリケーションは4.14.1を使用していると主張している。

ご協力いただければ幸いです。その間、私はそれらに連絡して、このタイプのバーコードに関する特定の問題があるかどうかを調べるかもしれません。

scan

+0

おかげで、それは非常に建設的です。 : - | – HotFudgeSunday

答えて

0

CODE 128は、特別な設定を必要と判明。すべてのシンボルを追加するだけでは不十分です。これは可変長の記号を有効にするためです。

ScanSettings scanSettings = ScanSettings.create(); 
    scanSettings.setCameraFacingPreference(ScanSettings.CAMERA_FACING_BACK); 

    // Code 128 
    scanSettings.setSymbologyEnabled(Barcode.SYMBOLOGY_CODE128, true); 
    SymbologySettings code128Settings = scanSettings.getSymbologySettings(Barcode.SYMBOLOGY_CODE128); 
    code128Settings.setActiveSymbolCounts(
     new short[] {4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20} 
    ); 

ここではこれについていくつかの詳細です:ノーコメントでは-1

http://docs.scandit.com/stable/android/android-active-symbols-counts.html http://docs.scandit.com/stable/c_api/symbologies.html

関連する問題