Printing 从Windows 10命令行在Epson收据打印机上打印

Printing 从Windows 10命令行在Epson收据打印机上打印,printing,controls,epson,receipt,escpos,Printing,Controls,Epson,Receipt,Escpos,我希望可以简单地用文本和控制字符(ESC/POS)组成一个记事本文本文件,并将该文件复制到爱普生热敏收据打印机上。在我在互联网上找到的大量信息中,我找不到一个简单的示例文本文件来演示如何进行这样的操作。 我能够将USB打印机链接到lpt1,当我使用诸如copy/b c:\test.txt lpt1之类的工具时,我得到了一些输出。我找到了打印机,但可以说它不懂语言 我确实找到了带有esc代码的爱普生文档。如果我有一个示例文本文件和一些关于如何在该文件中放置控制字符的说明,这将非常有帮助。 爱普生信

我希望可以简单地用文本和控制字符(ESC/POS)组成一个记事本文本文件,并将该文件复制到爱普生热敏收据打印机上。在我在互联网上找到的大量信息中,我找不到一个简单的示例文本文件来演示如何进行这样的操作。 我能够将USB打印机链接到lpt1,当我使用诸如copy/b c:\test.txt lpt1之类的工具时,我得到了一些输出。我找到了打印机,但可以说它不懂语言

我确实找到了带有esc代码的爱普生文档。如果我有一个示例文本文件和一些关于如何在该文件中放置控制字符的说明,这将非常有帮助。
爱普生信息不是课程,而是手册。我想这就是我陷入困境的原因。

您可以在此页面上看到ESC/POS规范。

没有PDF等格式的文件,但也许可以通过注册爱普生的合作伙伴计划获得。至少你可以问问它是否存在。

LPT设备也可用于诸如问题之类的问题,但更合适的是串行端口设备模式。
如果将打印机硬件的接口设置从打印机类更改为供应商类,并安装串行端口设备驱动程序,则可以通过串行端口进行通信。
请参阅用户手册等

但是,在任何情况下,如果没有纸张、封面打开或出现错误,将无法打印。
你不能仅仅通过命令行上的单边发送就知道状态


为了正确处理这种情况,需要创建一个与打印机通信并请求打印的程序,并在该程序中监视打印机的状态并处理错误。

这是一台USB打印机。LPT1这个名字来自互联网上的一个例子。我应该用点别的东西,比如“EpsonReceiptPrinter”。我让它看起来像一台并行打印机,但事实并非如此。如前所述,我确实接触到打印机,它会打印我的文本(例如“Hello Epson”)。但是,我不知道如何在这样的文本文件中放置控制字符。顺便说一句,我确实尝试过使用ALT键盘代码来输入ascii代码,但这似乎不起作用。也许记事本无法处理ascii表的某些部分。或者我需要使用另一种字体?本质是硬件模式设置,设备名称是次要的,不重要。并行打印机模式使用固定,灵活性较低。对于创建和编辑打印数据,最好选择一个可以轻松编辑二进制数据和文本数据的工具,而不是文本编辑器。