我们开发的POS应用程序可以通过MS POS.Net v1.12使用任何ESC / POS打印机。我们的应用程序在Epson打印机上运行良好,但是使用Star TSP700它可以正确打印,但它会“断断续续”/逐行(想想反复调用PrintNormal而不是使用StringBuilder并将其全部转储到队列中)。将dip开关设置为应该是ESCPOS仿真什么都不做,因为我不认为USB接口支持根据https://www.star-m.jp/eng/service/usermanual/tsp700um.pdf第98页上的文档。我正在使用OPOS中的事务打印构建一个字符串并将其全部转储。给客户的打印速度是不可接受的,更换100台打印机也是不可接受的。除了OPOS之外,还有另一种模式用于连接打印机,即将打印机设置为“Generic / Text Only”打印机,然后将转义码发送到打印机,但它不会打印出所有内容正确的 - 我想这是因为打印机正在期待Star Line命令。
呼。任何人都有任何关于尝试什么的输入?最糟糕的情况我通过Star命令构建打印,所以一切都没有丢失,我将首先尝试HexDump模式,看看我是否遗漏了任何东西,但我更愿意不写出整个库来处理明星打印机,如果我可以避免它。
答案 0 :(得分:0)
ESC + |爱普生打印机上的+ N将字体设置为大,粗等后将字体重置为正常。但是,这会导致Star口吃到剧烈摇晃的程度。我能够从我的代码中删除该转义序列,并且它不会影响Epson打印机的输出,所以现在Star减少了。注意,它不会停止口吃,它打印50行,翻转2或3行,并重复。如果您能够在修复之前和之后看到打印机打印,那真的是一个巨大的改进。