本文へジャンプ

技術情報:ミドルウェア

4614 プリンタが正常に動作しない

対象機種

4694 4674 4614 4800 4840
4846
4810
    該当      



サーマルプリンタで OPOS の open 時に 850 と印刷されるなどの現象が起きる場合は,プリンタが ESC/POS エミュレーションモードに設定されている可能性があります。IBM OPOS は ESC/POS エミュレーションモードでは正常に稼動しません。このような場合は ESC/POS モードを解除する必要があります。なお,本件はインパクトプリンタの場合は該当しません。

ESC/POS モードの制御はメモリースイッチを使用して行います。この方法は Technical Reference の 3-40 ページ(ページ位置は 5th エディションの場合)に記述されています。ESC/POS エミュレーションの設定はメモリースイッチ #E にあります。

ここに掲載されているエスケープシーケンスをプリンターに送る際は,OPOS の printNormal() メソッドを使用することが出来ません。OPOS は,OPOS 標準のエスケープシーケンス以外のエスケープシーケンスを無視してしまうためです。

以下のようにしてプリンターにエスケープシーケンスを送ってください。(以下の例はプリンタが COM2 ポートに接続されている場合について記述されています)

なお,紙送りボタンを押しながら電源を入れることで,現在のメモリースイッチの情報を印字することが出来ます。