【问题标题】:Perform cut on thermal printer在热敏打印机上执行切割
【发布时间】:2020-07-01 07:59:06
【问题描述】:

我想使用热敏打印机 Custom TG2460-H 执行切割,使用 esc 命令。

根据文档,全切和自动退纸的命令是0x1c 0xc0 0x34。但是,如果我在要打印的行之后发送此命令,它什么也不做。全切命令(纸张不向后移动,命令 0x1B 0x69)工作正常,但有时(并非总是)它在打印结束之前切纸,我不知道为什么。我试图在最后放置一些空白行,但是当打印机自动移动纸张执行切割时,这会使票很长。

有解决问题的办法吗?

【问题讨论】:

    标签: thermal-printer escpos


    【解决方案1】:

    我没有得到那台打印机的文档,但很可能是类似于下面的注释。
    GS V

    选择剪切模式并剪切纸张
    [所有注意事项]

    • 选择标准模式时,这些命令仅在行首处理时启用。

    此命令应该在没有指定打印数据的行的开头发送,类似于问题的情况。
    如果有这样的描述,相应地创建命令。


    另一方面,上述命令有一个参数,切割前送纸,切割后退纸,可以指定送纸的单位个数。
    如果您的打印机具有该功能,请尝试使用它。

    将纸张送入[裁切位置+(n×垂直运动单位)]并执行裁切,然后通过反向送纸将纸张移动到打印开始位置。


    如果您的打印机没有该功能,请尝试以下命令以打印打印机缓冲区中的剩余数据并将其移至行首:
    ESC J

    打印和进纸

    打印打印缓冲区中的数据并送纸[n×(垂直或水平运动单位)]。

    如果您指定 0 作为要馈送的单元数参数,它将比简单的换行命令短行间距(大约 6 个点)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      相关资源
      最近更新 更多