SCP2131-ESC-POS指令集V1-2完整版_第1页
SCP2131-ESC-POS指令集V1-2完整版_第2页
SCP2131-ESC-POS指令集V1-2完整版_第3页
SCP2131-ESC-POS指令集V1-2完整版_第4页
SCP2131-ESC-POS指令集V1-2完整版_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ESC/POS指令集V1.2该指令集适用于大部分的芝柯打印机编写岳耀军校准蒋武靖批准蒋武靖颁布日期2012/8/1上海芝柯打印技术有限公司ESCESC/POSV1.2上海芝柯打印技术有限公司PAGE上海芝柯打印技术有限公司PAGE230页

ESCEPSON在已成为针式打印机控制语言事实上的工业标准。ESC/POSESCESC/POSESC串代码。芝柯打印机的大部分都兼容ESC/POS指令列表章节ASCII十六进制码简述基本控制命令1.1.1ESC@0x1B0x40打印机初始化1.1.2FF0x0C打印并走纸到左黑标处1.1.3SO0x0E打印并走纸到右黑标处1.1.4LF0x0A打印并换行1.1.5CR0x0D打印并回车1.1.6ESCJn0x1B0x4An打印并进纸n个垂直点距1.1.7ESCdn0x1B0x64n打印并进纸n字符行1.1.8HT0x09移动打印位置到下一个水平制表位置1.1.9GSFF0x1D0x0C打印并走纸到下一标签分割识别线1.1.10GS0x990x1D0x99读取设备状态字符参数设置命令1.2.1ESC!n0x1B0x21n设置字符打印模式1.2.2GS!n0x1D0x21n设置字符大小1.2.3ESCMn0x1B0x4Dn设置打印字库1.2.4ESC–n0x1B0x2Dn/取消下划线打印1.2.5ESCEn0x1B0x45n/取消粗体打印1.2.6GSBn0x1D0x42n/取消反白打印1.2.7ESCVn0x1B0x56n/取消字符旋转打印排版参数设置命令1.3.1ESC$nLnH0x1B0x24nLnH设置绝对打印位置1.3.2ESCDn1n2…nkNULL0x1B0x44nL,nk00(FF)设置水平制表位1.3.3ESC20x1B0x32设置行间距为缺省行间距1.3.4ESC3n0x1B0x33n设置行间距1.3.5ESCSPn0x1B0x20n设置字间距1.3.6ESCan0x1B0x61n设置对齐方式1.3.7GSLn0x1D0x4CnLnH设置左边距图形/图象打印命令1.4.1ESC*mnLnHd1…dk0x1B0x2AmnLnHd1…dk打印位图1.4.2GS*xyd1…dk0x1D0x2Axyd1…dk定义下传位图1.4.3GS/n0x1D0x2Fn打印下传位图1.4.4FSPn1C50n打印预存储位图条形码打印命令1.5.1GShn0x1D0x68n设置条码打印高度1.5.2GSwn0x1D0x77n设置条码宽度1.5.3GSHn0x1D0x48n设置条码阅读字符的位置1.5.4GSfn0x1D0x66n设置条码阅读字符的字体1.5.5GSkm…0x1D0x6Bm打印一维条码1.5.6GSZn0x1D0x5A n选择二维条码1.5.7ESCZmnksLsHd1…dn0x1B0x5A mnksLsHd1…dn打印二维条码曲线打印命令1.1.1GS‘0x1D0x27nx1sLx1sHx1eLx1eH…xnsLxnsHxneLxneH打印一水平行上n1.1.2GS“0x1D0x22nxLxHc1c2…0x00打印曲线上的文字汉字命令1.7.1FS&0x1C0x26设定汉字字符打印模式1.7.2FS.0x1C0x2E解除汉字字符打印模式1.7.3FSUnLnH0x1C0x55nLnH1.7.4FScnLnH0x1C0x63nLnH选择代码页1.7.5USf1F66idnLnHcrc16Lcrc16Hd1…dn以帧方式传输数据1.7.6USq1F71id帧状态查询指令特殊命令1.8.1USsBrP(1F73427250)0x1F0x730x420x720x50读取蓝牙密码1.8.2USsBsPkn1…nk0x1F0x730x420x730x50kn1…nk设置蓝牙密码描述中的格式说明如下:【COMMAND】+【parameter】【COMMAND】是命令部分,由转义字符和命令字符组成,以粗体的方式表示。转义字符指:ESC(0x1B),FS(0x1C),GS(0x1D),有部分的单字节命令没有转义字符。【parameter】是参数部分,参数并不是数字字符,而是字符的值。参数以斜体、粗体的方式表示。如:ESCJnJn是参数。n,nL,nH,n1,n2,nk,m,d1,dk,x,y,c1,c2等表示一个数值。在使用时请注意十进制和十六进制的区别。0x0x1016。基本控制命令ESC@[名称]初始化打印机[格式]ASCII码ESC@十六进制码0x1B0x40十进制码27 64[范围][描述] 清除打印缓冲区中的数据,设置打印命令参数到缺省设置。[注意] ● 完全恢复到出厂设置,只是将由打印命令设置的参数恢复到打印机缺省参数。[缺省值][参照]FF[名称] 并走纸到左黑标处[格式] ASCII码 FF十六进制码 0x0C十进制码 12[范围][描述] 将打印缓冲区中的数据全部打印出来并走纸到左黑标处。[注意] ● ,可以打印双联预印刷票据。打印后,删除打印缓冲区中的数据。该命令设置打印位置为行的起始点。则走纸20cm后停止。[缺省值][参照] SOSO[名称] 并走纸到右黑标处[格式] ASCII码 SO十六进制码 0x0E十进制码 14[范围][描述] 将打印缓冲区中的数据全部打印出来并走纸到右黑标处。[注意] ● ,可以打印双联预印刷票据。打印后,删除打印缓冲区中的数据。该命令设置打印位置为行的起始点。则走纸20cm后停止。[缺省值][参照] FFLF[名称]打印并换行[格式]ASCII码LF十六进制码0x0A十进制码10[范围][描述] 打印出来,并按当前设定的行间距向前走纸一行。ESC2,ESC3命令可设定行间距的长度。[注意] ● 该命令把打印位置设置为行的开始位置。如果行缓冲无数据,则只向前走纸一行。CR命令,也只向前走纸一行[缺省值][参照] CRESC2ESC3CR[名称] 打印并回车[格式] ASCII码 CR十六进制码 0x0D十进制码 13[范围][描述] 打印出来,并按当前设定的行间距向前走纸一行。ESC2,ESC3命令可设定行间距的长度。[注意] ● 该命令把打印位置设置为行的开始位置。如果行缓冲无数据,则只向前走纸一行。LF命令,也只向前走纸一行[缺省值][参照] LFESC2ESC3ESCJn[名称] 印并进纸n个垂直点距[格式] ASCII码 ESCJn十六进制码 0x1B0x4An十进制码 2774n[范围] 1≤n≤255[描述] 打印输出打印缓冲区中的数据,并进纸【n个垂直点距+设置行距】,每个垂直点距为0.125mm。[注意] ● 设置行距为ESC2,ESC3命令设定的行间距的长度打印结束后,将下一行的开始设定为打印起始位置。如果行缓冲无数据,将直接进纸【n个垂直点距】。[缺省值][参照] ESCdnESCdn[名称] 打印并进纸n行[格式] ASCII码 ESCd n十六进制码 0x1B0x64n十进制码 27 100n[范围] 1≤n≤255[描述] 打印打印缓冲区中的数据并进纸n行字符的长度。[注意] ● 该命令设置打印起始位置为行起点。该命令受ESC2,ESC3设置的行间距的影响。该命令受设置字体大小的命令的影响。[缺省值][参照] ESCJnHT[名称] 打印位置到下一个水平制表位置[格式] ASCII码 HT十六进制码 0x09十进制码 9[范围][描述] 移动打印位置到下一个水平制表位置。[注意] ● 通过ESCD命令设置水平制表位的位置。如果没有设置下一个水平制表位置,则该命令被忽略。如果设置的水平制表位已经被占用,则移动到下一个水平制表位。水平定位位置的缺省设定为字符A(12×24)的8个字符宽度(第9,17,25[缺省值][参照] ESCDGSFF[名称] 并走纸到下一标签分割识别线[格式] ASCII码 GsFF十六进制码 0x1D0x0C十进制码 2912[范围][描述] 印缓冲区中的数据全部打印出来并走纸到下一标签分割识别线。[注意] ● 该命令用于标签时,定位到标签分割识别线。该命令设置打印位置为行的起始点。标普通纸,则走纸20cm后停止,如果打印纸有右黑标,则走纸到右黑标处停止。2mm~4mm。[缺省值][参照]ESCESC/POSV1.2上海芝柯打印技术有限公司PAGE上海芝柯打印技术有限公司PAGE730页1.1.10GS0x99(0x1D0x99)[名称]读取设备状态[格式]ASCII码GS0x99十六进制码0x1D0x99十进制码29153[范围]位值意0位值意00有纸1缺纸10合盖1开盖20打印机芯温度正常1打印机芯过热30电池电量未到报警位1电池电量低40未打印状态1打印状态765纸仓编号备注0000/0011税票0102凭条0113运单1004/1015/1106/1117/后3位为纸仓编号。[注意] ● 值反映的状态为收到命令瞬间打印机的状态。[缺省值][参照]字符参数设置命令ESC!n[名称]选择打印模式[格式]ASCII码ESC!n十六进制码0x1B0x21n十进制码27 33n[范围]0≤n≤255[描述] 通过指定参数n的值选择打印模式。参数n的定义如下:位值意义00半宽)字体A(12x24)全宽)字体A(24x24)1(半宽)字体B(8x16)全宽)字体B(16x16)1-未定义2-未义30取消粗体模式1设置粗体模40取消倍高模式1设置倍高模式50取消倍宽模式1设置倍宽模式6-未定义70取消下划线模式1设置下划线式[注意] ● 当同时选择倍高及倍宽模式时,则打印出四倍大小字符。该命令可以为所有字符加下划线,且默认为2点粗细的下划线(除非用ESC1点粗细的下划线),HT命令产生的空白、旋转的字符及反白字符加下划线。当一行中有一些倍高或更高字符时,行中所有字符都沿基线对齐。ESCM也可设定字体。最后接收到的命令的设定有效。ESCE也可设定或取消粗体模式。最后接收到的命令的设定有效。ESC–也可设定或取消下划线模式,最后接收到的命令的设定有效。GS!也可设定字符大小。最后接收到的命令的设定有效。本命令对英文、数字、符号、汉字都有效。如果不想n为0,可将n的第1,2,6位的任一位设置为1即可。[缺省值] n=0[参照] ESC–ESCEESCESC/POSV1.2上海芝柯打印技术有限公司PAGE上海芝柯打印技术有限公司PAGE930页GS!ESCMGS!n[名称][格式]放大字符ASCII码GS!n十六进制码0x1D0x21n十进制码2933n[范围] 0≤n≤255(1≤垂直倍数≤8,1≤水平倍数≤8)宽度76宽度76541倍--002倍--013倍--10高度32101倍00002倍00013倍0010[注意]●该命令对除条码识读字符外的所有字符(英文、数字、字符和汉字)有效。如果n在定义范围之外,可能出现未知的结果。垂直方向是指进纸方向,水平方向与进纸方向垂直。然而,当字符方向顺时针旋转90°后,,当两个命令同时有效时,字符显示是先旋转,再放大。当字符以不同的尺寸在一行中放大时,一行中所有的字符沿基线对齐。用ESC!命令也可以设置字符大小,最后接收到的命令的设定有效。n为0n的第6,7位的任一位设置为1即可。[缺省值]n=0[参照]ESC!ESCMn[名称]选择字库[格式]ASCII码ESCMn十六进制码0x1B0x4Dn十进制码27 77n[范围]n0,1,2,'0','1','2'[描述]选择字符字体。N意义符号十六进制00x0024点阵字库10x0116点阵字库20x0232点阵字库'0'x3024点阵字库'1'0x3116点阵字库'2'0x3232点阵字库ESCESC/POSV1.2上海芝柯打印技术有限公司PAGE上海芝柯打印技术有限公司PAGE1030页[注意] ● 可与FSc选择代码页一起使用。[缺省值] n=0[参照] FScESC–n[名称] 设置/取消下划线[格式] ASCII码 ESC– n十六进制码 0x1B0x2Dn十进制码 27 45 n[范围] 0≤n≤2[描述] 基于以下的n值,设定/解除下划线模式:n意义符号十六进制00x00解除下划线模式10x01设定下划线模式(120x02设定下划线模式(2'0'0x30解除下划线模式'1'0x31设定下划线模式(1'2'0x32设定下划线模式(2[注意] ● 打印机不能给HT命令产生的空白、旋转的字符及反白字符加下划线。改变字符大小会影响当前下划线的粗细。使用ESC!也可以设定或解除下划线模式。最后接收的命令设定有效。令对英文和汉字字符都有效。[缺省值] n=0[参照] ESC!ESCEn[名称] 设定/解除粗体打印[格式] ASCII码 ESCE n十六进制码 0x1B0x45n十进制码 27 69 n[范围] 0≤n≤255[描述] 设定或解除粗体打印模式。N意义符号十六进制00x00解除粗体打印模式10x01设定粗体打印模式'0'0x30解除粗体打印模设定粗体打印模式设定粗体打印模式0x31'1'[注意] ● 使用ESC!也可以设置或取消粗体模式。最后接收的命令设定有效。[缺省值] n=0[参照] ESC!ESCGGSBn[名称] 设定/解除反白打印模式[格式] ASCII码 GS B n十六进制码 0x1D0x42n十进制码 29 66 n[范围] 0(0x30)≤n≤255[描述] 设定或解除反白打印模式。N意义符号十六进制00x00关闭反白模式10x01打开反白模式'0'0x30关闭反白模''031打开反白模式[注意] ● 该命令对所有内置字符有效。●该命令不影响位图,条形码,条码显示字符和由HT,ESC$跳过的间距。●[缺省值][参照]n=0ESCVn[名称] 设置/解除字符旋转模式[格式] ASCII码 ESCV n十六进制码 0x1B0x56n十进制码 27 86 n[范围] 0≤n≤3[描述]设置/解除字符旋转模式。N意义符号十六进制00x00解除旋转模式10x01设置90度顺时针旋转模式20x02设置180度顺时针旋转模式30x03设置270度顺时针旋转模式'0'0x30解除旋转模式'1'0x31设置90度顺时针旋转模式'2'0x32设置180度顺时针旋转模式'3'0x33设置270度顺时针旋转式[注意]●当设置了下划线模式时,对于旋转的字符,打印机不加下划线。旋转模式下,倍宽和倍高放大字符的方向与一般模式下倍高倍宽放大字符的方向相反。[缺省值] n=0x00(0x30)[参照] ESC!ESC–打印排版参数设置命令ESC$nLnH[名称]设置绝对打印位置[格式]ASCII码ESC$nLnH十六进制码0x1B0x24nLnH十进制码2736nLnH[范围]0nL255;0≤nH≤2[描述]设定从一行的开始到将要打印字符的位置之间的距离。nLnH是双字节无符号整数n的低位字节和高位字节,n=nL+nH*256从一行的开始到打印位置的距离为n个水平点距,每个水平点距为0.125mm。[注意] ● 该命令仅在其所在行起作用。如果设定的打印位置超出了可打印区域,其打印字符会在下一行起始位置打印出来。如果设定的打印位置处有数据,则会覆盖那个位置处的数据。nH设置0x80,效果和nH=0x00一样。[缺省值][参照]ESCDn1n2…nk NULL[名称]设置水平制表位[格式]ASCII码 ESCDn1…nkNULL十六进制码 0x1B0x44n1…nk00(FF)十进制码 27 68n1…nk0(255)[范围] 1≤n1,..,nk≤72;0≤k≤8;[描述] 设置水平定位位置。n1,…,nk:指定从一行开始的列号,用来设置水平定位位置。k:表示将被设置水平定位点的总数。[注意] ● 测量的。字符宽度包括字符间距的缺省字符宽。该命令不受字符放大命令ESC!,GS!的影响。该命令删除了之前设定的水平定位位置。可以设置8个定位位置(k=8)。超过8定位位置的数据被处理为普通数据。按升序传输nkNULL码(0x00或者0xFF)。该命令中nk>n(k-1),如果nk小于或等于前面的值n(k-1),则nk定位点忽略。ESCDNULL取消所有水平定位位置。[缺省值] 水平定位位置间隔的缺省设定为8个字符(12*24)宽度,即第9,17,25,…列。[参照] HTESC2[名称] 选择缺省行间距[格式] ASCII码 ESC2十六进制码 0x1B0x32十进制码 27 50[范围][描述] 前字符行间距设置为缺省行间距:1mm(8个垂直点距)。[注意] ● 该命令将影响图片与字符之间的行间距。[缺省值][参照] ESC3ESC3n[名称]设置行间距[格式]ASCII码ESC3n十六进制码0x1B0x33n十进制码27 51n[范围] 0≤n≤127[描述] 设置字符行间距为n个垂直点距,每个垂直点距为0.125mm。[注意] ● 该命令将影响图片与字符之间的行间距。如果不想n出现0x00,则可将n设置0x80,效果和n=0x00一样。[缺省值] n=8[参照] ESC2ESCSPn[名称]设置字符间距[格式]ASCII码ESCSPn十六进制码0x1B0x20n十进制码27 32n[范围]0≤n≤48[描述] 设置字符右侧的间距为n 个水平点距,每个水平点距为0.125mm。[注意] ● 倍宽模式下,字符右侧间距是正常值的两倍。当字符被放大时,字符右侧间距被放大同样的倍数。该命令同时影响英文和汉字字符的设定。如果不想n出现0x00,则可将n设置0x80,效果和n=0x00一样。[缺省值] n=0(0x80)[参照]ESCan[名称] 选择对齐方式[格式] ASCII码 ESCa n十六进制码 0x1B0x61n十进制码 27 97 n[范围] 0≤n≤2[描述] 将一行数据按照n指定的位置对齐。n的可选值及意义:n对齐方式符号十六进制00x00左对齐10x01居中20x02右对齐0'0x30左对齐'1'0x31居中''0x32右对齐[注意] ● 仅在一行的开始处理时,该命令才有效。该命令在打印区域执行对齐。该命令根据ESC$对齐空白区域。该命令受GSL设定的左边距位置影响。[缺省值] n=0[参照]GSLnLnH[名称] 设置左边距[格式] ASCII码 GS L nLnH十六进制码 0x1D0x4CnLnH十进制码 29 76 nLnH[范围] 0≤nL≤255;0≤nH≤2[描述] 左边距为可打印区域左边距离打印区域宽度。nL,nH分别为无符号双字节整数的低位字节和高位字节。左边距设置为n个水平点距,n=nL+nH*256,每个水平点距为0.125mm。[注意] ● 该命令仅在一行的起始位置处理时有效。576,不过等于或者超过576后,将不会打印任何内容。如果不想nH出现0x00,则可将nH设置0x80,效果和nH=0x00一样。[缺省值] nL=0,nH=0[参照]图形/图象打印命令ESC*mnLnHd1…dk[名称]打印黑白位图[格式]ASCII码ESC*mnLnHd1…dk十六进制码0x1B0x2AmnLnHd1…dk十进制码27 42mnLnHd1…dk[范围] m=0,1,32,330≤nL≤2550≤nH≤20≤d≤255[描述] 本命令只能打印高度为8点或24点,宽度不超过可打印区域的黑白位图。1时,打印黑点,数据为0时,不打印。各参数含义如下:用m选择位图的模式,位图的水平方向点数由nL和nH指定,如下所示:m(十进制)垂直点数(高度)倍宽模式08两倍宽18单倍宽322两倍宽332单倍宽n在单倍宽时最大值为576,在双倍宽时其值最大为288。d1…dk表示位图数据,具体格式见下描述:m0d1表示打印的第1、2列点的数据,dk表示打印的第2k-1,2k列点的数据。bn表示字节的第n位。m=1:d1表示打印的第1列点的数据,dk表示打印的第k列点的数据。bn表示字节的第n位。m32:d1、d2、d3表示打印的第1、2列点的数据,依此类推;bn表示字节的第n位。m33d1、d2、d3表示打印的第1列点的数据,依此类推;bn表示字节的第n位。ESCESC/POSV1.2上海芝柯打印技术有限公司PAGE上海芝柯打印技术有限公司PAGE1730页[注意] ● 如果m的值超出了指定的范围,可能出现不可预料的结果。如果位图数据输入超出了一行上能被打印的点数,那么超出的数据被忽略。在打印一个位图之后,打印机返回常规数据处理模式。[缺省值][参照] GS*xyd1…dkGS*xyd1…dk[名称]定义下传位图[格式]ASCII码GS* xyd1…dk十六进制码0x1D0x2Axyd1…dk十进制码2942 xyd1…dk[范围] 1≤x≤72(576/8);1≤y≤20;x*y≤4000≤d≤255;k=x*y*8[描述] 用x和y指定的点数定义下传位图。扫描方式从上到下,从左到右。*8为水平方向点数。*8为垂直方向点数。[注意] ● 由于缓冲区的限制,如果x*y超出了指定范围,则该命令无效。d表示位图数据。数据d相应的位指定打印位为1,不打印位为0。该命令定义的下传位图,通过GS/n命令打印。下列情况下,清除下传位图定义:执行ESC@。打印机复位或关闭电源。[缺省值][参照] GS/n[例子] 下图是一副宽16点,高24点的位图。x=2,y=3,d1…dk的值如下。d1=0x00;d2=0x00;d3=0x00;//第1列 d4=0x00;d5=0x00;d6=0x03;//2d7=0x00;d8=0x00;d9=0xFE;//3 d10=0x00;d11=0x3F;d12=0xE0;//4d13=0x03;d14=0xE0;d15=0x30;//5 d16=0x0E;d17=0x00;d18=0x18;//6d19=0x11;d20=0x00;d21=0x08;//7 d22=0x20;d23=0xC0;d22=0x0C;//8d25=0x40;d26=0xC0;d23=0x0C;//9 d28=0x80;d29=0xC0;d30=0x0C;//10d31=0x80;d32=0x40;d33=0x1C;//11 d34=0x80;d35=0x60;d36=0x1C;//12d37=0x80;d38=0xFF;d39=0xF8;//13 d40=0x43;d41=0x9F;d42=0xF0;//14d43=0x7F;d44=0x07;d45=0xC0;//15 d46=0x3E;d47=0x00;d48=0x00;//16d1d2dyy=3

d4d7 d4500000000011110000000000010000000000111100000000000100001100000000100000011000000100000001100000100000000110000010000000011000011000000011100001010000001110000100111001100000010011111100000011000000110000001000000001100000100000000110000010000000011100001000000001110000100000000111000110000000011100011000000001110001110000001110000101100001111000010011111111000001000011110000001100000000000000100000000000000

打印放大图GS/n[名称] 打印下传位图[格式] ASCII码 GS / n十六进制码 0x1D0x2Fn十进制码 29 47 n[范围] 0≤n≤3[描述] 用n指定的模式打印由GS*命令定义的下传位图。n从下表选择模式:n放大模式0普通1倍宽2倍高3倍宽倍高[注意] ● 如果位图数据未定义,则该命令无效。如果将要打印的下传位图超出可打印区域,则超出的数据不打印。160点,则只打印160点高度的位图,如果用倍高模式打印,则位图高度不能超过80点。ESCESC/POSV1.2上海芝柯打印技术有限公司PAGE上海芝柯打印技术有限公司PAGE1930页[缺省值][参照] GS*FSPn[名称] 打印预存储位图[格式] ASCII码 FSPn十六进制码 1C50n十进制码 2880n[范围]n意义符号十六进制080x000x0800的位图190x010x0801的位图2A0x020x0A02的位图3B0x030x0B03的位图4C0x040x0C04的位图5D0x050x0D05的位图6E0x060x0E06的位图7F0x070x0F07的位图[描述] 本命令打印预先存储在打印机非易失存储器中的2值位图。打印机非易失存储器中的位图可通过PC机上的专用工具软件生成并写入,位图最大高度不能超过200点,高度宽度之积不能超过4000。n为指定的位图编号,一共可以上传8个2值位图。[注意] ● 指定编号的位图还未定义时,该命令无效。2值位图。n为其他值时可能产生未知的结果。ZICOX打印机工具软件】。通过这种方式上传的位图不会丢失,除非重新上传其他位图将其覆盖。上传预存储图片后请重启打印机,否则可能发生未知错误。[缺省值][参照] GS/n条码打印命令GShn[名称]设置条形码高度[格式]ASCII码 GShn十六进制码 0x1D0x68n十进制码 29104n[范围]12≤n≤160[描述] 选择条形码高度。n设定垂直方向的点数,每点为0.125mm[注意] ●如果n<12,条码高度将被设为n=12。如果n>160,条码高度将被设为n=160。[缺省值] n=36[参照] GSkGSwn[名称]设置条形码宽度[格式]ASCII码 GSwn十六进制码 0x1D0x77n十进制码 29119n[范围]1≤n≤4[描述] 设置条形码水平尺寸。n取值定义如下:n多级条形码单位宽度(mm)二进制条码宽度窄条线宽度宽条线宽度10.1250.1250.25030.3750.3750.7540.500.501.0以下是多级条形码:UPC-A,UPC-E,EAN13,EAN8,CODE93以下是二进制条形码:CODE39,CODABAR,ITF[注意][缺省值] n=2[参照] GSkGSHn[名称] 条码可识读字符的打印位置[格式] ASCII码 GS H n十六进制码 0x1D0x48n十进制码 29 72 n[范围] 0≤n≤2[描述] 打印条形码时,选择可识读字符的打印位置。n选择打印位置,如下所示:n识读字符位置符号十六进制00x00不打印10x01条形码上方20x02条形码下方'0'0x30不打印'1'0x31条形码上方'2'0x32条形码下方[注意] ● 用GSf所指定的字体打印可识读字符。可识读字符不受打印模式(粗体、重叠、下划线、字符大小、或反白打印)影响。[缺省值] n=0[参照] GSf,GSkGSfn[名称]选择条码识读字符字体[格式]ASCII码 GS fn十六进制码 0x1D0x66n十进制码 29 102n[范围]0≤n≤1[描述] 打印条形码时,为识读字符选择一种字体。n的可选值及意义:n识读字符位置符号十六进制00x00字体A12×24)10x01字体B8×16)'0'0x30字体A12×24)'1'0x31字体B8×16)[注意] ● 在由GSH指定的位置打印条码识读字符。识读字符不受打印模式(粗体、重叠、下划线、字符大小、或反白打印)影响。[缺省值] n=0x00(0x30)[参照] GSHGSkGSkm…[名称]打印条码[格式1]ASCII码GSk md1…dkNULL十六进制码0x1D0x6Bmd1…dk00(FF)十进制码29107md1…dk0(255)[格式2]65≤m≤73ASCII码GSk mnLd1…dn十六进制码0x1D0x6BmnLd1…dn十进制码29107mnLd1…dn[范围] 0(0x80)≤m≤8(数据长度(k)和数据内容(d)取决于使用的条码系统)65 ≤m≤ 73(数据长度(nL)和数据类容(d)取决于使用的条码系统)1≤nL≤255 nL为打印条码的数据长度。m条码类型k)m条码类型k)字符集范围(d)0UPCA11≤k≤1248≤d≤571UPC-E7≤k≤848≤d≤572EAN87≤k≤848≤d≤573EAN1312≤k≤1348≤d≤574CODE391≤k48≤d≤57,65≤d≤90,d=32,36,37,43,45,46,475INTERLEAVED25(ITF)1≤k(奇数值)48≤d≤576CODABAR1≤k48≤d≤57,65≤d≤68,d=36,43,45,46,47,587CODE931≤k48≤d≤57,65≤d≤90,d=32,36,37,43,45,46,478CODE1282≤k≤2320≤d≤127m条码类型k)字符集范围(d)65UPC-A11≤k≤1248≤d≤5766UPC-E7≤k≤848≤d≤5767EAN87≤k≤848≤d≤5768EAN1312≤k≤1348≤d≤5769CODE391≤k≤25548≤d≤57,65≤d≤90,d=32,36,37,43,45,46,4770INTERLEAVED25(ITF)1≤k(≤255奇数值)48≤d≤5771CODABAR1≤k≤25548≤d≤57,65≤d≤68,d=36,43,45,46,47,5872CODE931≤k≤2550≤d≤12773CODE1282≤k≤2320≤d≤127[注意] ● 当使用格式1的命令时,如果条码类型中规定了条码的数据长度,则数据dk的下标k(打印机接收到的条码数据长应当等于规定的数据长度如果不等于规定的数据长度则该命令无效各类型条码规定的数据位长度请参考各条码的标准。符超出了字符集,该命令无效,各类型条码规定的字符集请参考各条码的标准。位长度请参考各条码的标准。INTERLEAVED25(ITF)条码的数据长度为奇数,打印机自动计算校验码补充为偶数;如果使用格式1打印ITF条码,那么k(打印机接收到的条码数据长度)的值要为奇数,如果使用格式2打印ITFn值要为奇数。如果水平方向尺寸超出了打印区域,超出的部分将被忽略。打印条码时要遵守条码的编码规范,否则将会导致条码无法扫描。CODE93和CODE128码的中的不可见字符不能打印出来,此时用‘□’取代。CODE39码不包括扩展CODE39码(EXTERNCODE39)。注意在打印内容前后加字符*。CODE93码不包括扩展CODE93码(EXTERNCODE93)。条码自动选择字符(CODEACODEB,或CODEC),并根据需要打印相应的条码式样(一般为CODEA式样。m设置0x80,效果和m=0x00一样。[缺省值][参照]GS Zn[名称]选择二维条码类型[格式1]ASCII码 GSZn十六进制码 0x1D0x5An十进制码 2990n[范围] n=0:选择PDF417(默认)类型二维条码。n=1:选择DataMatrix类型二维条码。n=2:选择QR-CODE二维条码。[缺省值] n=0(PDF417)[参照] GSZmnkslshd1…dnESCZmnksLsHd1…dn[名称] 打印二维条码:[格式]ASCII码ESCZmnksLsHd1…dn十六进制码0x1B0x5AmnksLsHd1…dn十进制码2790mnksLsHd1…dn0≤n0≤n≤83≤n≤4sL,sH为指定数据长度。sL是低位字节,sH是高位字节。sL+sH*256。建议纠错等级1.m为列数,表示每行容纳多少码字。一个码字为17*w个点。w为通过条码宽度命令GSwn设置值。行数由打印机自动产生,行数范围限定为3~90。1≤m≤302.n为纠错(ECC)等级。PDF417类型:n纠错码数可存资料量(字节)021108141106281101316109243210725641024612895772568048512496字节数纠错等级(k)1~40241~1603161~3204321~86353.3.k暂无定义。4sL,sH。sL是低位字节,sH是高位字节。数据长度为:sL+sH*256。m指定字符版本。0≤m≤40注意:1.如果m0,将根据数据长度自己计算字符版本。2.因打印纸张宽度有限,符号版本最大值为20。n指定ECC的纠错等级。QRCode类型:n纠错等级1L:7%,低纠错,数据多2M:15%,中纠错3Q:25%,优化纠错4H:30%,最高纠错,数据少1.1.m暂无定义。2.n暂无定义。3.k暂无定义。4sL,sH。sL是低位字节,sH是高位字节。数据长度为:sL+sH*256。DataMatrix类型:[注意] ●因打印纸张宽度有限,可打印数据请根据打印机的可打印机区域来设置。270点x0.125(33.75mm)。有关二位条码的编码标准的详细信息,请参见相关标准。GSwn命令设置条码宽度。[参照] GSwnGSZn曲线打印命令GS‘nx1sLx1sHx1eLx1eH…xnsLxnsHxneLxneH[名称]打印一水平行上n个线段[格式]ASCII码GS‘nx1sLx1sHx1eLx1eH…xnsLxnsHxneLxneH十六进制码0x1D0x27nx1sLx1sHx1eLx1eH…xnsLxnsHxneLxneH十进制码2939nx1sLx1sHx1eLx1eH…xnsLxnsHxneLxneH[范围]0n8[描述]如下打印放大图所示:每条曲线都是由很多水平线段(点可视为长度为1的线段)组成。本命令为打印一水平行上n个线段,连续使用该命令可以打印出用户所需要的线段。n线段数量;xksL第k条线段起始点横向坐标的低位;xksH第k条线段起始点横向坐标的高位;xkeL第k条线段结束点横向坐标的低位;xkeH第k条线段结束点横向坐标的高位;坐标从打印区域最左侧开始计算,最小值为0,最大值为383,也就是说xkeL+xkeH*256最大值为383。线段的数据不必按照顺序排列。[注意] ● 当打印一个点时,xkeL=xksL,xkeH=xksH。[参照] GS“GS“[名称]打印曲线上的文字[格式]ASCII码GS“nxLxHc1c2…NULL十六进制码0x1D0x22nxLxHc1c2…0x00十进制码2934nxLxHc1c2…0[范围]0n≤1[描述]该命令按当前字体打印曲线上文字,打印文字时,本命令自动将文字旋转了90°(字符串整体顺时针旋转)。n文字编号。xLxH为字符横向坐标的。c1c2…NULL0结尾的字符串。[注意] ● 只有当该命令出现在两个ESC‘命令之间时,该命令才有效。90°后的文字。限于0和1。每一水平点行上最多只能出现两个字符。印出完整的字符,需要该水平线下面还有足够数目的水平点或者线段。[参照] GS‘汉字命令FS&[名称]设定汉字模式[格式]ASCII码FS&十六进制码0x1C0x26十进制码2838[描述] 选择汉字字符模式。[注意] 电源时,打印机已选择汉字模式。[参照] FS.FS.[名称] 取消汉字字符模式[格式] ASCII码 FS .十六进制码 0x1C0x2E十进制码 28 46[范围][描述] 字字符模式,当取消汉字字符模式后,超过0x80的编码仍然当作ASCII字符处理,将不再打印汉字,除非再用FS&命令选择汉字模式。[注意] ● 设备重启,ESC@指令将使打印机选择汉字打印模式。[缺省值][参照] FS&FSUnLnH[名称] Unicode编码向打印发送数据[格式] ASCII码 FSUnLnH十六进制码 0x1C0x55n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论