私は以前にこれを正確に行ったことがあります。職場のLANでubuntuサーバーを使用し、出荷エリアの別のubuntuコンピューターでサーマルプリンターを使用するのは非常に困難でした。そのコンピューターは、ポートをリッスンする php サービスを実行していて、ヘッドレスで、キャビネットの中に隠れていました。
LAN サーバー上の企業の内部 Web PHP "アプリケーション" は、電子商取引および UPS.com と連携して配送ラベルを印刷します。UPS がどのように送ったかは忘れましたが、imagemagik を使用して、最終的な画像を完璧なピクセル幅に微調整しました。次に、LAN サーバーがターゲットの php ソケット サーバーに接続し、プリンターが接続されているシリアル ポートに適切なコマンドを画像データと共に送信します。
そのソリューションをマッドハッテリーと呼ぶのは控えめな表現です...しかし、注文を「出荷」するときにラベルが魔法のように表示されるのは非常に驚くべきことでした. 印刷ダイアログなどはありません。最も安価な解決策は、Ubuntu を実行できる Atom ボックスを入手し、ppd ファイルが動作するプリンターを入手することです。次に、適切にキューに入れます。Linux でのリモート印刷と同じ概念。
Web ページの AJAX 要求から印刷要求を行うことができ、追加のインフラストラクチャ (またはターゲット コンピューターの php ソケット サーバー) は必要ありません。