【问题标题】:Is there such a thing as a virtual COM port receipt printer? [closed]有没有虚拟 COM 端口收据打印机之类的东西? [关闭]
【发布时间】:2009-04-22 03:02:06
【问题描述】:

我正在调试一些直接写入 COM 端口的代码,以便在收据打印机上打印收据。打印机型号类似于 Epson TM-88。

在调试此代码时不要打印大量热敏纸,如果我可以使用某种虚拟打印机就好了。

类似于 PDFCreatorFinePrint,但使用虚拟 COM 端口而不是虚拟 Windows 打印机。

有人知道这样的事吗?

编辑: 代码发送控制字符以获得粗体文本和其他格式。如果可能的话,我想在输出中看到这个。

【问题讨论】:

    标签: printing virtual-serial-port


    【解决方案1】:

    COM Port Redirector 的 Wikipedia 页面底部有一个开源和免费软件工具列表,可以重定向串行端口,您可能可以为打印机编写自己的简单模拟器。

    如果收据打印机类似于我使用的 Zebra 或 Intermec 打印机,那么格式只是一些 ASCII 格式的打印命令。例如,Intermec 打印机使用 Intermec 打印机语言 (IPL)。就爱普生 POS 打印机而言,它看起来像是使用一种称为 ESC/POS 的语言。这是another answer,提供更多信息。顺便说一下,这里是 ESC/POS command specification

    请问,硬件自带的驱动是Windows打印机驱动吗?如果是这种情况,您不能使用像CutePDF 这样打印到 PDF 文件的东西来完成所有测试吗?当您以自己喜欢的方式得到它时,然后使用实际打印机进行最终测试。

    【讨论】:

      【解决方案2】:

      Microsoft 的免费 Virtual PC 可让您将访客虚拟机的 COM 端口定向到真机上的文件。

      【讨论】:

      • 没错,我可以将它重定向到一个文件,但我想查看控制代码的格式
      【解决方案3】:

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

      【讨论】:

      • 如何找到有关模拟打印机行为的详细信息?我真的很感激信息。
      【解决方案4】:

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

      【讨论】:

      • 这会起作用,只是不会解释控制代码(粗体文本、条形码等)。我想我真正需要的是一个 TM-88 模拟器。
      【解决方案5】:

      试试 HHD Free Serial Port Monitor 和 VSPE Free Serial Port Emulator。我正在尝试直接打印到屏幕上的虚拟收据打印机,但发现这些工具也很有用。 HHD 以多种不同方式显示数据流以及输出的控制台视图。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-09
        • 2010-10-30
        • 1970-01-01
        • 1970-01-01
        • 2011-04-25
        • 2011-01-01
        • 2012-10-21
        相关资源
        最近更新 更多