インターフェース設定#
通信方式#
USB HID-KBW#
読取モジュールが USB ラインを使用してホストに接続されている場合、USB KBW 設定コードをスキャンすることで、読取モジュールを標準キーボード入力用に構成できます。
USB HID-KBW#
USB COM#
読取モジュールが USB ラインを使用してホストに接続されている場合、USB COM 設定コードをスキャンすることで、読取モジュールを仮想シリアルポート出力モードに設定できます。
USB COM#
シリアルポート#
シリアル通信インターフェースは、読取モジュールをホストデバイス (PC、POS など) に接続する一般的な方法です。読取モジュールがシリアルポート ケーブルを使用してホストに接続されている場合、システムは既定ではシリアル通信モードに設定されます。シリアル通信インターフェイスを使用する場合、スムーズな通信と正しいコンテンツを確保するには、読取モジュールとホストデバイス間の通信パラメータ設定が完全に一致している必要があります。
TTL-232 シリアルポート#
読取モジュールのシリアル通信インターフェースはTTLレベル信号(TTL-232)を使用します。このインターフェイスは、ほとんどのシステム アーキテクチャに適応できます。システムが RS232 形式のアーキテクチャを使用する必要がある場合は、外部変換回路を追加する必要があります。
読取モジュールの既定のシリアル通信パラメータを表 2-1 に示します。
シリアル通信パラメータ表2-1
パラメータ |
既定 |
|---|---|
ボーレート |
115200 |
チェックデジット |
なし |
データビット |
8 |
ストップビット |
1 |
ボーレート#
読取モジュールが TTL-232/RS232 を通じてホストと通信する場合、伝送速度、検証、フロー制御などを含む通常の通信と同じ通信パラメータを設定する必要があります。伝送速度はボーレートで、既定のボーレートは 115200 です。
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
*115200# |
チェックデジット#
* チェックサムなし# |
奇数パリティ# |
平# |
ストップビット#
* 1 ビット# |
2名# |
データビット#
5人# |
6ビット# |
7ビット# |
* 8ビット# |
USB HID-POS#
デバイスが HID デバイスの場合、次の設定コードを読み取って、HID POS デバイス モードを選択できます。
HID POS#
命令#
形式#
命令の構成: 命令は ASCII 文字列を使用し、次のように構成されます。
設定コード
命令の種類
既定のチェックサムは「99」です
命令の種類
命令の種類 |
命令 |
|---|---|
永続的な設定手順 |
設定コード+">;99’” |
一時的なセットアップ手順 |
設定コード+”^;99” |
クエリコマンド |
設定コード+”?;99” |
returnコマンドは正しいです |
設定コード+”$;99” |
リターンコマンドエラー |
設定コード+”*;99” |
関数 |
送信 |
正しく返す |
エラーリターン |
述べる |
|---|---|---|---|---|
セットアップ手順 |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
クエリコマンド |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
X クエリ値 |
例: 終了文字をキャリッジ リターンとライン フィードに設定する場合、設定コードは >!0010201. です。
特別な命令には永続的な設定命令が含まれるため、頻繁に使用しないでください。工場出荷時や定期的に設定する場合は、常設設定コマンドの使用を推奨します。コードを読み込むたびに設定を変更する場合は、一時設定コマンドを使用してください。永続設定コマンドを頻繁に使用すると、バーコードリーダーの寿命に影響します。
詳細な手順については、付録 D を参照してください。
答え#
有効になった後、ホストはコマンドを送信し、読取モジュールはそれに応じて応答します。
無効にする# |
* 有効にする# |
コマンド通知音#
有効にすると、読取モジュールが命令を受け取ると、通知音が表示されます。
無効にする# |
* 有効にする# |
パケットフォーマット#
データをデコードする
識別子 |
州 |
タイプ |
長さ |
バーコードタイプ |
データ |
チェック |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
フィールドの説明
フィールド名 |
サイズ |
説明する |
|---|---|---|
識別子 |
2バイト |
固定 0x99、0xDD |
州 |
1バイト |
bit0: 永続的な変更 |
タイプ |
1バイト |
指導の種類 |
長さ |
4バイト |
上位バイトが最初 (下位アドレス)、下位バイトが最後 (上位アドレス)、チェックデジットは含まれません |
バーコードタイプ |
1バイト |
詳細については付録 F を参照してください |
データ |
変数 |
データをデコードする |
チェック |
1バイト |
XORチェック |
ACK が有効な場合、ホストはデコード データ コマンドを受信し、読取モジュールに ACK を返信する必要があります。
の有効/無効#
有効にすると、デコードされたデータがパケット形式で送信されます。
* 無効にする# |
有効にする# |