Printing 如何使用ESC/POS命令为爱普生TM-H6000III启用纸条打印模式?

Printing 如何使用ESC/POS命令为爱普生TM-H6000III启用纸条打印模式?,printing,epson,escpos,Printing,Epson,Escpos,我有一台爱普生TM-H6000III打印机,我正在开发一个应用程序,需要在人们的入场证正面打印。我已经玩了好几天了,已经学会了所有有趣的秘密。然而,一个关键的事情,我逃避是如何激活滑打印功能。起初,我打算在Android上开发我的应用程序,然而,当爱普生的Android驱动程序发挥了巨大的作用,打印纸条也发挥了作用时——使用Android还有其他问题,所以我转而使用普通的Java和Swing 问题是,我似乎无法通过向打印机发送原始ESC/POS命令来复制Android示例结果。我知道我的命令正在

我有一台爱普生TM-H6000III打印机,我正在开发一个应用程序,需要在人们的入场证正面打印。我已经玩了好几天了,已经学会了所有有趣的秘密。然而,一个关键的事情,我逃避是如何激活滑打印功能。起初,我打算在Android上开发我的应用程序,然而,当爱普生的Android驱动程序发挥了巨大的作用,打印纸条也发挥了作用时——使用Android还有其他问题,所以我转而使用普通的Java和Swing

问题是,我似乎无法通过向打印机发送原始ESC/POS命令来复制Android示例结果。我知道我的命令正在工作,因为打印正在执行所有其他命令。因此,我认为这是因为我在ESC/POS上找不到适合这台打印机的适当文档。我所能找到的文档严重缺乏提及我的打印机型号,当我认为我处于领先地位时,它就不存在了

我发现这些我认为最相关的文件:

  • 第一个文档提到了可能的命令,但没有给出示例。第二种方法是使用
    ESC c0 n
    ,同样没有示例,它适用于较旧的打印机。第三,在第74页也提到了有用的命令,但也没有例子,甚至没有代码。最后一个可能是最有用的,因为它包括了一些示例,但它没有提到纸条打印,我认为这是因为列出的所有型号都不支持这种功能

    我已经绝望到了极点,我甚至试着在我工作的同一台打印机上启用十六进制转储,看看它们是否给了我一个线索,我只发现如何开始读取MICR——这不是非常有用
    FS 30 00
    Plus,因为打印机在该模式下不提供状态消息(有点违背该功能的目的),POS将冻结。所以我可能根本看不到密码(

    有人能给我指一本特定型号的详细ESC/POS手册或给我一个命令示例吗?除了一些提示之外,我从Android示例中找不到任何东西


    我将非常感谢,我需要在两周内交付一个工作原型,我正在着手解决这个问题。

    正在寻找相同的功能。这个问题是很久以前的事了,但对于其他正在寻找解决方案的人来说,这可能会有所帮助。看来
    ESC c0
    命令实际上是可行的方法。我必须打印机到达后,请尝试此操作,但链接(见下文)中的说明看起来很可靠

    根据这一点(往下看,最后一个较长的注释),选择点阵打印机的代码是
    ESC C04
    (十六进制:
    1B 63 30 04
    ),并将其设置回80毫米辊
    ESC C03
    (十六进制:
    1B 63 30 03

    虽然相当晦涩,但我找不到任何ESC/POS参考手册实际列出了
    ESC c0
    命令,只有
    ESC c3
    c5
    。可能没有多少POS打印机实际具有两种(或三种)类型的打印机

    另一个模糊相关的命令是
    ESC=
    1B 3D
    ),它允许您选择一个“外围设备”。根据您检查的参考手册,可以选择数字

    • 1
      2
      (显示模块关闭打开
    比如说

    • 0
      1
      (打印机关闭打开),以及最多255的任何数字

    此文档将非常有用。您是否找到了解决方案?我遇到了同样的问题。