abc レーザスキャナライブラリ マニュアル このマニュアルは、レーザスキャナライブラ リの仕様について記載します。 Ver. 1.
ご注意 ● このソフトウェアおよびマニュアルの、一部または全部を無断で使用、複製することはできません。 ● このソフトウェアおよびマニュアルは、本製品の使用許諾契約書のもとでのみ使用することができます。 ● このソフトウェアおよびマニュアルを運用した結果の影響については、一切の責任を負いかねますのでご了 承ください。 ● このソフトウェアの仕様、およびマニュアルに記載されている事柄は、将来予告なしに変更することがありま す。 ● このマニュアルの著作権はカシオ計算機株式会社に帰属します。 ● 本書中に含まれている画面表示は、実際の画面とは若干異なる場合があります。予めご了承ください。 © 2011 カシオ計算機株式会社 Microsoft, MS, ActiveSync, Active Desktop, Outlook, Windows, Windows NT, および Windows ロゴは、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。Microsoft 社の製品は、OEM 各社に、Microsoft Corporation の 100%出資子会
変更履歴 バージョン 1.00 1.01 変更日付 2008.11 2009.03 1.02 1.03 2009.07 2009.11 1.04 2010.06 ページ 2 13 49 53 60 74 76 80 82 86 88 98 108 112 116 120 122 124 - 22-23 152-153 165-171 47 165 1.05 1.06 2011.01 2011.
目次 1. 概要···················································································································································································1 2. 動作環境 ·········································································································································································2 3.
4.41 4.42 4.43 4.44 4.45 4.46 4.47 4.48 4.49 4.50 4.51 4.52 4.53 4.54 4.55 4.56 4.57 4.58 4.59 4.60 4.61 4.62 4.63 4.64 4.65 4.66 4.67 4.68 4.69 4.70 4.71 4.72 4.73 4.74 4.75 4.76 4.77 4.78 4.79 4.80 4.81 4.82 4.83 4.84 4.85 4.86 4.87 4.88 4.89 4.
4.91 4.92 4.93 4.94 4.95 4.96 4.97 4.98 4.99 5. 5.1 5.
1. 概要 レーザスキャナライブラリは、本体に搭載されているレーザスキャナを使用して、バーコードのスキャンや デコードを行う関数を提供します。 レーザスキャナクラスライブラリは、レーザスキャナライブラリを .
2. 動作環境 レーザスキャナライブラリの動作環境を以下に示します。 対象機種 DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 対象OS • • • • Microsoft Microsoft Microsoft Microsoft Windows CE 5.0 Windows CE 6.0 WindowsMobile 6.5 WindowsMobile 6.5.3 開発環境とプログラミング言語 表 2-1 Visual C++ 開発環境 Microsoft Microsoft Microsoft Microsoft Visual Basic, Visual C# ○ ○ ○ ○ embedded Visual C++ Version 4.0 + SP4 × Visual Studio.
Visual BasicまたはVisual C# の場合 • OBReadLibNet.dll をプロジェクトの参照に追加してください。 • OBReadLib.dll は本体に内蔵されています。 • OBReadLibNet.dll を実行モジュールと同じフォルダにコピーしてください。 名前空間とクラス クラスライブラリ OBReadLibNet.dll では、関数および定数の参照用として、下記のクラスが用意されていま す。 表 2-3 名前空間 CaLib クラス名 内容 関数参照用クラス 定数参照用クラス OBReadLibNet.Api OBReadLibNet.Def クラス定義の詳細については、Microsoft Visual Studio で OBReadLibNet.
3. 構造体 レーザスキャナライブラリで提供する構造体を以下に示します。 表 3-1.
3.
表 3-2 M_TBL 構造体メンバ変数一覧 メンバ 説明 同じ設定をセットできる関数 Code 読み取り有効/無効コード指定 OBRSetScanningCode Cd39[6] Code39 読み取り設定(※1) OBRSetCode39Option Nw7[6] NW-7 読み取り設定(※1) OBRSetNW7Option OBRSetNW7OptionEx Wpcea[6] WPC Addon 読み取り設定(※1)(※3) OBRSetWPCAddonOption Wpce[6] WPC 読み取り設定(※1)(※3) OBRSetWPCOption OBRSetWPCAddonOptionEx OBRSetWPCOptionEx Upcea[6] UPC-E Addon 読み取り設定(※1)(※4) OBRSetUPCEAddonOption Upce[6] UPC-E 読み取り設定(※1)(※4) OBRSetUPCEOption OBRSetUPCEAddonOptionEx OBRSetUPCEOptionEx Idsf[6] IDF 読み取り
dwScanningKey スキャン開始キー設定 OBRSetScanningKey dwSwing 振れ角モード設定 OBRSetSwingAngle dwFocus レーザフォーカス設定 OBRSetFocus dwNotification 読み取り完了のイベント通知設定 OBRSetScanningNotification dwDecodeLevel デコードレベル設定 OBRSetDecodeLevel ※ 1 配列の内容は下記のとおりです。 [0] リザーブ [1] 最小桁数 [2] 最大桁数 [3] 出力フォーマット [4] チェックデジット計算設定 [5] チェックキャラクタ出力設定 ※ 2 RSS コードは 2007 年 2 月に GS1 DataBar に名称変更されています。 RSS-14・・・GS1 DataBar Omnidirectional RSS Limited・・・GS1 DataBar Limited RSS Expanded・・・GS1 DataBar Expanded RSS-14 Stacked・・・GS1 DataBar Stacked
4.
表 4-2 デコード関数 DT-X7 DT-9800 DT-5300 IT-300 DT-X8 機能 DT-5200 関数名 OBRGetc OBR バッファ 1 文字読み出し ○ ○ - ○ ○ ○ OBRGets OBR バッファ 1 コード分のデコードデータの読み出し ○ ○ - ○ ○ ○ OBRGetStatus OBR バッファ状態の取得 ○ ○ - ○ ○ ○ OBRClearBuff OBR バッファのクリア ○ ○ - ○ ○ ○ OBRSetBuffType デコードデータ出力方式の設定 ○ ○ - ○ ○ ○ OBRGetBuffType デコードデータ出力方式の取得 ○ ○ - ○ ○ ○ OBRSetCheckCounter デコードデータ照合回数の設定 ○ ○ - ○ ○ ○ OBRGetCheckCounter デコードデータ照合回数の取得 ○ ○ - ○ ○ ○ OBRSetScanningTimeout 読み取りタイムアウト時間の設
表 4-3 シンボル関数 DT-X7 DT-9800 DT-5300 IT-300 DT-X8 機能 DT-5200 関数名 OBRSetScanningCode 読み取り許可・禁止状態の設定 ○ ○ - ○ ○ ○ OBRGetScanningCode 読み取り許可・禁止状態の取得 ○ ○ - ○ ○ ○ OBRSetCode39Option Code39 コード読み取りの設定 ○ ○ - ○ ○ ○ OBRGetCode39Option Code39 コード読み取りの取得 ○ ○ - ○ ○ ○ OBRSetNW7Option NW-7 コード読み取りの設定 ○ ○ - ○ ○ ○ OBRSetNW7OptionEx NW-7 コード読み取りの設定 - ○ - ○ ○ ○ OBRGetNW7Option NW-7 コード読み取りの取得 ○ ○ - ○ ○ ○ OBRSetWPCAddonOption WPC Addon コード読み取りの設定 ○ ○ - ○ ○ ○
DT-X7 DT-9800 DT-5300 IT-300 DT-X8 機能 DT-5200 関数名 OBRSetIATAOption IATA コード読み取りの設定 ○ ○ - ○ ○ ○ OBRGetIATAOption IATA コード読み取りの取得 ○ ○ - ○ ○ ○ OBRSetRSS14Option RSS-14 コード読み取りの設定 ○ ○ - ○ ○ ○ OBRGetRSS14Option RSS-14 コード読み取りの取得 ○ ○ - ○ ○ ○ OBRSetRSSLimitedOption RSS Limited コード読み取りの設定 ○ ○ - ○ ○ ○ OBRGetRSSLimitedOption RSS Limited コード読み取りの取得 ○ ○ - ○ ○ ○ OBRSetRSSExpandedOption RSS Expanded コード読み取りの設定 ○ ○ - ○ ○ ○ OBRGetRSSExpandedOption RSS Expande
表 4-6 学習機能関数 DT-X7 DT-9800 DT-5300 IT-300 DT-X8 機能 DT-5200 関数名 OBRSetBarWidthAdjustment バーの太り・細り調整の設定 △ ○ - ○ ○ ○ OBRGetBarWidthAdjustment バーの太り・細り調整設定を取得 △ ○ - ○ ○ ○ OBRSetMarginCheckRatio マージン検出の倍率の設定 △ ○ - ○ ○ ○ OBRGetMarginCheckRatio マージン検出の倍率設定を取得 △ ○ - ○ ○ ○ OBRSetDecodeLearningMode デコーダ学習機能の設定 △ ○ - ○ ○ ○ OBRGetDecodeLearningMode デコーダ学習機能の設定を取得 △ ○ - ○ ○ ○ ○ 関数サポート ― 関数未サポート= 関数を呼ぶと未サポートエラーが返ります。 △ パッチ対応 DT5200M50 シリーズの場合には、サービスパック(バージョン 1.
4.
OBR_ITF OBR_CD93 OBR_CD128 OBR_MSI OBR_IATA OBR_RSS14 OBR_RSSLTD OBR_RSSEXP OBR_RSS14S OBR_RSSEXPS OBR_ALL OBR_CHK_ON OBR_OUT_ON : : : : : : : : : : : : : Interleaved 2 of 5 読み取り許可 Code93 読み取り許可 Code128 読み取り許可 MSI 読み取り許可 IATA 読み取り許可 RSS-14 読み取り許可 RSS Limited 読み取り許可 RSS Expanded 読み取り許可 RSS-14 Stacked 読み取り許可 RSS Expanded Stacked 読み取り許可) 全コードに対して、読み取り許可 全コードに対して、チェックデジット計算有効(※1) 全コードに対して、チェックキャラクタ出力有効(※2) ※ 1 チェックデジット計算に対応しているコードのみ有効となります。 ※ 2 チェックキャラクタ出力に対応しているコードのみ有効となります。 ※ RSS コードは 2007 年 2 月に GS1 DataB
4.2 OBRClose 読み取り禁止状態を設定します。 [C++] int OBRClose() [Visual Basic] Public Shared Function OBRClose() As Int32 [C#] public static Int32 OBRClose() 解説 レーザスキャナドライバを読み取り禁止状態(Close 状態)にします。 パラメータ なし 戻り値 OBR_OK FUNCTION_UNSUPPORT : 正常終了 : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.4 OBRGetLED LED による通知方法を取得します。 [C++] int OBRGetLED( BYTE *pMode ) [Visual Basic] Public Shared Function OBRGetLED( _ ByRef pMode As Byte _ ) As Int32 [C#] public static Int32 OBRGetLED( ref Byte pMode ); 解説 読み取り完了時に、LED による通知を行うかどうかを取得します。 パラメータ pMode LEDによる通知方法の値を取得します。取得する値は OBRSetLED関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.
4.
4.
4.
注意 レーザ振れ角制御モード(OBRSetSwingAngle関数)において振れ角大/振れ角中/振れ角小を設定 し、ゲインコントロール設定(OBRSetGainControl関数)においてゲインオートを設定している場合は、 バーコードの印字品質のより読取精度が低下することがあります。 振れ角大/振れ角中/振れ角小を設定する場合は、ゲインコントロールをゲインモード 0~3 に設定して ください。 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.
4.12 OBRGetFocus 現在設定されているレーザフォーカスモードを取得します。 [C++] int OBRGetFocus( DWORD *pMode ) [Visual Basic] Public Shared Function OBRGetFocus( _ ByRef pMode As Int32 _ ) As Int32 [C#] public static Int32 OBRGetFocus( ref Int32 pMode ); 解説 現在設定されているレーザフォーカスモードを取得します。 パラメータ pMode レーザフォーカスモードを取得します。取得する値は OBRSetFocus関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.
4.
戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.
4.
ライブラリ : OBReadLib.
4.
4.
4.
4.
4.21 OBRSetDefaultSymbologyEx 全設定値を工場出荷状態に戻します。 [C++] int OBRSetDefaultSymbologyEx( ) [Visual Basic] Public Shared Function OBRSetDefaultSymbologyEx() As Int32 [C#] public static Int32 OBRSetDefaultSymbologyEx() 解説 レーザスキャナドライバの全ての設定値を工場出荷状態に戻します。 Device Emulator では、常に FUNCTION_UNSUPPORT を返します。 パラメータ なし 戻り値 OBR_OK FUNCTION_UNSUPPORT : 正常終了 : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.22 OBRSaveLogFile ドライバログ情報を出力します。 [C++] int OBRSaveLogFile() [Visual Basic] Public Shared Function OBRSaveLogFile() As Int32 [C#] public static Int32 OBRSaveLogFile() 解説 レーザスキャナドライバによりメモリに保存されたスキャナのログ情報を、所定のファイルに保存します。 パラメータ なし 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 補足 ドライバログ、ルートディレクトリに以下のファイル名で出力します。 スキャナ制御関連 : OBRLog.dat デコーダ関連 : DecodeLog.
4.
RSS-14 Stacked・・・GS1 DataBar Stacked RSS Expanded Stacked・・・GS1 DataBar Expanded Stacked ※ GS1-128 コード読取時にも OBR_CD128 が取得されます。 GS1-128 は 2006 年 1 月に旧名称 EAN-128 より名称変更されています。 戻り値 OBR データ(1 文字) または、 OBR_NOT_DEVICE FUNCTION_UNSUPPORT : OBR(スキャナ部)非常駐状態 Device Emulator では発生しません : 未サポートエラー 補足 レーザスキャナドライバ未オープン状態にて本関数を実行する場合、異常終了することがあります。 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
OBR_IATA : IATA : RSS-14 または RSS-14 Stacked OBR_RSS14 OBR_RSSLTD : RSS Limited : RSS Expanded または RSS Expanded Stacked OBR_RSSEXP ※ RSS-14 と RSS-14 Stacked のコード種類を表す値は、同じになります。 ※ RSS Expanded と RSS Expanded Stacked のコード種類を表す値は、同じになります。 ※ RSS コードは 2007 年 2 月に GS1 DataBar に名称変更されています。 RSS-14・・・GS1 DataBar Omnidirectional RSS Limited・・・GS1 DataBar Limited RSS Expanded・・・GS1 DataBar Expanded RSS-14 Stacked・・・GS1 DataBar Stacked RSS Expanded Stacked・・・GS1 DataBar Expanded Stacked ※ GS1-128 コード読取時にも OBR_CD128 が取得
4.
4.26 OBRClearBuff OBR バッファをクリアします。 [C++] int OBRClearBuff() [Visual Basic] Public Shared Function OBRClearBuff() As Int32 [C#] public static Int32 OBRClearBuff() 解説 レーザスキャナドライバ内のデコードデータ格納バッファをクリアします。 パラメータ なし 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.28 OBRGetBuffType デコードデータ出力方式を取得します。 [C++] int OBRGetBuffType( BYTE *pType ) [Visual Basic] Public Shared Function OBRGetBuffType( _ ByRef pType As Byte _ ) As Int32 [C#] public static Int32 OBRGetBuffType( ref Byte pType ); 解説 デコードデータの出力方式を取得します。 パラメータ pType 出力方式を取得します。取得する値は OBRSetBuffType関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.
4.
4.
4.
4.
4.
4.36 OBRGetScanningType 読み取り方式を取得します。 [C++] int OBRGetScanningType( BYTE *pType ) [Visual Basic] Public Shared Function OBRGetScanningType( _ ByRef pType As Byte _ ) As Int32 [C#] public static Int32 OBRGetScanningType( ref Byte pType ); 解説 スキャナの読み取り方式を取得します。 パラメータ pType 読み取り方式を取得します。取得する値は OBRSetScanningType関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.
4.
4.
4.
対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.
4.42 OBRStopScanning 連続読み取りを停止します。 [C++] int OBRStopScanning() [Visual Basic] Public Shared Function OBRStopScanning() As Int32 [C#] public static Int32 OBRStopScanning() 解説 OBRStartScanning関数によりスキャンを実行中している最中に呼び出すことにより、スキャンを停止さ せます。本関数を呼び出すには、OBROpen関数を呼び出してレーザスキャナドライバをOpen状態に する必要があります。 パラメータ なし 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
パラメータ dwMode デコードレベルを、以下の値で指定します。 : 標準(DT-5200 デフォルト) OBR_DECODELEVEL_NORMAL : 高度(DT-X7 / DT-5300 / IT-300 / DT-X8 デフォルト) OBR_DECODELEVEL_HIGH : 堅実(DT-5300 / IT-300 / DT-X8) OBR_DECODELEVEL_STEADY 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.44 OBRGetDecodeLevel デコードレベルを取得します。 [C++] int OBRGetDecodeLevel( DWORD *pMode ) [Visual Basic] Public Shared Function OBRGetDecodeLevel( _ ByRef pMode As Int32 _ ) As Int32 [C#] public static Int32 OBRGetDecodeLevel( ref Int32 pMode ); 解説 デコードレベルを取得します。 パラメータ pMode デコードレベルを取得します。取得する値は OBRSetDecodeLevel関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.
4.
OBR_IATA OBR_RSS14 OBR_RSSLTD OBR_RSSEXP OBR_RSS14S OBR_RSSEXPS OBR_ALL : : : : : : : IATA 有効 RSS-14 有効 RSS Limited 有効 RSS Expanded 有効 RSS-14 Stacked 読み取り許可 RSS Expanded Stacked 読み取り許可 全コード有効 複数種類のバーコードの読み取りを有効にする場合は、各コードに対応する値の論理和を指定しま す。 ※ RSS コードは 2007 年 2 月に GS1 DataBar に名称変更されています。 RSS-14・・・GS1 DataBar Omnidirectional RSS Limited・・・GS1 DataBar Limited RSS Expanded・・・GS1 DataBar Expanded RSS-14 Stacked・・・GS1 DataBar Stacked RSS Expanded Stacked・・・GS1 DataBar Expanded Stacked ※ Code128 を読取許可に設定すると、GS1
4.
4.
byMaxLength 最大桁数を指定します。 デフォルトは 52 桁です。 最大桁数より大きな Code39 データのデコードは行いません。 byOutFormat 出力フォーマットを、以下の値で指定します。 : Start/Stop コードあり OBR_39SON : Start/Stop コードなし OBR_39SOFF : Full ASCII、Start/Stop コードあり OBR_39ASON : Full ASCII、Start/Stop コードなし OBR_39ASOFF byCheckDigit チェックデジットを、以下の値で指定します。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタ出力を、以下の値で指定します。 : チェックキャラクタ出力なし OBR_CHKKOFF : チェックキャラクタ出力あり OBR_CHKKON 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : ス
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetCode39Option関数を参照してください。 pCheckDigit チェックデジット設定を取得します。取得する値は OBRSetCode39Option関数を参照してください。 pCheckChar チェックキャラクタ出力を取得します。取得する値は OBRSetCode39Option関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byOutFormat 出力フォーマットを、以下の値で指定します。 : Start/Stop コードあり OBR_NWSON : Start/Stop コードなし OBR_NWSOFF 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。デフォルトは 63 桁です。 最大桁数より大きな NW-7 データのデコードは行いません。 byOutFormat 出力フォーマットを、以下の値で指定します。 : Start/Stop コードあり OBR_NWSON : Start/Stop コードなし OBR_NWSOFF byCheckDigit チェックデジット設定を、以下の値で指定します。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタ設定を指定します。NW-7 コードのチェックデジット計算の設定は常に無効となるた め、必ず OBR_CHKKOFF を指定します。 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : : : : : 正常終了 オープン済み スキャナドライバエラー パラメータエラー 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-X7 / DT-5300 / IT-300 / DT-X8
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetNW7OptionEx関数を参照してください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetNW7OptionEx関数を参照してください。 pCheckChar チェックキャラクタ出力を取得します。取得する値は OBRSetNW7OptionEx関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。WPC Addon コードの読み取り有効最大桁数は、18 桁固定で変更できませ ん。必ず 18 を指定します。 byOutFormat 出力フォーマットを、以下の値で指定します。 : UPC-A の先頭の 0 出力あり OBR_NUMSYSON : UPC-A の先頭の 0 出力なし OBR_NUMSYSOFF : UPC-A, EAN8(JAN8), EAN13(JAN13)を GTIN フォーマット(14 桁)出 OBR_WPCGTIN 力 byCheckDigit チェックデジット設定を指定。 チェックデジット計算なしを設定する場合は、WPC のチェックデジット設定についても、チェックデジット 計算なしを設定してください。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタを指定します。WPC Addon コードのチェックデジット計算の設定は常に有効となる ため、必ず OBR_CHKKON を指定します。 戻り値 OBR_OK OBR_PON OBR_NO
4.
pOutFormat 出力フォーマットを取得します。取得する値は関数を参照してください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetWPCAddonOptionEx関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetWPCAddonOptionEx関数を参照してくださ い。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。WPC コードの読み取り有効最小桁数は、13 桁固定で変更できません。必ず 13 を指定します。 byOutFormat 出力フォーマットを、以下の値で指定します。 : UPC-A の先頭の 0 出力あり OBR_NUMSYSON : UPC-A の先頭の 0 出力なし OBR_NUMSYSOFF : UPC A, EAN8(JAN8), EAN13(JAN13)を GTIN フォーマット(14 桁)出力 OBR_WPCGTIN byCheckDigit チェックデジット設定を、以下の値で指定します。 チェックデジット計算なしを設定する場合は、WPC Addon のチェックデジット設定についても、チェック デジット計算なしを設定してください。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタ設定を指定します。WPC コードのチェックデジット計算の設定は常に有効となるた め、必ず OBR_CHKKON を指定します。 戻り値 OBR_OK OBR_PON OB
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetWPCOptionEx関数を参照してください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetWPCOptionEx関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetWPCOptionEx関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。UPC-E Addon コードの読み取り有効最小桁数は、12 桁固定で変更できま せん。必ず 12 を指定します。 byOutFormat 出力フォーマットを、以下の値で指定します。 : 先頭の 0 出力あり OBR_NUMSYSON : 先頭の 0 出力なし OBR_NUMSYSOFF byCheckDigit チェックデジットを、以下の値で指定します。 チェックデジット計算なしを設定する場合は、UPC-E のチェックデジット設定についても、チェックデジッ ト計算なしを設定してください。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタを、以下の値で指定します。 : チェックキャラクタ出力なし OBR_CHKKOFF : チェックキャラクタ出力あり OBR_CHKKON 戻り値 OBR_OK OBR_PRM OBR_PON OBR_NOT_DEVICE FUNCTION_UNSUPPORT : : : : 正常終了 パラメータエラー オープン済み スキャ
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetUPCEAddonOptionEx関数を参照してくださ い。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetUPCEAddonOptionEx関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetUPCEAddonOptionEx関数を参照してくださ い。 戻り値 OBR_OK OBR_PON FUNCTION_UNSUPPORT : 正常終了 : オープン済み : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。UPC-E コードの読み取り有効最小桁数は、7 桁固定で変更できません。必ず 7 を指定します。 byOutFormat 出力フォーマットを、以下の値で指定します。 : 先頭の 0 出力あり OBR_NUMSYSON : 先頭の 0 出力なし OBR_NUMSYSOFF : GTIN フォーマット(14 桁)で出力 OBR_UPCEGTIN byCheckDigit チェックデジットを、以下の値で指定します。 チェックデジット計算なしを設定する場合は、UPC-E Addon のチェックデジット設定についても、チェッ クデジット計算なしを設定してください。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタ設定を、以下の値で指定します。 : チェックキャラクタ出力なし OBR_CHKKOFF : チェックキャラクタ出力あり OBR_CHKKON 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetUPCEOptionEx関数を参照してください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetUPCEOptionEx関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetUPCEOptionEx関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byCheckDigit チェックデジットを、以下の値で指定します。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタを、以下の値で指定します。 : チェックキャラクタ出力なし OBR_CHKKOFF : チェックキャラクタ出力あり OBR_CHKKON 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
pCheckDigit チェックデジットを取得します。取得する値は OBRSetIDFOption関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetIDFOption関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byCheckDigit チェックデジットを、以下の値で指定します。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット計算あり OBR_CHKDON byCheckChar チェックキャラクタを、以下の値で指定します。 : チェックキャラクタ出力なし OBR_CHKKOFF : チェックキャラクタ出力あり OBR_CHKKON 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
pCheckDigit チェックデジットを取得します。取得する値は OBRSetITFOption関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetITFOption関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
OBR_CHKDOFF OBR_CHKDON : チェックデジット計算なし : チェックデジット計算あり 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
pOutFormat NULL を取得します。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetCode93Option関数を参照してください。 pCheckChar NULL を取得します。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byOutFormat 出力フォーマットを、以下の値で指定します。 : ASCII 変換出力 OBR_128AON : ASCII 変換なし出力 OBR_128AOFF : EAN-128 のみ出力 OBR_128EAN : EAN-128 のみ出力、コード ID あり OBR_128AIM : EAN-128 のみ出力、Fnc→GS 変換 OBR_128FNC 出力フォーマットには、上記以外に下記の値の論理和を指定することができます。 : EAN-128 読み取り時、コード ID 付加 OBR_128AIML : EAN-128 読み取り時、Fnc→GS 変換 OBR_128FNCL : Code128 読み取り時、ASCII 変換なし OBR_128CAOF : EAN-128 読み取り時、ASCII 変換なし OBR_128EAOF : Code128/EAN-128 読み取り時、FNC2 連結出力あり OBR_128FNC2 : Code128/EAN-128 読み取り時、FNC4 拡張 ASCII 変換あり OBR_128FNC4 ※ EAN-128 コードは 2006 年 1 月に GS1-128
4.
pCheckDigit チェックデジットを取得します。取得する値は OBRSetCode128Option関数を参照してください。 pCheckChar NULL を取得します。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byCheckDigit チェックデジットを、以下の値で指定します。 : チェックデジット計算なし OBR_CHKDOFF : チェックデジット 1 桁 mod10 OBR_CHKDON : チェックデジット 2 桁 1st:mod11 2nd:mod10 OBR_CDMSEV : チェックデジット 2 桁 1st:mod10 2nd:mod10 OBR_CDMSTN byCheckChar チェックキャラクタを、以下の値で指定します。 : チェックキャラクタ出力なし OBR_CHKKOFF : チェックキャラクタ出力あり OBR_CHKKON 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
pCheckDigit チェックデジットを取得します。取得する値は OBRSetMSIOption関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetMSIOption関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
OBR_CHKDOFF OBR_CHKDON OBR_CDMSEV OBR_CDMSTN OBR_CHKDON4 : : : : : チェックデジット計算なし(読取桁数 1-40) 最終キャラクタ以外を対象(読取桁数 2-40) クーポン番号/数値部を対象(読取桁数 15-17) 数値部を対象(読取桁数 15-17) モジュラス 10 のチェックデジットによりチェックを行います (DT-5200 以外) 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
pOutFormat NULL を取得します。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetIATAOption関数を参照してください。 pCheckChar NULL を取得します。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。RSS-14 コードの読み取り有効最大桁数は、14 桁固定で変更できません。必 ず 14 を指定します。 byOutFormat 出力フォーマットを、以下の値で指定します。 : 標準出力 OBR_RS14NORM : アプリケーション識別子出力なし(先頭の“01”を出力しない) OBR_RS14AIOF byCheckDigit チェックデジットを指定します。RSS-14 コードのチェックデジットは常に有効となるため、必ず OBR_CHKDON を指定します。 byCheckChar チェックキャラクタ出力を指定します。RSS-14 コードのチェックキャラクタ出力は常に有効となるため、 必ず OBR_CHKKON を指定します。 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-52
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetRSS14Option関数を参照してください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetRSS14Option関数を参照してください。 pCheckChar チェックキャラクタ出力を取得します。取得する値は OBRSetRSS14Option関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。RSS Limited コードの読み取り有効最大桁数は、14 桁固定で変更できませ ん。必ず NULL を指定します。 byOutFormat 出力フォーマットを以下の値で指定します。 : 標準出力 OBR_RSLMNORM : アプリケーション識別子出力なし(先頭の“01”を出力しない) OBR_RSLMAIOF byCheckDigit チェックデジットを指定します。RSS Limited コードのチェックデジット計算の設定は常に有効となるた め、必ず OBR_CHKDON を指定します。 byCheckChar チェックキャラクタを指定します。RSS Limited コードのチェックキャラクタ出力の設定は常に有効とな るため、必ず OBR_CHKKON を指定します。 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetRSSLimitedOption関数を参照してください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetRSSLimitedOption関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetRSSLimitedOption関数を参照してください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
byMaxLength 最大桁数を指定します。デフォルトは 74 桁です。 最大桁数より大きな RSS Expanded データのデコードは行いません。 byOutFormat 出力フォーマットを指定します。 RSS Expanded コードには出力フォーマット設定がないため、必ず NULL を指定します。 byCheckDigit チェックデジット計算の設定を指定します。 RSS Expanded コードのチェックデジット計算の設定は常に有効となるため、必ず OBR_CHKDON を 指定します。 byCheckChar チェックキャラクタ出力の設定を指定します。 RSS Expanded コードのチェックキャラクタ出力の設定は常に有効となるため、必ず OBR_CHKKON を 指定します。 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : 正常終了 : オープン済み : スキャナドライバエラー Device Emulator では発生しません : パラメータエラー : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ
4.
pOutFormat 出力フォーマットを取得します。取得する値は OBRSetRSSExpandedOption関数を参照してください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetRSSExpandedOption関数を参照してください。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetRSSExpandedOption関数を参照してくださ い。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
せん。必ず 14 を指定します。 byMaxLength 最大桁数を指定します。RSS-14 Stacked コードの読み取り有効最大桁数は、14 桁固定で変更できま せん。必ず 14 を指定します。 byOutFormat 出力フォーマットを、以下の値で指定します。 : 標準出力 OBR_RS14NORM : アプリケーション識別子出力なし(先頭の“01”を出力しない) OBR_RS14AIOF byCheckDigit チェックデジットを指定します。RSS-14 Stacked コードのチェックデジットは常に有効となるため、必ず OBR_CHKDON を指定します。 byCheckChar チェックキャラクタ出力を指定します。RSS-14 Stacked コードのチェックキャラクタ出力は常に有効とな るため、必ず OBR_CHKKON を指定します。 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM FUNCTION_UNSUPPORT : : : : : 正常終了 オープン済み スキャナドライバエラー パラメータエラー 未サポートエラー 対応情報 機種 :
4.
pMaxLength 最大桁数を取得します。取得する値は OBRSetRSS14StackedOption関数を参照してください。 pOutFormat 出力フォーマットを取得します。取得する値は OBRSetRSS14StackedOption関数を参照してくださ い。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetRSS14StackedOption関数を参照してください。 pCheckChar チェックキャラクタ出力を取得します。取得する値は OBRSetRSS14StackedOption関数を参照してく ださい。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー : 未サポートエラー 対応情報 機種 : DT-5200(※) / DT-X7 / DT-5300 / IT-300 / DT-X8 ヘッダ : OBReadLib.h ライブラリ : OBReadLib.lib ※ DT5200M50 シリーズの場合には、サービスパック(バージョン 1.
4.
byMinLength 最小桁数を指定します。デフォルトは 1 桁です。 最小桁数より小さな RSS Expanded Stacked データのデコードは行いません。 byMaxLength 最大桁数を指定します。デフォルトは 74 桁です。 最大桁数より大きな RSS Expanded Stacked データのデコードは行いません。 byOutFormat 出力フォーマットを指定します。 RSS Expanded Stacked コードには出力フォーマット設定がないため、必ず NULL を指定します。 byCheckDigit チェックデジット計算の設定を指定します。 RSS Expanded Stacked コードのチェックデジット計算の設定は常に有効となるため、必ず OBR_CHKDON を指定します。 byCheckChar チェックキャラクタ出力の設定を指定します。 RSS Expanded Stacked コードのチェックキャラクタ出力の設定は常に有効となるため、必ず OBR_CHKKON を指定します。 戻り値 OBR_OK OBR_PON OBR_NOT_DEVICE OBR_PRM
4.
pMaxLength 最大桁数を取得します。取得する値は OBRSetRSSExpandedStackedOption関数を参照してくださ い。 pOutFormat 出力フォーマットを取得します。取得する値は OBRSetRSSExpandedStackedOption関数を参照して ください。 pCheckDigit チェックデジットを取得します。取得する値は OBRSetRSSExpandedStackedOption関数を参照してく ださい。 pCheckChar チェックキャラクタを取得します。取得する値は OBRSetRSSExpandedStackedOption関数を参照して ください。 戻り値 OBR_OK OBR_NOT_DEVICE FUNCTION_UNSUPPORT : 正常終了 : スキャナドライバエラー : 未サポートエラー 対応情報 機種 : DT-5200(※) / DT-X7 / DT-5300 / IT-300 / DT-X8 ヘッダ : OBReadLib.h ライブラリ : OBReadLib.
4.86 OBRSaveConfigFile レーザスキャナドライバの全ての設定を保存します。 [C++] int OBRSaveConfigFile() [Visual Basic] Public Shared Function OBRSaveConfigFile() As Int32 [C#] public static Int32 OBRSaveConfigFile() 解説 レーザスキャナドライバの全ての設定を、所定のファイルに保存します。 パラメータ なし 戻り値 OBR_OK OBR_PRM OBR_PON OBR_NOT_DEVICE FUNCTION_UNSUPPORT : : : : 正常終了 パラメータエラー オープン済み スキャナドライバエラー Device Emulator では発生しません : 未サポートエラー 補足 ファイル名は「OBRDRV.ini」となります。以下のフォルダに保存されます。 “FlashDisk¥System Settings¥OBRDRV.
4.
4.
4.
4.
4.
4.
対応情報 機種 ヘッダ ライブラリ : DT-5200 / DT-X7 / DT-5300 / IT-300 / DT-X8 : OBReadLib.h : OBReadLib.
4.
4.
ヘッダ : OBReadLib.h ライブラリ : OBReadLib.lib ※ DT5200M50 シリーズの場合には、サービスパック(バージョン 1.02)または 「MoDevDT5200.101.CAB+LaserDT5200.101.
4.
4.
4.
4.
4.
5. プログラミング上の注意点 5.
■メッセージによる通知方法に設定した場合 WndProc() WM_CREATE No Yes OBRSetScanningNotification (OBR_MESSAGE, hWnd); WM_CLOSE No Yes No WM_OBR_SCANNING Yes OBROpen( NULL, 0 ); OBRClose(); wParam OBR_SUCCESS 以外の値 OBR_SUCCESS OBRGetsでデータ取得 End その他のメッセージ処理 図 5.
■イベントによる通知方法に設定した場合 hEvent=CreateEvent(NULL,FALSE,FALSE, TEXT(“OBRScanningEvent”) ); OBRSetScanningNotification( OBR_EVENT, NULL ); OBROpen( NULL, 0 ) WaitForSingleObject(hEvent,INFINITE ); OBRGetLastEventStatus でイベントの条件を確認(読み取り成功/失敗) No 読み取り成功? Yes OBRGetsでデータ取得 No 読み取り終了? Yes OBRClose(); CloseHandle( hEvent ); 図 5.
5.
NW7_CHKD NW7_CHKCH NW-7 チェックデジット計算指定 NW-7 チェックキャラクタ出力指定 1 Start/Stop コードなし 0 無効 1 有効(DT-5200 以外) 0 無効 1 有効 [WPC Addon Option] WPCADDON_MIN WPC Addon 読み取り有効最小桁数 10 (固定) WPCADDON_MAX WPC Addon 読み取り有効最大桁数 18 (固定) WPCADDON_OUTFO WPC Addon 出力フォーマット指定 0 先頭の 0 出力あり 1 先頭の 0 出力なし 0 無効 1 有効 WPC Addon チェックキャラクタ出力指定 0 無効 (固定) WPC_MIN WPC 読み取り有効最小桁数 8 (固定) WPC_MAX WPC 読み取り有効最大桁数 13 (固定) WPC_OUTFORMAT WPC 出力フォーマット指定 0 先頭の 0 出力あり 1 先頭の 0 出力なし 14 GTIN 出力 0 無効 1 有効 WPC チェックキャ
IDF_CHKCH IDF チェックキャラクタ出力指定 0 無効 1 有効 [ITF Option] ITF_MIN ITF 読み取り有効最小桁数 2~94 ITF_MAX ITF 読み取り有効最大桁数 2~94 ITF_OUTFORMAT ITF 出力フォーマット指定 0 出力フォーマットなし(固定) ITF_CHKD ITF チェックデジット計算指定 0 無効 1 有効 0 無効 1 有効 ITF_CHKCH ITF チェックキャラクタ出力指定 [CODE93 Option] CODE93_MIN Code93 読み取り有効最小桁数 1~70 CODE93_MAX Code93 読み取り有効最大桁数 1~70 CODE93_OUTFORMA Code93 出力フォーマット指定 0 出力フォーマットなし(固定) Code93 チェックデジット計算指定 0 無効 1 有効 Code93 チェックキャラクタ出力指定 0 無効 (固定) CODE128_MIN Code128 読み取り有効最小桁数 1~98 CODE
1 1 桁、mod 10 2 2桁 1st: mod 11/2nd: mod 10 3 2桁 1st: mod 10/2nd: mod 10 MSI_CHKCH MSI チェックキャラクタ出力指定 0 無効 1 有効 [IATA Option] IATA_MIN IATA 読み取り有効最小桁数 1~65 IATA_MAX IATA 読み取り有効最大桁数 1~65 IATA_OUTFORMAT IATA 出力フォーマット指定 0 無効 (固定) IATA_CHKD IATA チェックデジット計算指定 0 無効 1 末尾以外を計算 2 クーポン No+データ計算 3 データ部のみ計算 4 モジュラス 10(DT-X7 のみ) 0 無効 (固定) IATA_CHKCH IATA チェックキャラクタ出力指定 [RSS-14 Option] (DT-5200、DT-X7 のみ) RSS14_MIN RSS-14 読み取り有効最小桁数 14 (固定) RSS14_MAX RSS-14 読み取り有効最大桁数 14 (固定) RSS14_
T RSS14S_CHKD RSS 14 Stacked チェックデジット計算指 1 先頭の“01”出力なし 1 有効(固定) 1 有効(固定) 定 RSS14S_CHKCH RSS 14 Stacked チェックキャラクタ出力 指定 [RSS Expanded Stacked Option] (DT-5200、DT-X7 のみ) RSSEXPS_MIN RSS Expanded 読み取り有効最小桁数 1~74 RSSEXPS_MAX RSS Expanded 読み取り有効最大桁数 1~74 RSSEXPS_OUTFORM RSS Expanded 出力フォーマット指定 0 出力フォーマットなし (固定) RSS Expanded チェックデジット計算指 1 有効 (固定) 1 有効 (固定) 0 単発読み 1 連続読み 0 無効 1 有効 0 無効 1 有効 2 有効、読み取り失敗時は無 AT RSSEXPS_CHKD 定 RSSEXPS_CHKCH RSS Expanded チェックキャラクタ出力 指定 [Read Mod
FILTERMODE FILTERCNT ノイズキャンセルフィルタのモードを指 0 フィルタ無 定 1 ソフトフィルタ有 2 ハードフィルタ有 3 ソフト/ハードフィルタ有 読み取り開始から、ノイズキャンセルフィ 1~8 ルタを開始するまでの時間(秒)を指定 [Vibrator Control Option] VIBRATOR 0 無効 1 有効 読み取り開始キーの設定を指定 1 トリガキーL (複数のキーを同時に読み取り開始キ 2 トリガキーR ーに設定する場合、これらの値の合計 4 マルチキー を指定します) 8 カーソルキーL 10 カーソルキーR 32 カーソルキーUp 64 カーソルキーDown 128 ガントリガー(DT-5200 のみ) 256 センタートリガー 0 制御なし 1 大 2 中 3 小 0 無効 1 有効 1 ウィンドウメッセージによる通 バイブレータ設定の指定 [Scanning Key Option] KEY [Laser Swing Option] SWING
MARGINCHECK Right/Left マージン閾値を指定 6 黒を太く補正(大) 7 白を太く補正 8 白を太く補正(大) 0 マージン閾値大 1 マージン閾値中 2 マージン閾値小 3 マージン閾値最小 0 学習機能無効 1 学習機能有効 [Learning Decode Option] (△) LEARINING デコーダ学習機能設定の指定 △ パッチ対応 DT5200M50 シリーズの場合には、サービスパック(バージョン 1.02)または 「MoDevDT5200.101.CAB+LaserDT5200.101.CAB」をインストールする必要があります。 △2 パッチ対応 DT5200M50 シリーズの場合には、サービスパック(バージョン 1.02)または 「MoDevDT5200.103.CAB+LaserDT5200.102.
カシオ計算機お問い合わせ窓口 製品に関する最新情報 ●製品サポートサイト(カシオペア・ハンディターミナル) http://casio.