RAW経由で印刷しようとしているサーマルレシートプリンターがあります。
Javascript ソケットを使用してポート 9100 を開いていますが、ソケットにデータを書き込むたびに、入力した内容が出力されます。
ただし、たとえば、コマンドモードにしようとしています-次のようなコマンドを入力します
ESC%-12345X@PJL
@JPL Job
@JPL STATUS
@JPL EOJ
ただし、何を入力しても、単語が出力されるだけです。ASCI、DEC/Hex バージョンを入力しようとしても、たとえば、ESC を ^[ に交換してエスケープし、^[ を出力するだけです。
私たちもやってみました
telnet printer_ip 9100
PRINTER COMMANDS
ただし、入力したものを印刷するだけです。
最終的な目標は、純粋に JavaScript ソケットを使用して、ポート 9100 で HTML レンダリング ページ、ローカル ネットワーク プリンター (Wan、Cup、PHP、Java なし) に印刷することです。(実際には IOS に Titanium を使用しているため、Titanium.sockets にアクセスできます)
どんな助けでも大歓迎です。