富掌柜收银  富掌柜收银
首页
聚合支付收款
门店收银系统
收银硬件
增值服务
免费试用
首页
聚合支付收款
门店收银系统
收银硬件
增值服务
免费试用

ESC/POS打印指令

ASCII码十六进制码功能描述使用说明
ESC @1B 40初始化打印机清除打印缓冲区数据,打印机参数恢复到默认设置
FF0C打印并走纸到下页首打印缓冲区内容并走纸到下一页
ESC J n1B 4A n打印并进纸打印后进纸n个垂直点距,1点距=0.33mm
ESC d n1B 64 n打印并进纸n行打印后进纸n行
HT09水平制表移动到下一个水平制表位置,可由ESC D设置
LF0A打印并换行打印当前行并换到下一行
CR0D打印回车打印当前行但不换行
ESC SP n1B 20 n设置字符右间距设置字符右边间距为n个半点距
ESC ! n1B 21 n设置字符打印方式选择打印字符的大小和下划线,n的二进制位定义功能
ESC * m n1 n2 Dk1B 2A m n1 n2 Dk设置图形点阵设置点阵图形模式和横向图形点阵,定义打印密度和点数
ESC 21B 32设定1/6英寸换行量将换行量设定为1/6英寸
ESC 3 n1B 33 n设定n/144英寸换行量n值设定换行量
ESC <1B 3C打印头归位打印头回到原位(home位置)
ESC D Nk NUL1B 44 Nk 00设置水平制表值设置水平制表位置,Nk为位置值,NUL结束命令
ESC J n1B 4A n执行n/144英寸走纸打印后进纸n/144英寸
ESC c 4 n1B 63 34 n设定缺纸时停止打印纸检测器检测到缺纸时是否停止打印,n的最低位有效
ESC d n1B 64 n打印并进纸n字符行打印后进纸n字符行
ESC i1B 69全切纸命令控制打印机切纸刀全切纸
ESC p m n1 n21B 70 m n1 n2产生钱箱驱动脉冲产生钱箱驱动脉冲
ESC t n1B 74 n选择字符集选择不同字符集
ESC E n1B 45 n设定/解除粗体打印n的最低位为0时取消粗体,为1时设定粗体打印模式
ESC - n1B 2D n设定/取消下划线n值设定下划线模式,0解除,1或2设定不同粗细的下划线
ESC $ nL nH1B 24 nL nH设置绝对打印位置设置打印位置,距离行首nL+nH*256个水平或垂直运动单位
ESC % n1B 25 n选择字符编码选择字符编码(如:n=1选择ASCII码)
ESC ( L1B 28 L选择字体选择字体类型,L可以是A, B, C等
ESC ) n1B 29 n设置字符高度设置字符高度,n值定义高度比例,如:100%,200%等
ESC _1B 5F打印并反向走纸打印当前内容后反向走纸
ESC r1B 72恢复默认打印状态恢复默认打印状态,取消之前设置的字体、对齐等
ESC }1B 7D设置字符压缩启用字符压缩模式
ESC ~1B 7E取消字符压缩取消字符压缩模式
GS ( L1D 28 L选择国际字符集选择国际字符集,L可以是L, P, U, S等

打印条形码是ESC/POS指令集中的一个重要功能,以下是打印条形码的相关指令信息:

ASCII码十六进制码功能描述使用说明
ESC ( L1B 28 L选择字体通常在打印条形码前使用ESC ( B来选择条形码字体,B代表条形码字体。
GS ( L1D 28 L选择国际字符集某些打印机可能需要使用GS ( L命令来选择条形码字体,L通常为K代表条形码。
ESC ) H n1B 29 H n设置字符高度H代表高度,n为高度值,设置条形码的高度。
ESC w W n1B 77 W n设置条形码宽度W代表宽度,n为宽度值,设置条形码的打印宽度。
ESC ( B1B 28 42选择条形码类型选择条形码类型,B后跟条形码类型代码,如42代表标准39码。
DATA根据条形码内容条形码数据条形码的数据内容,通常是数字或特定编码格式的字符串。
FF0C打印并走纸打印条形码后,使用FF命令使打印机走纸。

使用说明:

  • 在打印条形码之前,需要先选择条形码字体,使用ESC ( B命令。
  • 设置条形码的高度和宽度,使用ESC ) H n和ESC w W n命令。
  • 选择条形码类型,使用ESC ( B命令,B后面跟的是条形码类型代码,例如标准39码是42。
  • 条形码数据DATA是实际要打印的条形码内容,可以是数字或特定编码格式的字符串。
  • 打印完成后,使用FF命令使打印机走纸。

请注意,具体的条形码类型代码和命令的使用可能会根据不同型号的打印机有所变化,需要参考具体打印机的技术手册或ESC/POS指令集文档。