ESC/POS打印指令
ASCII码 | 十六进制码 | 功能描述 | 使用说明 |
---|---|---|---|
ESC @ | 1B 40 | 初始化打印机 | 清除打印缓冲区数据,打印机参数恢复到默认设置 |
FF | 0C | 打印并走纸到下页首 | 打印缓冲区内容并走纸到下一页 |
ESC J n | 1B 4A n | 打印并进纸 | 打印后进纸n个垂直点距,1点距=0.33mm |
ESC d n | 1B 64 n | 打印并进纸n行 | 打印后进纸n行 |
HT | 09 | 水平制表 | 移动到下一个水平制表位置,可由ESC D 设置 |
LF | 0A | 打印并换行 | 打印当前行并换到下一行 |
CR | 0D | 打印回车 | 打印当前行但不换行 |
ESC SP n | 1B 20 n | 设置字符右间距 | 设置字符右边间距为n个半点距 |
ESC ! n | 1B 21 n | 设置字符打印方式 | 选择打印字符的大小和下划线,n的二进制位定义功能 |
ESC * m n1 n2 Dk | 1B 2A m n1 n2 Dk | 设置图形点阵 | 设置点阵图形模式和横向图形点阵,定义打印密度和点数 |
ESC 2 | 1B 32 | 设定1/6英寸换行量 | 将换行量设定为1/6英寸 |
ESC 3 n | 1B 33 n | 设定n/144英寸换行量 | n值设定换行量 |
ESC < | 1B 3C | 打印头归位 | 打印头回到原位(home位置) |
ESC D Nk NUL | 1B 44 Nk 00 | 设置水平制表值 | 设置水平制表位置,Nk为位置值,NUL结束命令 |
ESC J n | 1B 4A n | 执行n/144英寸走纸 | 打印后进纸n/144英寸 |
ESC c 4 n | 1B 63 34 n | 设定缺纸时停止打印 | 纸检测器检测到缺纸时是否停止打印,n的最低位有效 |
ESC d n | 1B 64 n | 打印并进纸n字符行 | 打印后进纸n字符行 |
ESC i | 1B 69 | 全切纸命令 | 控制打印机切纸刀全切纸 |
ESC p m n1 n2 | 1B 70 m n1 n2 | 产生钱箱驱动脉冲 | 产生钱箱驱动脉冲 |
ESC t n | 1B 74 n | 选择字符集 | 选择不同字符集 |
ESC E n | 1B 45 n | 设定/解除粗体打印 | n的最低位为0时取消粗体,为1时设定粗体打印模式 |
ESC - n | 1B 2D n | 设定/取消下划线 | n值设定下划线模式,0解除,1或2设定不同粗细的下划线 |
ESC $ nL nH | 1B 24 nL nH | 设置绝对打印位置 | 设置打印位置,距离行首nL+nH*256个水平或垂直运动单位 |
ESC % n | 1B 25 n | 选择字符编码 | 选择字符编码(如:n=1选择ASCII码) |
ESC ( L | 1B 28 L | 选择字体 | 选择字体类型,L可以是A, B, C等 |
ESC ) n | 1B 29 n | 设置字符高度 | 设置字符高度,n值定义高度比例,如:100%,200%等 |
ESC _ | 1B 5F | 打印并反向走纸 | 打印当前内容后反向走纸 |
ESC r | 1B 72 | 恢复默认打印状态 | 恢复默认打印状态,取消之前设置的字体、对齐等 |
ESC } | 1B 7D | 设置字符压缩 | 启用字符压缩模式 |
ESC ~ | 1B 7E | 取消字符压缩 | 取消字符压缩模式 |
GS ( L | 1D 28 L | 选择国际字符集 | 选择国际字符集,L可以是L, P, U, S等 |
打印条形码是ESC/POS指令集中的一个重要功能,以下是打印条形码的相关指令信息:
ASCII码 | 十六进制码 | 功能描述 | 使用说明 |
---|---|---|---|
ESC ( L | 1B 28 L | 选择字体 | 通常在打印条形码前使用ESC ( B 来选择条形码字体,B 代表条形码字体。 |
GS ( L | 1D 28 L | 选择国际字符集 | 某些打印机可能需要使用GS ( L 命令来选择条形码字体,L 通常为K 代表条形码。 |
ESC ) H n | 1B 29 H n | 设置字符高度 | H 代表高度,n 为高度值,设置条形码的高度。 |
ESC w W n | 1B 77 W n | 设置条形码宽度 | W 代表宽度,n 为宽度值,设置条形码的打印宽度。 |
ESC ( B | 1B 28 42 | 选择条形码类型 | 选择条形码类型,B 后跟条形码类型代码,如42 代表标准39码。 |
DATA | 根据条形码内容 | 条形码数据 | 条形码的数据内容,通常是数字或特定编码格式的字符串。 |
FF | 0C | 打印并走纸 | 打印条形码后,使用FF 命令使打印机走纸。 |
使用说明:
- 在打印条形码之前,需要先选择条形码字体,使用
ESC ( B
命令。 - 设置条形码的高度和宽度,使用
ESC ) H n
和ESC w W n
命令。 - 选择条形码类型,使用
ESC ( B
命令,B
后面跟的是条形码类型代码,例如标准39码是42
。 - 条形码数据
DATA
是实际要打印的条形码内容,可以是数字或特定编码格式的字符串。 - 打印完成后,使用
FF
命令使打印机走纸。
请注意,具体的条形码类型代码和命令的使用可能会根据不同型号的打印机有所变化,需要参考具体打印机的技术手册或ESC/POS指令集文档。