Printing Star TSP700 TSP743U使用OPOS逐行打印

Printing Star TSP700 TSP743U使用OPOS逐行打印,printing,thermal-printer,opos,Printing,Thermal Printer,Opos,我们开发了一个POS应用程序,可以通过MS POS.Net v1.12使用任何ESC/POS打印机。我们的应用程序在Epson printers上运行良好,但在Star TSP700上它可以正确打印,但它会一行一行地“结巴”(考虑重复调用PrintNormal,而不是使用StringBuilder并将其一次全部转储到队列中)。将dip开关设置为应该的ESCPOS仿真没有任何作用,因为我认为USB接口不支持这一点,根据的第98页上的文档。我正在构建一个字符串,并使用OPOS中的事务打印一次性转储它

我们开发了一个POS应用程序,可以通过MS POS.Net v1.12使用任何ESC/POS打印机。我们的应用程序在Epson printers上运行良好,但在Star TSP700上它可以正确打印,但它会一行一行地“结巴”(考虑重复调用PrintNormal,而不是使用StringBuilder并将其一次全部转储到队列中)。将dip开关设置为应该的ESCPOS仿真没有任何作用,因为我认为USB接口不支持这一点,根据的第98页上的文档。我正在构建一个字符串,并使用OPOS中的事务打印一次性转储它。客户的打印速度不可接受,更换100台打印机也不可接受。除了OPOS之外,还有另一种连接打印机的方式,那就是将打印机设置为“通用/纯文本”打印机,然后我将转义码发送到打印机,但它根本无法正确打印所有内容-我想这是因为打印机需要星线命令


呸。有人对尝试什么有任何意见吗?最坏的情况是,我通过星型命令打印,所以不会丢失所有内容,我将首先尝试HexDump模式,看看是否丢失了任何内容,但如果可以避免的话,我更愿意不编写整个库来处理星型打印机。

爱普生打印机上的ESC+|+N将字体设置为大字体后将字体重置为正常,然而,这会导致恒星结巴到剧烈摇晃的程度。我能够从我的代码中删除转义序列,并且不影响Epson打印机的输出,所以现在星形的口吃更少了。注意,它不会停止口吃,它打印50行,翻转2或3行,然后重复。如果你能在修复前后看到打印机打印,这真的是一个巨大的改进。

爱普生打印机上的ESC+|+N将字体设置为大、粗体等后将字体重置为正常。然而,这会导致星星结巴到剧烈抖动的程度。我能够从我的代码中删除转义序列,并且不影响Epson打印机的输出,所以现在星形的口吃更少了。注意,它不会停止口吃,它打印50行,翻转2或3行,然后重复。如果您能够在修复前后看到打印机打印,这将是一个巨大的改进