现金抽屉未通过使用 WebClient Print SDK for EPSON tm-t88V asp .net MVC 打开
Cash Drawer Not open via using WebClient Print SDK for EPSON tm-t88V asp .net MVC
Epson ESC POS Drawer Kick 命令可以控制 1 个或 2 个现金抽屉
ESC p m t1 t2
我们想使用 WebClientPrint 打开现金抽屉API
webclientprint.azurewebsites.net
问题:
打印文本文件时打印机工作正常。
但是当我们给打印机 0x0A0x1B0x700x000x190xFA0x0A 这个命令时
现金抽屉未打开。
然后我用另一种方法ESC/POS给打印机。
[AllowAnonymous]
public void PrintCommands(string useDefaultPrinter, string printerName)
{
ClientPrintJob cpj = new ClientPrintJob();
cpj.BinaryPrinterCommands= System.IO.File.ReadAllBytes(Server.MapPath(@"~/App_Data/open.txt"));
cpj.FormatHexValues = true;
cpj.ClientPrinter = new DefaultPrinter();
System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.BinaryWrite(cpj.GetContent());
System.Web.HttpContext.Current.Response.End();
}
您是否尝试过将 t1 设置为更大的值(现在您有 0x19,即 25 x 2 毫秒)?
Epson ESC POS Drawer Kick 命令可以控制 1 个或 2 个现金抽屉
ESC p m t1 t2
我们想使用 WebClientPrint 打开现金抽屉API webclientprint.azurewebsites.net
问题: 打印文本文件时打印机工作正常。 但是当我们给打印机 0x0A0x1B0x700x000x190xFA0x0A 这个命令时 现金抽屉未打开。
然后我用另一种方法ESC/POS给打印机。
[AllowAnonymous]
public void PrintCommands(string useDefaultPrinter, string printerName)
{
ClientPrintJob cpj = new ClientPrintJob();
cpj.BinaryPrinterCommands= System.IO.File.ReadAllBytes(Server.MapPath(@"~/App_Data/open.txt"));
cpj.FormatHexValues = true;
cpj.ClientPrinter = new DefaultPrinter();
System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.BinaryWrite(cpj.GetContent());
System.Web.HttpContext.Current.Response.End();
}
您是否尝试过将 t1 设置为更大的值(现在您有 0x19,即 25 x 2 毫秒)?