User manual - レーザスキャナライブラリマニュアルver.1.06(2011年12月26日)

62
4.43 OBRSetDecodeLevel
デコードレベルを設定します。
[C++]
int OBRSetDecodeLevel(
DWORD
dwMode
)
[Visual Basic]
Public Shared Function OBRSetDecodeLevel( _
ByVal
dwMode
As Int32 _
) As Int32
[C#]
public static Int32 OBRSetDecodeLevel(
Int32
dwMode
);
解説
デコードレベルを設定します。
Device Emulatorでは、設定値を内部変数として格納するため、何も動作しませんが、
OBRGetDecodeLevel関数を実行するこ
とにより、設定値を確認することができます。
デコードレベル設定とは、バーの比率が正しくない不良バーコードに対する読取精度を切り替える設
定です。デコードレベルには以下のの 2 段階があります。
■標準
標準のデコードロジックを使って読み取りを行います。
■高度
最初に標準のデコードロジックを使って読み取りを行い、読み取りに失敗した場合、追加のデコードロ
ジックを使って読み取りを行います。EANJAN)、UPC-ACode39Code128 に対する読み取り率が
向上します。その他のコードについては、読み取り率が上がることはありません。また、高度に設定した
場合、誤読をする可能性が高くなります。
読み取りた対象のバーコードが、標準では読み取りできない場合にのみ高度に設定することを推奨し
ます。
■堅実
デコードロジックにおいて、バーの比率チェックを厳しくした状態で読み取りを行うことにより、スキャン
の正確性を高めることができます。これにより、Code128EANJAN)の誤読を回避することが可能とな
ります。(上記以外のコードについては、標準モードになります。)