【发布时间】:2020-01-09 14:05:57
【问题描述】:
我有一台 Epson TM-H6000III 打印机,我正在开发一个应用程序,该应用程序需要在人员入场证的正面打印。我已经玩了好几天了,已经学会了所有有趣的秘密。但是,让我无法理解的一件关键事情是如何激活单据打印功能。最初我打算在 Android 上开发我的应用程序,然而,当 Epson 的 Android 驱动程序运行良好并且单据打印工作时,使用 Android 还存在其他问题,所以我改用普通的旧 Java 和 Swing。
问题是我似乎无法通过仅向打印机发送原始 ESC/POS 命令来复制 Android 示例结果。我知道我的命令正在运行,因为 print 正在执行所有其他命令就好了。所以我认为这是我缺乏为这台打印机找到合适的 ESC/POS 文档。我能找到的文档严重缺乏提及我的打印机型号,当我认为我处于领先地位时,它就没有地方了。
我发现了这些我认为最相关的文件:
- http://cdn.posguys.com/download/TM-H6000III/tmh6000iii_trg_revb.pdf
- http://content.epson.de/fileadmin/content/files/RSD/AnwenderhandPDFs/DE/TM-930II_user_e.pdf
- https://files.support.epson.com/pdf/pos/bulk/tm-h6000iv_eng_trg_reva_00.pdf
- http://download.delfi.com/SupportDL/Epson/Manuals/TM-T88IV/Programming%20manual%20APG_1005_receipt.pdf
第一个文档提到了潜在的命令,但没有给出示例。第二个说使用ESC c0 n,同样没有示例,它适用于较旧的打印机。 Third 在第 74 页也提到了有用的命令,但也没有示例甚至代码。最后一个可能是最有帮助的,因为它包含示例,但没有提及单据打印,我认为这是因为列出的模型都不支持这样的功能。
我已经变得非常绝望,我什至尝试在我工作的同一台打印机上启用十六进制转储,看看它们是否给了我线索,我只找到了如何开始阅读 MICR - 不是超级有用。 FS a 30 00 Plus 因为打印机在该模式下不提供任何状态消息(有点违背该功能的目的),POS 会冻结。很可能我什至没有机会看到代码。 :(
有人可以指点我具体型号的详细 ESC/POS 手册或给我一个命令示例吗?除了一些提示之外,我无法从 Android 示例中找到任何信息。
我将不胜感激,我需要在两周内交付一个工作原型,我正在着手处理。
【问题讨论】:
-
您找到解决方案了吗?我遇到了同样的问题。