2011-12-26 5 views
0

エスケープシーケンスをサーマルプリンタ(Epson TM-T20)に送信しようとしています。今私は印刷することができますが、私はこの作るとき:c#PosExplorerでエスケープシーケンスを送信

string ESC = Convert.ToString((char)27); 
string logo=Convert.ToString(ESC+"|tL"); 
_oposPrinter.PrintNormal(PrinterStation.Receipt, logo); 
_oposPrinter.PrintNormal(PrinterStation.Receipt, "Print example\n"); 
_oposPrinter.PrintNormal(PrinterStation.Receipt, Convert.ToString((char)27 + "|#fP")); 

プリンタのみプリント「プリント例」、エスケープシーケンスは無視されています。私はepsonExpertのドキュメントからエスケープシーケンスを抽出したので、エスケープシーケンスが正しいことを示します。

ありがとうございました。

+0

私はこのプリンタで非常に多くの人がいると思います。あなたはEpsonフォーラムを介して、または直接連絡を取って、回答を得る可能性が非常に高いです。 – ColinE

+0

これを見てください[それほど](http://stackoverflow.com/questions/2172731/ascii-raw-symbols-to-control-a-printer-from-a-txt-file)それは違うプリンターですが、助けが必要です –

答えて

0

環境を試しましたか.NewLine?

_oposPrinter.PrintNormal(PrinterStation.Receipt, "Print example"+ Environment.NewLine); 
+0

ありがとうございますが、私は\ nでも用紙をフィードできますが、用紙をカットするためにエスケープシーケンスを送る必要があるので、これは必要ありません(ESC + "| #fP")または保存されたロゴを印刷する(ESC + "| tL") – uoah

関連する問題