我正在使用爱普生热敏打印机和钱箱。Cash Drawer 与打印机连接。参考http://keyhut.com/popopen.htm,踢出钱箱的代码是27,112,0,50,250。我试图将此代码发送到打印机,但没有任何反应。我将 POS 用于 .NET,打印机已在 SetupPos 中注册。
这是我的代码:
deviceInfo = posExplorer.GetDevice(DeviceType.PosPrinter, strLogicalName);
m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo);
m_Printer.Open();
m_Printer.Claim(1000);
m_Printer.DeviceEnabled = true;
//command = "ESC|p|0|25|251";
command = "\x1B|\x70|\x00|\x19|\xFB";
m_Printer.PrintImmediate(PrinterStation.Receipt, command);
//m_Printer.CutPaper(100);
m_Printer.DeviceEnabled = false;
m_Printer.Release();
m_Printer.Close();
打印文本正常,但发送代码不起作用。我能做些什么?谢谢。