価格チェッカーを店舗システムに接続する方法:シリアル、USB、LAN
価格チェッカーがバーコードをアプリケーションに渡す方法は三つあります。シリアル(RJ11 → DB9)、USB(キーボードエミュレーションまたは仮想 COM)、ネットワーク(HTTP / TCP インターフェース)です。どれを選ぶかは、店舗の既存システムの接続方式によって決まります。POS ソフトはシリアルを前提とするものが多く、Web アプリはネットワーク、動作確認を急ぐ場合は USB キーボードエミュレーションが適しています。
比較と適用
| 接続方式 | 物理インターフェース | データ形式 | 適した用途 | 注意点 |
|---|---|---|---|---|
| シリアル | RJ11 COM(RJ11-DB9 アダプター標準付属) | シリアルのバイトストリーム。アプリケーションのプロトコルで解析 | 既存の POS / 価格照会ソフトがあり、シリアル周辺機器を使う店舗 | ボーレート、データビット、終端文字の設定が必要。配線は変換アダプターの定義に従う |
| USB キーボードエミュレーション | USB 2.0 / 3.0 | バーコードの文字がカーソル場所に直接入力される | 短期間の動作確認、軽量な Web アプリ | 入力欄にフォーカスが必要。制御文字を含む複合コードは読み取れない |
| USB 仮想 COM | USB 2.0 / 3.0 | シリアルのバイトストリーム(CDC) | USB の手軽さとプロトコル制御の両立 | OS にドライバーの導入、または標準の CDC サポートが必要 |
| ネットワーク | RJ45 / WiFi | HTTP リクエスト、TCP 常時接続、MQTT(アプリケーションによる) | 複数台の一括管理、クラウド価格テーブル | IP とポートの設計が必要。内部ネットワークと外部ネットワークの分離に注意点 |
スキャン後にデータはどう流れるか
- エンジンがバーコードをデコードして文字列にし、シリアルまたは USB 経由で本体のアプリケーションに渡します。
- 本体のアプリケーションがコード種別(店内コード / 標準コード / メーカーコード)を判定し、必要なプレフィックス処理を行います。
- アプリケーションがローカルキャッシュ(価格テーブル)を参照するか、店舗システム(POS、ERP、商品基盤)のインターフェースを呼び出します。
- 名称、仕様、価格、在庫を受け取り、画面に描画します。必要に応じて照会履歴をログに記録します。
- ログは必要に応じてバックエンドに還流し、どの商品がよく照会されているか、どの設置場所の利用率が低いかの分析に使います。
システム連携担当者が気にする四つの点
スキャンデータは取得できますか。
可能です。シリアルと仮想 COM は生のバイトストリーム、USB キーボードエミュレーションはキー入力、ネットワーク方式は取り決めたプロトコルでデータを送信します。プロトコルはプロジェクト開始時にすり合わせます。
単一アプリに固定できますか。
可能です。Android では専用ランチャーとキオスクモード、Windows では制限付きアカウントと統一書き込みフィルターを使用し、起動時に直接お客様のアプリケーションが立ち上がります。
リモートで更新できますか。
可能です。アプリケーション層は自動更新に対応できます。システム層は必要な場合のみイメージを配信し、ロールバック手段を用意することをおすすめします。複数台は共通のデバイス管理プラットフォームで運用できます。
当社の証明書を事前に導入できますか。
プロジェクトごとに企業証明書、WiFi 設定、プロキシ設定を事前に投入でき、現場での設定作業を減らせます。
連携に関するよくある質問
当社は自社開発の POS を使っています。連携できますか。
可能です。一般的には、価格チェッカーからシリアルまたはネットワーク経由でバーコードをお客様のサーバーに送り、サーバーが商品情報を返す構成です。インターフェース仕様書とデバッグ支援を提供します。プロトコルはお客様のシステムに合わせます。
ドライバーの導入は必要ですか。
USB キーボードエミュレーションはドライバー不要です(システムからはキーボードとして認識されます)。USB 仮想 COM は Windows でドライバーが必要な場合があり、Linux と Android は通常 CDC を標準サポートしています。シリアルは変換アダプターのピン配置に合わせた配線が必要です。
複数台をまとめて管理するにはどうすればよいですか。
Android では MDM または独自の管理コンソールからアプリと設定を配信できます。Windows ではドメインポリシー、リモート操作、サードパーティの端末管理ツールを利用できます。端末側は固定 IP または DHCP 予約アドレスにすると、特定しやすくなります。
価格チェッカーはプリンターに直接接続できますか。
可能です。802 シリーズには USB ポートがあり、レシートプリンターを接続できます。XTCM320 は 80mm カッター付きプリンターを内蔵しています。印刷内容はアプリケーションで制御します。
データが顧客に見られたり持ち出されたりしませんか。
画面には表示すると決めたフィールドのみを出します。照会履歴は本体に保存するかバックエンドに返送し、外部に公開しません。会員の電話番号など個人情報にあたる項目はマスク表示をおすすめします。
インターフェース仕様書とデバッグ支援を依頼する
お客様のシステム形態(Web / クライアント / クラウドプラットフォーム)をお知らせください。連携方法を文書で整理します。