Я много искал, и я нашел здесь примеры с Posexplorer, но мой принтер - usb, и я прочитал, что PosExplorer для параллелизма. Я не знаю, как печатать с принтером и как отправить код на принтер, чтобы открыть ящик.Печатный и открытый ящик с Epson T20 (термопринтер)
Я использую для отправки последовательности на принтер, следующий код:
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"));
При отладке и достигает линии:
_oposPrinter.PrintNormal(PrinterStation.Receipt, logo);
или
_oposPrinter.PrintNormal(PrinterStation.Receipt, Convert.ToString((char)27 + "|#fP"));
Принтер ничего не печатает.
Настройте принтер как принтер по умолчанию (только текстовый драйвер) и распечатайте, как и любой другой документ. Чтобы открыть ящик, вы должны иметь доступ к COM-порту и знать, какой сигнал его отправить. – David
Спасибо, я напечатал таким образом, но мне нужно открыть ящик. Спасибо, в любом случае. – uoah