User manual - DT-870M51(LaserScanner)バーコードスキャナー機能解説書ver.1.00(2003年9月22日)
DT-870M51 バーコード機能解説書
題目
OBR バッファ1文字リード
関数名
OBRGetc
種類
機能
OBRバッファから 1 文字読み出します。
C言語インタフェース
【コーリングシーケンス】
int OBRGetc(DWORD *dwRcd)
【パラメータ】
DWORD *dwRcd :読取りコード格納先へのポインタ
OBR_NONDT :データなし
OBR_CD39 :CODE39
OBR_NW_7 :NW-7
OBR_WPCA :WPC(UPC-E 以外)addon
OBR_WPC :WPC(UPC-E 以外)
OBR_UPEA :UPC-E addon
OBR_UPE :UPC-E
OBR_IDF :Industrial 2of5
OBR_ITF :Interleaved 2of5
OBR_CD93 :CODE93
OBR_CD128 :CODE128
OBR_MSI :MSI
OBR_IATA :IATA
【戻り値】
OBRデータ(1文字)
*:未オープン状態にて本関数を実行する場合以下の異常終了が発生することがあります。
OBR_NOT_DEVICE 0xFFFF0703:OBR(スキャナ部)非常駐状態
OBR_NOT_DEVICE_DECODE 0xFFFF0704:Decode(デコーダ部)常駐失敗
備考
エミュレータの処理
①OBROpen()が発行されていない場合は OBR_NOT_DEVICE が返ります。
②*dwRcd に読み取りコードを設定するとそれに対応したデータを 1 文字づつ返します。返されるデータは有意なデ
ータではなく“読み取りコード名”を返します。
*dwRcd = OBR_CD39 で呼び出すと、“O”,“B”,“R”,“_”,“C”,“D”,“3”,“9”の順番に返
されます。また、読み取り方式がトリガ有りの場合はスキン上のトリガボタンを押さないと関数から返って来ません。
15