




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、esc/pos 打印旨令 ( 一) Post By :2005-5-16 1:46:00EPSON旨令集打印控制命令5 1打印控制命令5 11 概述BS-210BM提供了 ESC/POS命令集。下面将对每个命令进行说明。每个命令的说明包括格式和解释两部分。格式部分提供了命令的 ASCII 码、十进制码和十六进码三种格式,解释部分描 述命令的功能。三种命令的格式是等价的,用户可按照需要选择任一种。512 各个命令的描述格式如下:打印命令功能格式: ASCII :以标准 ASCII 字符序列表示十进制:以十进制数字序列表示十六进制:以十六进制数字序列表示说明:该命令功能和使用说明。513 命令说明
2、HT水平制表格式: ASCII :HT十进制:09十六进制:09说明:打印位置进行到下一水平制表位置。如果当前打印位置超过了最后一个水平制表位置,则HT命令不被执行。水平制表位置由 ESC D命令设置。LF打印并换行格式: ASCII :LF十进制:10十六进制:0A说明:打印存放在行编辑缓存中的一行数据并按当前设定的行距向前走纸一行。ESC2 ESC3旨令可设定行距的长短。如果行编辑缓存空,则只按当前设定的行距向前走纸一行。CR打印回车格式: ASCII :CR十进制:13十六进制: 0D说明:当打印在行编辑缓存中的一行数据之后,不进行走纸操作。ESCSP设置字符右间距格式:ASCII :E
3、SCSPn十进制:2732n十六进制:1B20n说明:以半点为设定单位 (1/144 英寸 ) ,设置字符右边间距为 n 个半点距。默认值n = 0。ESC ! 设置字符打印方式格式:ASCII :ESC!n十进制:2733n十六进制:1B21n说明:09 5 X 71无定义2无定义3无定义4倍高取消设定5倍宽取消设定6无定义7下划线取消设定默认值 n= 0,ESC %允许/禁止用户自定义字符格式: ASCII :ESC%n十进制:2737n十六进制:1B25n说明:参数 n 为一个字节,只有最低位有效。当n = v *1 B时,选择用户自定义字符集;当n = v *0 B时,选择内部字符集。
4、0W nW 255,默认值 n= 0。ESC &设置用户自定义字符格式: ASCII : ESC & yn m x d1 d2 ,db十进制: 2738 yn m x d1 d2 ,db十六进制: 1B 26 y n m x d1 d2 , db 说明: 该命令用于自定义字符。各参数为:y:字符的纵向字节数。这里取 y = 1, 2。 n:自定义字符集的起始 ASCII码,n32。m:自定义字符集的终止 ASCII码,m 127。自定义字符个数为 m-n+1,最多可定义96个字 符。当只有一个自定义字符时,取m=n。a :自定义字符的水平方向的点数。y x x个字节,m-n+1个自定义字符共有
5、:di d2” db:自定义字符的数据。每个字符 (y x x)x( m-n+1)个字节。每个自定义字符数据的格式:d1 d3 , d ( yx x)x( m-n+1 ) -1 d2 d4 , d ( yx x)x( m-n+1 )ESC *设置图形点阵格式:ASCII :ESC *mn1n2 D1,D2 , Dk十进制:27 42 mn1n2D1 , D2, Dk十六进制:1B 2A mn1n2D1 , D2, Dk说明:该命令用来设置点阵图形模式(m)和横向图形点阵。m = 0 , 1 : 表示打印密度。0 n1 255, 0 n2 1 , 0 Dkw 255, k= n1+ n2 x 2
6、56。n1 , n2 为两位十六进制数, n1 这低字节, n2 这高字节, k= n1+ n2 x 256,表示该命令下载 的要打印图形的横向点数,该值应小于打印机的最大行宽打印点数。如果下送的点图数据超 出一行的最大行宽打印点数时,超出的部分被忽略。m 垂直方向点数点密度 最大点数 图形打印模式0 8 单密度 210 相邻点打印1 8 双密度 420 相邻点不打印Dk 定义为:ESC 2设定 1/6 英寸换行量格式:ASCII :ESC2十进制:2750十六进制:1B32说明:此指令将打印机的换行量设定为1/6 英寸。ESC3设定 n/144 英寸换行量格式:ASCII :ESC3n十进制
7、:2751n说明:此指令将打印机的换行量设定为 n/144 英寸。n = 1- 255 。ESC打印头归位格式:ASCII :ESC 十进制:27 60十六进制:1B 3C说明:执行该指令后,打针头会回到原位( home 的位置)。ESC初始化打印机格式:ASCII :ESC 十进制:2764十六进制:1B40说明:该命令初始化打印机:使打印机恢复到最初的联机状态,清除以前留下的程序。ESCD设置水平制表值格式:ASCII :ESC D Nk NUL十进制:27 68 Nk 0十六进制:1B44 Nk 00说明:设置水平制表位置为:N1, N2, , , Nk。其中:0 Nkw 42,0B时,
8、在字符方式下设置为准双向打印 打印。当n = vxxxxxxx 0B时,设置双向打印。 默认值 n=0。ESCC设定检测黑标的范围格式:ASCII :ESC Cn十进制:27 67 n十六进制:1B 43 n说明:以当前的行距为单位,以行数来定义检测黑标的范围,默认值为ESC FF执行走纸到黑标位置格式: ASCII : ESC FF 十进制: 27 12 十六进制: 1B 0C说明: 该命令使打印机在一定长度范围寻找黑标,并在黑标位置停下。 若无黑标或检测不到黑标,那么要走完这段长度后停下。 若当前就在黑标位置,那么将不会有走纸动作。ESCc 4设定缺纸时停止打印格式:ASCII :ESC
9、c 4 n十进制:27 99 52 n十六进制:1B 63 34 n说明:设置 / 取消纸检测器检测到缺纸时停止打印。N=0255,仅最低位有效。当n = v *1 B时,纸检测器检测到缺纸时停止打印。当n = B时,纸检测器检测到缺纸时不停止打印,以便用户可以将最后一张单据打印至页底。默认值 n=1。ESC c 5 n格式: ASCII :十进制: 十六进制: 说明:允许/ 禁止走纸按键ESC c 3 n27 99 33 n*0 B 时,禁止纸按键。B时,允许纸按键(默认值)。1B 63 35 nESCd打印并进纸 n 字符行格式:ASCII :ESC dn十进制:27 100 n十六进制:
10、1B 64 n说明:打印行缓存里的数据并向前走纸n 行。n=0255。ESCi全切纸命令格式:ASCII :ESC i十进制: 27 105十六进制: 1B 69 说明: 打印机控制切纸刀全切纸一次。ESCj n退纸 n/144 英寸格式:ASCII :ESC j n十进制:27 106 n十六进制:1B 6A n/ 说明: 当执行该指令时退纸 n/144 英寸( nx0.176mm)。 n=0255。ESC m部分切纸命令格式: ASCII : ESC m十进制: 27 109 十六进制: 1B 6D 说明:打印机控制切纸刀部分切纸一次。ESC p 产生钱箱驱动脉冲 格式: ASCII :
11、ESC p m n1 n2十进制: 27 112 m n1 n2十六进制: 1B 70 m n1 n2说明:产生钱箱驱动脉冲。mi= 0,1,48,49 0 niw n2W 255驱动脉冲形式为:解释:打开钱箱脉冲时间为nix 2毫秒。关闭钱箱脉冲时间为n2x 2毫秒。ESCt选择字符集格式:ASCII :ESC tn十进制:27 ii6 n十六进制:iB 74 n说明:选择中文方式下的ASCII 字符集。0: 选择 7x 9字符集(默认值) i : 选择 7x 7 字符集。FS !格式:ASCII :FS ! n十进制:28 33 n十六进制:iC 2i n汉字综合选择说明:n 的各位的定义
12、如下: 位 0 i0 无定义1 无定义2 宽正常 汉字倍高3 高度正常 汉字倍高4 无定义5 无定义6 无定义进入汉字打印方式7 无下划线 汉字下划线FS 格式: ASCII : FS 十进制: 28 38十六进制: 1C 26说明: 打印机接收到该命令后,结束本行打印,从下一行开始转为汉字打印方式。在汉字打印方式时, 打印机接收的代码为 2 字节的标准机内码 (均为大于 9FH 的码),根据该 代码寻找打印机的硬汉字字模,打印国标15X 16点阵的汉字。打印机接收到单字节的 ASCII码(20H 9FH)时,将打印出相应的5 X 7或7 X 7点阵字符。FS S选择汉字打印速度格式: ASC
13、II : FS S n十进制: 28 126 83 n十六进制: 1C 7E 53 n说明:此功能设置汉字打印模式时的打印速度,当 n=1 时为汉字高速打印,横向分辨率为 144 DPI, 纵向分辨率为 72 DPI ;当n=0时为正常打印模式,横向分辨率为 144 DPI,纵向分辨率为144 DPI此模式为默认模 式。FS 退出汉字打印方式格式: ASCII :FS十进制:28 46十六进制:1C 2E说明:打印机接收到该命令后,退出汉字打印方式,转为正常的西文打印方式。FS2用户自定义汉字格式: ASCII :FS 2 a1 a2 d1 d2 d3, d32十进制:28 50 248 a2
14、 d1 d2 d3, d32十六进制:1C 32 F8 a2 d1 d2 d3 d32说明: 此功能为用户自定义汉字。 a1=F8( 十六进制 ) a2为A1与FE (十六进制)之间任意值。因汉字代码为二字节,al为第一字节,a2为第二字节,可定义 94个汉字。FS S设定全角汉字字间距格式: ASCII : FS S n1 n2 十进制: 28 83 n1 n2 十六进制: 1C 53 n1 n2说明:0 n1,n2 w 127,n1决定字符左边间距,n2决定字符右边间距。设定半角汉字字间距单位是 1/160 英寸,电源打开时的初始设定为 n1=0,n2=2。FS T格式: ASCII :
15、FS T n1 n2十进制:28 84 n1 n2十六进制:1C 54 n1 n2说明:0 n1,n2 127,n1决定字符左间距,n2决定字符右间距。 单位是 1/180 英寸,电源打开时的初始设定为 n1=0,n2=2。GS ( F pL pH a m nL nH 设置黑标定位偏移量 格式: ASCII : GS ( F pL pH a m nL nH 十进制: 29 40 70 pL pH a m nL nH十六进制: 1D 28 46 pL pH a m nL nH 说明: 该命令用于选择黑标定位控制允许,且设置切 / 撕纸位置或起始打 印位置相对于黑标检测的偏移量。该值以点数计算。命
16、令相关参数为: pL+(pHx256)=4 即 pL=4,pH=01 aw 2, m=0,480w (nL+nHx256)17001 a 用来选择设置切 / 撕纸位置或起始打印位置的偏移量。a 功能1 设置起始打印位置相对于黑标检测位置的偏移量2 设置切 / 撕纸位置相对于黑标检测位置的偏移量l m=0 或 48 ,选择偏移量为前进纸方向计算;l nL,nH 设置的偏移量对应实际距离为(nL+nHx256) x 0.176mml 只有执行此命令后 GS FF 和 GS V 命令有关黑标定位操作方有效;l 设置起始打印位置偏移量 (a=1) 在执行 GS FF 命令时有效;l 设置切 / 撕纸位
17、置偏移量 (a=2) 在执行 GS V m 命令时有效;I默认值为nL=nH=0,即黑标检测开关检测到黑标时,当前票面上对应打印头的位置为设定 的起始打印位置,当前票面上对应切 / 撕纸口的位置为设定的切 / 撕纸位置。l 关于切 / 撕纸位置偏移量和起始打印位置偏移量的计算说明1、 切/撕纸位置到黑标印刷位置的距离 L与打印机的固有机械值 L0相同,而且切/撕纸位置 到起始打印位置的距离 Q与打印机构固定的机械值 Q0相同时,即用 GS( F命令所设置的偏 移量均为 0。2、 当黑标印刷位置到切/纸位置的距离L小于打印的机械值 L0时,GS( F命令的切/撕纸 位置偏移量计算为:切/撕纸位置
18、偏移量 =(L0L)/0.176 (点数)3、 当黑标印刷位置到切/撕纸位置的距离 L大于打印机的机械值 L0时,GS( F命令的切/ 撕纸位置偏移量计算为:切/撕纸位置偏移量=(L0+相邻两黑标间的距离一L) /0.176 (点数)。 注意:在设置切 / 撕纸位置偏移量时, GS F 命令的参数 a 应为 2。4、 当切/撕纸位置偏移量不为零或每单的起始打印位置到切/撕纸位置的距离 Q大于打印机 的机械值Q0)时,GS( F命令的切/撕纸位置偏移量计算为:起始打印位置偏移量 =(QQ0)/0.176 + 切/撕纸位置偏移量。 注意:在设置切 / 撕纸位置偏移量时, GS F 命令的参数 a
19、应为 1。5、打印结构M U110 (051)的固有机械值L0=39mm, Q0=11mm, 当打印机构安装在机壳内,使得撕纸位置和打印起始位置的固有机械值发生改变时L0=39+A L Q0=11 + A L6、L 的测量方法如下:1 ) 先将空白打印纸装入打印机械,撕去出纸口上多余的打印纸2) 给打印机发20个字符“ E”,打印在打印纸上3) 让打印机发走出足够长度,测量纸端到打印字符 “eeeeeeeeeeeeeeeeeEEE上沿距离, 该值减去11mm即为 L。切/撕纸位置起始打印位置GS FF 格式: ASCII :送黑标纸至打印起始位置GS FF十进制:29 12十六进制:1D 0C
20、说明:该命令仅在黑标定位控制允许条件( GS ( F pL pH a m nL nH) 下有效。 检测黑标并前送纸至 GS( F(a=1) 命令设置确定的打印起始位置。 当黑标纸已在当前打印起始位置上,则不执行进纸操作。GS V m送黑标纸到切 / 撕纸位置格式: ASCII : GS V m十进制:29 86 m十六进制:1D 56 m说明:当 m =0,1, 48,49 时打印机执行送纸 当选择黑标定位有效时,前送纸距离有 GS ( F(a=2) 命令设置的参数确定。 当禁止黑标定位(未设置或正确设置 GS ( F 命令 )时,该命令无效。GS V走纸到切纸位置格式:ASCII :GS V
21、 m十进制:29 86 m十六进制:1D 56 m ASCII:GS V m n十进制:29 86 m n十六进制:1D 56 m n说明:m= 1,49。 m= 66, 0 n 255M 解 释1 , 49 部分切纸(无切刀则无切纸动作)66走纸到(切纸位置+nX 1/144英寸)位置并部分切纸(无切纸刀则无切纸动作)GS *下装自定义点图格式: ASCII : GS * n1 n2 d k十进制: 29 42 n1 n2 d k 十六进制: 1D 2A n1 n2 d k 说明:GS * 命令主要用于将重复打印单据中不变的徵标等大量图形数据一次性下装到打印机内贮 存起来,在重复打印单据时只
22、需送 GS / 命令随时打印出所下装的点图。下装的点图数据格式如下:n1*8 点, . n2*n1*7+1 n2*8 点 , . n2*n1*7+2. n2*n1*8其中:1 n135,1 n2 64,并要求 n1* n2 315,k=0 , n1*n2*8 下装的数据量为: n1* n2*8 。第二次执行 GS *命令时,会将以前由 GS *命令下装的点图数据清除,装入当前GS *命令的下装数据。执行 ESC 初始化命令不会清除下装点图数据。GS / 将下装点图装入打印缓冲区 格式: ASCII : GS / n十进制: 29 47 n 十六进制: 1D 2F n说明:GS /命令将由 GS
23、 *命令定义的下装点图按照参数 n 的设置不同密度装入打印缓冲区。 并打 印出全图。N 点图方式 纵向密度 横向密度0 正常方式 144dpi 160dpi1 双倍宽方式 144dpi 80dpi2 双倍高方式 72dpi 160dpi3 双倍高倍宽方式 72dpi 80dpi附录一 打印命令表 命令 (ASCII) 十六进制 功能说明HT 09 打印位置进行到下一水平制表位置LF 0a 打印行缓冲器里的内容,并向前走纸一行CR 0D 打印回车ESC SP 1B 20 n设置字符右边的字间距为 n个半点距(1/140英寸)ESC ! 1B 21 n 选择打印字符的大小和下划线ESC % 1b 25 n 允许/ 禁止用户自定义字符集ESC & 1B 26 s n m a d1.dn设置用户自定义字符集ESC * 1B 2A m n1 n2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿石的晶体学和晶体取向与击穿和耗散考核试卷
- 竹制品生产过程中的环境保护考核试卷
- 磷肥生产设备性能评价与优化策略考考核试卷
- 美国教育体系介绍
- 小班语言活动教案
- 幼儿园外出饮食安全教育
- 2025标准劳动合同范本劳动合同
- 2025二级建造师建设工程施工管理考点知识:合同管理与保险策略
- 2025商务合作合同范例标准版
- 《2025二手汽车买卖合同》
- 民法典知识竞赛课件
- 绞车工考试题及答案
- 2025年度“基层法治建设年”活动实施方案
- 学校广告公司合同协议
- 2025年升降机司机作业证理论考试笔试试题(200题)附答案
- 一年级道德与法治上册(2024版)公开课一等奖创新教学设计第13课 我们小点儿声
- 呼吸护理新进展课件
- 2025年网络安全培训考试题库(网络安全专题)实战试题
- 行政管理本科毕业论文-地方政府智慧政府建设问题与对策研究-以G市为例
- 卫星星座设计与组网策略-全面剖析
- (一模)2025年3月济南市2025届高三模拟考试英语试卷(含答案)
评论
0/150
提交评论