2011-12-26 1 views
0

Я пытаюсь отправить escape-последовательность на термопринтер (Epson TM-T20). Теперь я могу печатать, но когда я делаю это:C# Отправить escape-последовательность с 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")); 

Принтер печатает только «Печать пример», то управляющие последовательности игнорируются. Я полагаю, что escape-последовательности верны, потому что я извлек их из документации epsonExpert.

Благодарим за помощь.

+0

Я сомневаюсь, что здесь очень много людей, испытавших этот принтер. Вы, скорее всего, получите ответ на форуме Epson или напрямую обратитесь к ним. – ColinE

+0

Взгляните на этот вопрос [SO question] (http://stackoverflow.com/questions/2172731/ascii-raw-symbols-to-control-a-printer-from-a-txt-file), это для другого принтер, но он должен помочь –

ответ

0

Вы пробовали с Enviroment.NewLine?

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

Спасибо, но мне это не нужно, потому что я могу кормить бумагу \ n, но мне нужно отправить escape-последовательности, чтобы вырезать бумагу (ESC + "| #fP) или распечатать сохраненный логотип (ESC + "| tL") – uoah

 Смежные вопросы

  • Нет связанных вопросов^_^