我们开发了一个 POS 应用程序,可以通过 MS POS.Net v1.12 使用任何 ESC/POS 打印机。我们的应用程序在 Epson 打印机上运行良好,但在 Star TSP700 上它可以正确打印,但它会“断断续续”/逐行(考虑反复调用 PrintNormal 而不是使用 StringBuilder 并将其一次全部转储到队列中)。根据https://www.star-m.jp/eng/service/usermanual第 98 页上的文档,将 DIP 开关设置为应该是 ESCPOS 仿真什么都不做,因为我认为 USB 接口不支持它/tsp700um.pdf. 我正在构建一个字符串并使用 OPOS 中的事务打印一次将其全部转储。客户的打印速度是不可接受的,更换 100 台打印机也是不可接受的。除了 OPOS,我们还有另一种连接打印机的模式,即将打印机设置为“通用/纯文本”打印机,然后我将转义码发送到打印机,但它不会打印所有内容完全正确 - 我想这是因为打印机需要 Star Line 命令。
呸。有人对尝试什么有任何意见吗?最坏的情况是我通过 Star 命令构建打印,所以一切都不会丢失,我将首先尝试 HexDump 模式,看看我是否遗漏了任何东西,但我更愿意不写出整个库来处理如果我可以避免的话,请明星打印机。