インターフェース設定#
通信方式#
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 を返信する必要があります。
スイッチ#
有効にすると、デコードされたデータがパケット形式で送信されます。
* 無効にする# |
有効にする# |