还剩38页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
TOC\o1-3\h\z\u第一部分性能指示2第二部分操作说明
32.1并行接口连接
32.
1.1接口与引脚定义
32.
1.2并行接口引脚信号时序
52.
1.3并口例程
52.2串行接口
112.
2.1串行接口引脚定义
112.
2.2修改波特率和通讯模式设置
122.
2.3串口例程
142.3电源连接19第三部分打印命令祥解20第四部分命令速查表33第五部分西文字符集
1、237第六部分型号结构和部分说明38第一部分性能指示
1、打印方法直接热敏打印
2、打印纸宽
57.5±
0.5mm
3、打印密度8点/mm,384点/行
4、打印头寿命6×106字符行
5、有效打印宽度48mm
6、走纸速度根据打印机电源电压不现而不同电压越高,速度越快5V直流电源时为30mm/秒
7、打印字符6*8点阵西文字符集
1、2;20h—7fh间的标准ASCII码半角字符国标
一、二级汉字(16*16点阵、24*24点阵两种,可根据需要选用不同点阵类型的打印机)
8、接口形式并行接口IDE26针插座,TTL电平串行接口IDE10针插座,232电平或TTL电平
9、操作温度5~50℃
10、操作相对湿度10~80%
11、储存温度-20~60℃
12、储存相对湿度10~90%
13、电源直
3.5V~9V,2A第二部分操作说明
2.1并行接口连接
2.
1.1接口与引脚定义本系列打印机并口与CENTRONICS兼容,支持BUSY/ACK握手协议,接口插座为IDE26针插座并行接口插座引脚序号如下图所示并行接口插座引脚序号IDE26针并行接口各引脚信号的定义如下图表所示面板式引脚信号方向说明1-STB入数据选通触发脉冲,上升沿时读入数据3DATA1入这些信号分别代表并行数据的第一至第八位信号,每个信号当其逻辑为“1”时为“高”电平,逻辑为“0”为“低”电平5DATA2入7DATA3入9DATA4入11DATA5入13DATA6入15DATA7入17DATA8入19-ACK出回答脉冲,“低”电平表示数据已被接受而且打印机准备好接收下一数据21BUSY出“高”电平表示打印机正“忙”,不能接收数据25SEL出打印机内部经电阻上拉“高”电平,表示打印机在线4-ERR出打印机内部经电阻上拉“高”电平,表示无故障26826空脚10-24中偶数81224GND—接地,逻辑“0”电平注:
1.“入”表示输入到打印机
2.“出”表示从打印机输出
3.信号的逻辑电平为TTL电平
2.
1.2并行接口引脚信号时序并口时序如下图所示并行接口信号时序图
2.
1.3并口例程单片机控制打印机时汇编例程BUSYEQUP
3.2;定义BUSY信号引脚nSTBEQUP
3.7;定义nSTB信号引脚PEEQUP
3.3;定义纸检测信号引脚nACKEQUP
3.4;定义应答信号引脚nERREQUP
3.1;定义错误检测信号引脚nSELEQUP
3.0;定义在线检测信号引脚ORG0000HJMPstartstart:MOVDPTR#print_contentMOVR0#9;存待打印数据的字节数main:CLRAMOVCA@A+DPTRLCALLPRINTBINCDPTRDJNZR0MAINMOVA#0DHLCALLPRINTBSJMP$;打印结束死循环;PRINTB子程序将累加器A中的一字节数据发送到打印机PRINTB:JBBUSY$;等待打印机到空闲MOVP1A;送数据到数据口CLRnSTB;置nSTB为低电平NOP;延长nSTB信号脉冲宽度以满足时序要求nopnopSETBnSTB;置nSTB为高电平此时数据将被读入打印机RETprint_content:DB北京炜煌DB0dhEND单片机C51例程//北京炜煌科技打印机示例程序//NockyTian//2007-07-17#includereg
52.h//Hardwareconfiguration#definePRINTER_DATAP1//定义打印机数据线端口sbitBUSY=P3^2;//定义打印机忙信号引脚sbitnSTB=P3^7;//定义打印机nSTB信号引脚sbitPE=P3^3;//定义打印机纸状态检测信号引脚sbitnACK=P3^2;//定义打印机应答信号引脚sbitnERR=P3^1;//定义打印机错误检测信号引脚sbitnSEL=P3^0;//定义打印机在线检测信号引脚#defineCR0x0d#defineLF0x0avoidPrintByteunsignedcharbyte_data;voidPrintStringchar*str;voidPrintByteNunsignedchar*data_srcunsignedcharN;voidmainvoid{charstr[]=Printerdemo;PrintStringWHKJPrinter;PrintByteCR;while1;}/*PrintByte*Sendabytetoprinter*NockyTian@2006-7-17*/#includeintrins.hvoidPrintByteunsignedcharbyte_data{whileBUSY==1{}PRINTER_DATA=byte_data;nSTB=0;_nop_;//调整nSTB信号脉宽nSTB=1;}/*PrintString*Printastringwhichisendingwitha\0character*ToExcutedtheprintcommandaadditionCRcharacterisneeded*NockyTian@2006-7-17*/voidPrintStringchar*str{while*str{PrintByte*str++;}}/*PrintByteN*PrintNbytesthroughprinter*nomorethan255bytescouldbeprintedbythefunction*Ifmorethan255bytesneedprintingthetypeofNneedchanging*tounsignedintevenunsignedlongifnecessary.*NockyTian@2006-07-17*/voidPrintByteNunsignedchar*data_src//pointertodatasourceunsignedcharN//numberofdatabyte{whileN--{PrintByte*data_src++;}}
2.2串行接口
2.
2.1串行接口引脚定义本系列打印机串口电平标准为两种TTL电平与232电平,当设为232电平时,其串口与标准RS-232接口兼容其接口分别如下图所示说明图中粗黑线条为短路块,当使用232电平时,T接口接图所示插上短路块,R接口为数据线接口;当使用TTL电平时,R接口闲置不用,T接口为数据线接口接口引脚定义如下表所示引脚信号方向说明5TxD入打印机从主计算机接收数据3RxD出当使用X-ON/X-OFF握手时,打印机向上微机发送控制码2BUSY出该信号高电平时,表示打印机正“忙”不能接受数据,而当该信号低电平时,表示打印机“准备好”,可以接收数据)6BUSY出同BUSY(TTL电平时,此引脚为空引脚)9GND—信号地注:
1.“入”表示输入到打印机;
2.“出”表示从打印机输出
2.
2.2修改波特率和通讯模式设置
1、按SEL键不放手同时给打印机上电,打印机进入串口设置与打印方向设置状态,并打印出状态设置报告,
2、此后,再按SEL键,打印机打印出串口状态设置报告,打印机进入串口设置状态
3、进入串口设置状态后,由LF键设置切换打印机波特率,每按一次LF键即打印出串口设置状态报告,在
1200、
2400、
4800、
9600、和19200B.P.S.内选择需要的波特率,出厂时设定波特率为9600B.P.S.
4、由SEL键切换设置串行口的工作方式,串行连接为方式1或方式3通信两种,出厂时设定工作方式1串行连接采用异步传输格式,如下图所示1位8位1位1位起始位0数据位奇偶校验位停止位1串行口工作方式1一帧信息为10位,1位起始位,8位数据位,1位停止位串行口工作方式3一帧信息为11位,1位起始位,8位数据位,1位校验位,1位停止位
5、修改完之后需要重新上电启动另附改变打印机打印浓度、打印方向的方法●改变打印浓度操作
1、按LF键不放手给打印机上电,打印机打印出打印浓度状态设置报告后,打印机进入打印浓度设置状态
2、按SEL键,增量调整打印浓度,按LF键,减量调整打印浓度,得到自已满意的浓度后打印机重新上电●改变打印方向操作步骤
1、按SEL键不放手同时给打印机上电,打印机进入串口设置与打印方向设置状态(并口打印机没有关于串口设置的提示),并打印出状态设置报告,
2、此后,按LF键,打印机打印出打印方向设置报告,打印机进入打印方向设置状态
3、按LF键,打印机正向打印,按SEL键,打印机反向打印得到想要的打印方向后,给打印机重新上电
2.
2.3串口例程单片机控制打印机时汇编例程;北京炜煌串口打印机示例程序;NockyTian;2006-07-18BUSYEQUP
3.0;定义BUSY信号引脚ORG0000HJMPstartORG30hstart:MOVDPTR#print_contentMOVR2#77;R2保存待打印数据的字节数LCALLSETUART;设置串口main:CLRAMOVCA@A+DPTR;读出待打印字符MOVR0ALCALLPRINTB;打印一个字节INCDPTRDJNZR2MAINMOVA#0DHLCALLPRINTBSJMP$;打印结束无限循环;PRINTB子程序将累加器A中的一字节数据发送到打印机;待发送数据通过R0传递PRINTB:PUSHACCJBBUSY$;等待打印机到空闲JNBTI$;等到上一字节是否发送完,第一个字节发送前要手动置TI见SETUART了函数CLRTIMOVAR0;保存待打印数据MOVSBUFA;送数据到打印机POPACCRET;设置串口子程序;不使用中断定时器1用作波特率发生器SETUART:MOVTMOD#20H;设置定时器T1工作模式3MOVTH1#0FAHMOVTL1#0FAH;设置波特率9600bps@
22.1184MHzSETBTR1;启动定时器T1MOVSCON#50H;设置串行口工作方式为异步串行口,模式1SETBTI;设置标志位,为发送数据作准备RET;定义待打印数据内容;保存在程序段print_content:DB北京炜煌科技微型打印机0DHMicroPrinterdemo0DHDB画线工具栏0dhDB-------------------------END单片机C51例程#includereg
52.h#defineucharunsignedcharsbitBUSY=P3^0;//定义一个发送字节数据到串口的函数voidPrint_Byteucharch{whileBUSY{}SBUF=ch;while!TI{}#includeREG
52.HTI=0;}//定义发送一个数组的数据到串口的函数voidPrint_Arrayarraynuchararray[];intn;{inti;fori=0;in;i++Print_Bytearray[i];}//定义一个把字符串送到串口的函数voidPrint_Stringuchar*str{while*str{Print_Byte*str++;}}voidmain{inti;TMOD=0x20;//定时器1工作于方式2SCON=0x40;//串口工作于方式1TH1=0xfa;//装入初值,
22.1184MHZ的晶振,9600的波特率TL1=0xfa;PCON=0x00;//波特率无倍增TR1=1;//开启定时器1开始工作Print_Byte0x1C;Print_Byte0x26;Print_Byte0x00;Print_String北京炜煌科技发展有限公司;Print_Byte13;while1;}
2.3电源连接本系列打印机采用DC
3.5V~9V2A直流电源,电源插口如下图所示说明1接电源正极,2为空脚,3接电源负极打印机出厂时配有一根红白颜色的电源线,其中红线接电源正极,白线接电源负极第三部分打印命令祥解
一、选择字符集命令3-1-
1、【选择字符集1】格式ASCII ESC610进制275416进制1B36在该命令之后的字符将使用字符集1的字符进行打印字符集1中有字符224个,代码范围20H-FFH32-255包括ASCII字符,及各种图形符号等3-1-
2、【选择字符集2】格式ASCII ESC710进制275516进制1B37在该命令之后输入的代码将选择字符集2的字符打印字符集2中有字符224个,代码范围20H-FFH32-225包括德、法、俄文、日语片假名等3-1-
3、【进入汉字方式】格式ASCII FS10进制283816进制1C26该命令用于进入汉字方式在中文打印方式时,打印机接收的汉字代码为标准机内码,根据该代码寻找打印机内的硬汉字字模,如找到则打印,否则不打印打印机接收到单字节的ASCII码(范围20H-7FH)时,打印出相应的ASCII字符,与汉字等高注:●打印机分24点阵与16点阵两种打印机●进入字符集1和字符集2后打印机打印6*8点阵的ASCII码字符●24点阵打印机默认打印24*24点阵
一、二级国标汉字与20H~7FH范围内的12*24点阵的标准ASCII码字符●16点阵打印机默认打印16*16点阵
一、二级国标汉字与20H~7FH范围内的8*16点阵的标准ASCII码字符
二、进纸命令3-2-
1、【换行】格式ASCII LF10进制1016进制0A打印缓冲区内容,打印机向前走纸一个字符行,即字符行高+行间距个点行3-2-
2、【执行n点行走纸】格式ASCII ESCJn10进制2774n16进制1B4An打印纸向前进给n点行(点为绝对值,不受放大或缩小命令影响),1≤n≤
255.
三、格式设置命令3-3-
1、【设置n点行间距】格式ASCII ESC1n10进制2749n16进制1B31n为后面的换行命令设置n点行间距(点为绝对值,不受放大或缩小命令影响),0≤n≤255,上电或初始化后n=33-3-
2、【设置字符间距】格式ASCII ESCpn10进制27112n16进制1B70n该命令是设定字符之间的空点默认方式为零,即字符之间没有空点(点为绝对值,不受放大或缩小命令影响),n在0~255之间3-3-
3、【设置垂直造表值】格式ASCII ESCBn1n
2...NUL10进制2766n1n
2...016进制1B42n1n
2...00输入垂直造表间隔间隔值n1,n2等,最多可输入8个间隔值例n1=3,则执行垂直造表VT命令进纸到第3个单位行开始打印,单位行的高度按8+行间距个点行计算(每单位行高度的实际值是绝对的,不受字符的放大或缩小命令影响)数据NUL加在最后表示该命令的结束所有输入的垂直造表位置,可用该命令以ESCBNUL的格式清除3-3-
4、【执行垂直造表】格式ASCII VT10进制1116进制0B打印纸进给到由ESCB命令设置的下一垂直造表位置如果垂直造表位置已清除,或当前位置已等于或超过最后一个垂直造表位置,VT命令将只走纸一单位行3-3-
5、【设置水平造表值】格式ASCII ESCDn1n
2...NUL10进制2768n1n
2...016进制1B44n1n
2...00输入水平造表位置n1,n2等,最多可输入8个位置,这些数据应在所配打印头和放大倍数等制约下的每行能打印最多字符数之内例n1=3则执行水平造表HT命令时在第3个字符处开始打印,每个字符的宽度按字符点阵宽度+字间距个点计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响)数据NUL加在最后表示该命令结束所有输入的水平造表位置,可用该命令以ESCDNUL的格式清除当对汉字执行水平造表的命令时,因其造表的位置是按字符设置的,还要受到放大倍数的影响,设置时需要注意,以达到预设置效果3-3-
6、【执行水平造表】格式ASCII HT10进制916进制09打印位置进行到由ESCD命令设置的下一水平造表位置如果水平造表位置已清除或当前打印位置已等于或超过最后一个水平造表位置,HT命令将不执行3-3-
7、【打印空格或空行】格式ASCII ESCfmn10进制27102mn16进制1B66mn如果m=0ESCfNULn将打印n个空格每个空格的宽度按字符点阵宽度+字间距计算n值应在所配打印头行打印最多字符数内如果m=1ESCfSOHn将打印n行单位行(8点行)1≤n≤2553-3-
8、【设置右限】格式ASCII ESCQn10进制2781n16进制1B51n右限即打印纸右侧不打印的字符数,每个字符的宽度按字符的点阵宽度+字间距计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响);n的数值应在0到所配打印头的能打印的字符数内;上电或初始化后n=0;即没有右限3-3-
9、【设置左限】格式ASCII ESC1n10进制27108n16进制1B6Cn左限即打印纸左侧不打印的字符数,每个字符的宽度按字符点阵宽度+字间距计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响);n的数值应在0到所配打印头的行宽范围内,上电或初始化后n=03-3-
10、【灰度打印】格式ASCII ESCmn10进制27109n16进制1B6Dnn的值为1~6级,“1”颜色最浅,“6”颜色最深,默认值为“1”用于针对不同的热敏纸的颜色深浅不一问题
四、字符设置命令3-4-
1、【横向放大】格式ASCII ESCUn10进制2785n16进制1B55n该命令之后的字符将以正常宽度的n倍进行打印1≤n≤8,上电或初始化后16点阵n=2,24点阵n=13-4-
2、【纵向放大】格式ASCII ESCVn10进制2786n16进制1B56n该命令之后的字符将以正常高度的n倍进行打印1≤n≤8,上电或初始化后16点阵n=2,24点阵n=13-4-
3、【横向纵向放大】格式ASCII ESCWn10进制2787n16进制1B57n在该命令之后的字符将以正常宽度和正常高度的n倍进行打印1≤n≤8,上电或初始化后16点阵n=2,24点阵n=13-4-
4、【允许/禁止下划线打印】格式ASCII ESC-n10进制2745n16进制1B2Dnn=1允许下划线打印,n=0禁止下划线打印,上电或初始化后n=0允许下划线打印后,所有字符和汉字包括空格都打印出下划线3-4-
5、【允许/禁止上划线打印】格式ASCII ESC+n10进制2743n16进制1B2Bnn=1允许上划线打印,n=0禁止上划线打印,上电或初始化后n=0允许上划线打印,所有字符和汉字包括空格都打印出上划线3-4-
6、【允许/禁止反白打印】格式:ASCII:ESCIn10进制:27105n16进制:1B69nn=1允许反白打印,n=0禁止反白打印,上电或初始化后n=0允许反白打印后的字符和汉字将以黑底白字打印出来3-4-
7、【允许/禁止反向打印】格式:ASCII:ESCcn10进制:2799n16进制:1B63n当n=0时,设置字符反向打印,打印方向是由右向左当n=1时,设置字符正向打印,打印方向是由左向右当打印机垂直安装时,为便于观察打印结果,应使用反向字符打印方式打印机出厂默认值n=13-4-
8、【6x8字符旋转打印指令】格式:ASCII:FSIn10进制:2873n16进制:1C49N该命令可以转动6*8点阵的字符.N=0时字符逆时针转动0度N=1时字符逆时针转动90度N=2时字符逆时针转动180度N=3时字符逆时针转动270度
五、用户定义字符设置命令3-5-
1、【定义用户自定义字符】格式:ASCII:ESCmn1n
2...ni10进制:2738 mn1n
2...ni16进制:1B26mn1n
2...ni分为汉字16点阵和24点阵两种类型这个命令允许用户定义一个字符m是该用户自定义字符码,32≤m≤61参数n1n
2...ni是这个字符的结构码其中i需要根据所用微打的汉字打印类型而定16点阵,字符是由8×16点阵组成即8列每列16点,每一列由两个字节的数据表示,字节设置按先从左到右,再自上而下的顺序设置,此时i的值为8×2=16,12345678D7□□□□□□□□□□□□□□□□■■■■■■■■■■■■■■■■□□□■■□□□□□□■■□□□□□□■■□□□D0□□□■■□□□D7□□□■■□□□□□□■■□□□□□□■■□□□□□□■■□□□□■□■■□□□□□■■■□□□□□□□□□□□D0□□□□□□□□n1=30Hn2=30hn3=30hn4=3fhn5=3fhn6=30hn7=30hn8=30hn9=00hn10=08hn11=06hn12=0fchn13=0fchn14=00hn15=00hn16=00h24点阵,字符是由12×24点阵组成,即12列每列24点,每列由三个字节的数据表示,字节设置按先从左到右,再自上而下的顺序设置,即此时i的值为12×3=36,如图所示123456789101112D7□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■■■■■■■■■■■■■■■■■■■■■■■□□□□□■■□□□□□□□□□□■■□□□□□D0□□□□□■■□□□□□D7□□□□□■■□□□□□□□□□□■■□□□□□□□□□□■■□□□□□□□□□□■■□□□□□□□□□□■■□□□□□□□□□□■■□□□□□□□□□□■■□□□□□D0□□□□□■■□□□□□D7□□□□□■■□□□□□□□□□□■■□□□□□□□□□□■■□□□□□□□□■□■■□□□□□□□□□■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□D0□□□□□□□□□□□□n1=18Hn2=18Hn3=18Hn4=18Hn5=18Hn6=1fHn7=1fHn8=18Hn9=18Hn10=18Hn11=18Hn12=18Hn13=00Hn14=00Hn15=00Hn16=00Hn17=00Hn18=ffHn19=ffHn20=00Hn21=00Hn22=00Hn23=00Hn24=00Hn25=00Hn26=00Hn27=00Hn28=80Hn29=08Hn30=f8Hn31=f8Hn32=00Hn33=00Hn34=00Hn35=00Hn36=00H如果许多ESC命令使用同一m值,只有最后一个有效,最多可定义30个字符3-5-
2、【替换自定义字符】格式:ASCII:ESC%m1n1m2n
2...mknkNUL10进制:2737m1n1m2n
2...mknk016进制:1B25m1n1m2n
2...mknk00该命令可以将当前字符集中的字符n替换为用户定义字符mm1m
2...mk是用户定义的字符码n1n
2...nk是当前字符集中要被替换的字符码32≤m≤6132≤n≤611≤k≤32最多可替换的字符数是32数据0加在最后表示该命令的结束3-5-
3、【恢复字符集中的字符】格式:ASCII:ESC:10进制:275816进制:1B3A该命令恢复字符集中的原字符该字符在此之前已被用ESC%命令替换为用户定义字符3-5-4【选择上下标】格式:ASCII:ESCrn10进制:27114n16进制:1B72n该命令可以选择上下标的位置,n=0是上标,n=1是下标所谓上下标是指当某字符的高度小于本行最大字符的高度时,本字符与最大字符是上下对齐的
六、图形打印命令3-6-
1、【打印点阵图形】格式:ASCII:ESCKmlmhn1n
2...ni...10进制:2775mlmhn1n
2...ni...16进制:1B4Bmlmhn1n
2...ni...mlmh的数值表示一个16位的二进制数ml为低8位字节mh高8位字节输入图形数据的个数为mh×256+m1,即i=mh×256+m1(图形打印大小受字符放大或缩小命令影响)对于16点阵该命令打印i×8点阵图形单元(图形)该图形宽度为i点高度为8点每一列的8个点由1个8位的字节表示最高位在上对于24点阵该命令打印(i/3)×24点阵图形单元(图形)该图形宽度为i/3点,高度为24点,每一列的24个点由3个8位的字节表示,各个8位字节最高位在上数据设置输入时,按照打印图形点阵的列8位字节为单位,先从上到下,再自左到右的顺序格式设置输入当图形高度大于一个图形单元时,可以把图形分割成多个单元多次设置打印;不足点的可用空点补齐123456789101112最高位D7:□□□■□□□□□■□□□■■■■■□■■■■■□■□□□□□□□■□□□■□□□□□□□■□□□■□□□□□□■□■□■□□□□□□■□□□■□□□□□□□□□□□□最低位D0:□□□□□□□□□□□□02H40H44H44H3-6-
2、【打印点行图形】格式ASCII FSKn1n2data.1~data.n210进制2875n1n2data.1~data.n216进制1C4Bn1n2data.1~data.n2n1:最低两位有效,n
1.0=1时,打印机倍高打印当前图形n
1.0=0时,打印机以正常高度打印当前图形n
1.1=1时,打印机倍宽打印当前图形n
1.1=0时,打印机以正常宽度打印当前图形n2:每一点行发送数据的字节数正常宽度打印时,n2最大可取48(打满一点行为384个点,每8个点一个字节,8*48),倍宽打印时n2最大取
24.Data.1~data.n2n2个字节图形数据该指令是完成水平一点行图形数据打印,可以完成液晶屏拷贝打印3-6-
3、【打印曲线1】格式ASCII ESC’mlmhl1h1l2h2l3h3…lihi…CR10进制2739mlmhl1h1l2h2l3h3…lihi…1316进制1B27mlmhl1h1l2h2l3h3…lihi……0D注曲线点数和曲线点的位置都是用双字节数据表示的m1,li为低字节,mh,hi为高字节该命令用于沿走纸方向分行设置、打印曲线图形,mlmh的数值是每行内需要打印的曲线点数,它应当在1到该机型每行最大点数之间lihi代表这mlmh个曲线点中第i个点的位置i最大值应等于mlmhlihi的值都应落在每行最大点数之内曲线的图形是由每一点行用lihi这些数据设置打印出来CR、
13、0D是打印机执行打印本行的命令3-6-
4、【打印曲线2】(自动补点)格式ASCII ESC,mlmhl1h1l2h2l3h3…lihi…CR10进制2744mlmhl1h1l2h2l3h3…lihi…1316进制1B2Cmlmhl1h1l2h2l3h3…lihi……0D使用方法同打印曲线1
七、初始化命令3-7-
1、【初始化打印机】格式:ASCII:ESC@10进制:276416进制:1B40打印机收到本命令后,将初始化打印机打印机初始化有二种方法1利用控制码ESC@实现软件初始化2打印机上电初始化初
八、数据控制命令3-8-
1、【回车】格式:ASCII:CR10进制:1316进制:0D打印机收到本命令后即对缓冲区内的命令和字符进行处理按要求打印缓冲区内的全部字符或汉字,并换行第四部分命令速查表命令说明详解(页码)ASCII10进制16进制ESC627541B36选择字符集119ESC727551B37选择字符集219FS28381C26进入汉字方式19LF100A换行20ESCJn2774n1B4An换行n点行走纸20ESC1n2749n1B31n设置n点行间距20ESCpn27112n1B70n设置n点字符间距21ESCBn1n2…NUL2766n1n2…01B42n1n2…00设置垂直造表值21VT110B执行垂直造表21ESCDn1n2…NUL2768n1n2…01B44n1n2…00设置水平造表值22HT909执行水平造表22ESCfmn27102mn1B66mn打印空格或空行23ESCQn2781n1B51n设置右限23ESC1n27108n1B6Cn设置左限23ESCmn27109n1B6Dn灰度打印24ESCUn2785n1B55n横向放大24ESCVn2786n1B56n纵向放大24ESCWn2787n1B57n横向纵向放大24ESC-n2745n1B2Dn允许/禁止下划线打印25ESC+n2743n1B2Bn允许/禁止上划线打印25ESCIn27105n1B69n允许/禁止反白打印25ESCcn2799n1B63n允许/禁止反向打印25FSIn2873n1C49N6x8字符旋转打印指令26ESCmn1n2…n62738mn1n2…ni1B26mn1n2…ni定义用户自定义字符26ESC%m1n1m2n2…mknkNUL2737m1n1m2n2…mknk01b25m1n1m2n2…mknk00替换自定义字符28命令说明详解(页码)ASCII10进制16进制ESC27581B3A恢复字符集中的字符28ESCKmlmhn1n
2...ni...2775mlmhn1n
2...ni...1B4Bmlmhn1n
2...ni...打印点阵图形29ESC’mlmhl1h1’l2h2’l3h3’…lihi…CR2739mlmhl1h1’l2h2’l3h3’…lihi…131B27mlmhl1h1’l2h2’l3h3’…lihi…0D打印曲线130ESCmlmhl1h1’l2h2’l3h3’…lihi…CR2744mlmhl1h1’l2h2’l3h3’…lihi…131B2Cmlmhl1h1l2h2’l3h3’…lihi…0D打印曲线2-自动补点30FSKn1n2data.1~data.n22875n1n2data.1~data.n21C4Bn1n2data.1~data.n2打印点行图形29ESC@27641B40初始化打印机31CR130D回车31第五部分西文字符集
1、2标准ASCII码、国际
一、二级汉字库见附页第六部分型号结构和部分说明型号位定义结构如下公司-模具打印头-控制板-客户号外形编号颜色类型编号切刀板号软件指令点阵接口电压如WH-A00Z10-00E0P5-
0001、公司WH表示“炜煌公司”;
2、模具:a、模具外形由“A、T、N……”,A表示是面板嵌入式,T表示是平台式,N表示是无模具,……;b、模具编号由“0…
9、A…Z”一个数字或字母来表示
3、打印头a、类型由“Z、R……”,Z表示针式,R表示热敏……;b、编号由“0…
9、A…Z”一个数字或字母来表示;c、切刀由一位数字“
0、
1、
2、3”来表示“0”为没有切刀,“1”为全切,“2”为半切,“3”为全切半切一体;
4、控制板a、控制板号由“0…
9、A…Z”一个数字或字母来表示;b、软件版本号由“0…
9、A…Z”一个数字或字母来表示;c、指令集类型由“E、P……”,E表示ESC指令集,P表示POS指令集,……;d、点阵类型由“0…
9、A…Z”一个数字或字母来表示;点阵编号与各种点阵组合对照表如下点阵编号各种点阵组合西文点阵汉字点阵简体05×7无15×712×1225×716×1636×816×1648×1616×16512×2424×24点阵编号各种点阵组合西文点阵汉字点阵繁体A5×712×12B5×716×16C6×816×16D8×1616×16E12×2424×24e、接口类型由“P、T、S、
4、I、U、H……”,P表示并口,T表示串口TTL电平,S表示串口232电平,4表示串口485电平,I表示串并口一体,U表示USB,H表示红外,……;f、输入电压由“
5、
7、
9、C、O……”,5表示5V,7表示
7.2V,9表示9V,C表示12V,O表示24V,……;
5、“-”没有意义,在型号中把各段代码分割开,便于区分和识别TT232电平接口TTL电平接口RR123。