17

ESC/P 言語を使用して、Intermec PB51 で画像を印刷しています。

ESC Vコマンド仕様では、次のように述べています。

プリンタがこのコマンドを受信すると、プリンタは直接供給されたバイナリ データをプリントヘッドにダンプします。このコマンドで印刷されるグラフィックスは、プリントヘッドのビット単位の正確な幅でなければなりません。

プリントヘッド クエリ コマンド ( ) は、次のように文書化されているパラメーターでPH?応答します。TD

TD: プリントヘッド全体のドットの総数。

プリントヘッド クエリ コマンドを Intermec PB51 に送信すると0864、ドットの総数として応答しますが、画像印刷機能でプリンター幅として 864 を使用すると、画像が台無しになり、(あまりにも送信しているように見えます)その後、プリンタは無効な状態になります)。

値 832 を選択すると、イメージは問題なく印刷されます。問題は、余分な 32 ビット (4 バイト) がどこから来るのかということです。

以下は、832 までの dotAcross をハードコーディングしたイメージ プリントです。 ここに画像の説明を入力

プリンターが示唆するように、864を使用すると、出力は次のようになります ここに画像の説明を入力

4

0 に答える 0