POS打印机-在.NET中打印

本文关键字:打印 NET 打印机 POS | 更新日期: 2023-09-27 17:59:04

如果这个线程已经存在,我真诚地道歉。

目前我正在开发一些很酷的EPOS系统(一开始:)。我有EPSON TM-T88III打印机,并在C#和.NET 4.5中开发所有内容。

目前我正在以一种打印图形的方式进行打印,比如:

graphic.DrawString(ord.name, font, b, startX, startY + offset);
offset += (int)fontheight + 5;

但是打印机打印东西需要时间。我想让它打印使用某种王的POS API或其他东西,使其更快。问题是我不知道从哪里开始,也不知道有什么选择。

打印一两行文字的简短教程将不胜感激!

提前感谢,David

POS打印机-在.NET中打印

通常,当您为点阵设备使用打印机驱动程序,并且您正在利用TTF和其他字体时,设备会恢复打印图形而不是文本。这将使设备打印速度非常慢。您要做的是发送原始文本和字体选择命令。这将使您的应用程序对该设备或使用相同语言的设备有点专有,但会使其更快。

就我个人而言,为了提高性能,我会创建一个大字符串,其中包含执行所需操作的所有命令。字体选择、打印文本、cr/lf、选择字体等。您只需查看Epson文档即可确定触发所需字体的正确顺序。使用这种方法,您将使用"打印机驻留"字体,这将是非常快的。