从 Windows 10 命令行在爱普生收据打印机上打印

问题描述

我希望可以简单地编写一个带有文本和控制字符 (ESC/POS) 的记事本文本文件,然后将该文件复制到 Epson Thermal Receipt 打印机。在我在互联网上找到的大量信息中,我找不到一个简单地展示如何执行此操作的示例文本文件。 我能够将 USB 打印机链接到 lpt1,当我使用类似 copy /b c:\test.txt lpt1 的东西时,我得到了一些输出。我找到了打印机,但可以说它听不懂语言。

我确实找到了带有 esc 代码的 Epson 文档。如果我有一个示例文本文件和一些关于如何在该文件中放置控制字符的说明,那将会有很大帮助。 爱普生信息不是课程,而是手册。我猜这就是我被卡住的原因。

解决方法

您可以在此页面上查看 ESC/POS 规格。
TOP»POS › TECH.REFERENCE»ESC/POS COMMAND FOR TM PRINTER»Introduction

没有以 PDF 等形式编译的文档,但也许可以通过注册 EPSON 的合作伙伴计划来获得。至少你可以问问它是否存在。
Epson Advantage Partner Program

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

但是,无论如何,如果没有纸,盖子打开,或者出现一些错误,将无法打印。
并且单方面在命令行发送是无法知道状态的。

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