虚拟串口收据打印机是否存在?

6
我正在调试一些直接向COM端口写入数据的代码,以便在收据打印机上打印收据。打印机型号类似于Epson TM-88。
在调试此代码时,如果我能使用某种虚拟打印机,而不是打印大量热敏纸,那就太好了。
PDFCreatorFinePrint这样的虚拟打印机,但使用虚拟COM端口而不是虚拟Windows打印机。
有人知道这样的东西吗?
编辑:该代码发送控制字符以获取粗体文本和其他格式。如果可能的话,我想在输出中看到这个。
5个回答

4

COM Port Redirector的维基百科页面底部列出了一些可以重定向串口的开源和免费软件工具,您可能还可以编写自己的简单打印机仿真器。

如果收据打印机与我使用过的Zebra或Intermec打印机类似,则格式只是一些ASCII打印命令。例如,Intermec打印机使用Intermec打印机语言(IPL)。对于Epson POS打印机,它似乎使用一种称为ESC/POS的语言。这里有另一个答案提供更多信息。顺便说一下,这是ESC/POS 命令规范

我可以问一下,随硬件附带的驱动程序是Windows打印机驱动程序吗?如果是这样,您是否可以使用类似CutePDF这样将文件打印到PDF文件进行所有测试?当您满意之后,再使用实际打印机进行最终测试。


1

微软的免费虚拟机Virtual PC可以让您将客户端虚拟机的COM端口直接指向真实机器上的文件。


是的,我可以将其重定向到文件,但我想看到控制代码的格式。 - Blorgbeard

1

您可以编写一个简单的应用程序来模拟打印机的行为,并在通过空调制线连接的另一台计算机上运行它。


我该如何查找有关模拟打印机行为的详细信息?如果您能提供相关信息,我将非常感激。 - Pitto

1
如果只是将原始数据打印到输出文件中,为什么不添加一个虚拟打印机并将端口配置为FILE?当您的代码调用打印机时,文本框将打开,您可以在其中提供文件名。

1
那个方法可以行得通,但控制码不会被解释(粗体文本、条形码等)。我真正需要的是一个TM-88仿真器,我想。 - Blorgbeard

0
尝试使用HHD免费串口监视器和VSPE免费串口仿真器。我正在尝试直接在屏幕上打印到虚拟收据打印机,但也发现这些工具很有用。HHD可以以几种不同的方式显示数据流,并提供输出的控制台视图。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接