現在、レストランで 2 台の POS デバイスを管理しています。POS は Windows 7 を使用しています。
1 階にある 1 台の POS には、COM1 ポート経由で接続されたプリンターがあります。プリンター自体には LPT ポートがあり、プリンターには LPT から COM ポートへの接続が付属しています。2 階にある 1 台の POS にはプリンターがありません (注文ステーションのようなものです)。
私が望んでいるのは、注文ステーションから注文したときに、1階のプリンターで注文を印刷することです。
私は以下のソフトウェアを使用しましたHHDソフトウェア、とてもうまく機能します。ただし、ベータ版であったため、試用期間は本日で終了しました。
私が試した他の方法:
- 1. 最新のプリンターと同じようにプリンターを共有する: 失敗しました。
- 2. 1 階の POS を入力して TCP/IP ポートを作成できませんでした。
- 3. 私のケースについて国際フォーラムを検索しました。私が見つけたものはすべて、そのためのソフトウェアの使用(および購入)に関するものでした。
私の質問は、1 階の POS の COM ポートを共有して、何らかのソフトウェアを使用せずに Windows から直接 2 階の POS にアクセスできるようにする方法があるかどうかです。
答え1
1 階の POS の COM ポートを共有して、ソフトウェアを使用せずに Windows から直接 2 階の POS にアクセスできるようにする方法はありますか?
TCP/IP について言及されているので、両方の POS 端末がイーサネットで接続されていると推測します。
両方の POS 端末から共通のプリンターに印刷できるようにする方法はいくつかあります。
WindowsとLinuxの両方でローカルプリンタの共有が可能です。ソフトウェアは内蔵されています。プリンター共有POS O/S 向け。
従来のプリントサーバーを使用してプリンタを接続します。これは、電源、イーサネット、パラレルポート用のコネクタを備えた小さなボックスです。例としては、HP ジェットダイレクトPOS 端末が Windows ベースまたは Linux ベースの場合は、LPC/LPD クライアント サービスを設定し、LPD プロトコルを使用してプリント サーバーに印刷することができます。ほとんどのプリント サーバーは、ダイレクト TCP ポート (9100)、FTP など、その他のさまざまな印刷プロトコルもサポートしています。
リバースターミナルサーバー、つまりイーサネット接続と1つまたは複数のシリアルポートを備えた小型の専用ボックスを使用します。たとえば、Perleは今でもイオラン
RS232、RS422、または RS485 シリアル インターフェイスを備えた Web またはネットワーク対応機器へのシリアルからイーサネットへのソリューション。
既存のプリンタをネットワーク対応プリンタに交換します。たとえば、モデル番号に「N」サフィックスが含まれる HP Laserjet などです。他のメーカーでも同様の規則を使用しています。長いロールの感熱紙にレシートを印刷する特殊な POS 感熱プリンタを使用している場合は、ネットワーク対応のプリンタもいくつかある可能性があります。
答え2
ソリューションは 2 つの部分で構成されます。
- Unixの世界ではこれが非常に簡単であることを理解する
- 理解すると、すべての関連部分はCygWinに移植されます
Unix の世界では、stty
ポート パラメータ (ボー レートなど) を設定するために を使用し、次にnc
(netcat とも呼ばれる) シリアル ポートを TCP ポートにリンクします。
stty
シリアル ポート パラメータは を介してコマンド ラインから設定できmode
、nc は CygWin パッケージとして利用できるため、は必要ありません。