版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、hdd80260打印机esc/pos控制指令esc/pos控制指令ht横向跳格名称horizontal tab格式asciihthex09decimal9描述将当前位置移动到下一个跳格位置。注释如果下一个跳格位置没有设置,该指令被忽略。如果下一个横向跳格位置超越打印区域,将当前位置设置为打印宽度+1。水平跳格位置由指令esc d来设置。如果接收到此命令时当前位置在打印宽度+1,打印机执行当前行缓冲区满动作并且将打印位置移到下一行的起始位置。默认值跳格位置是每8个标准ascii字符(12 24)字符跳一格。当前行缓冲区满时,打印机执行卜列动作:标准模式下,打印机打印当前行内容并将打印位置置亍下一
2、行的起始位置。页模式下,打印机进行换行并将打印位置置亍下一行的起始位置。曰esc dlf打印并走纸一行名称print and line feed格式asciiilfhex0a9decimal 10描述打印缓冲区内数据并走纸一行0该指令将当前位置置于行首。esc 2, esc 3ff打印并走纸名称print and return to standard mode in page mode格式asciiffhex0cdecimal12描述页模式下打印缓冲区的所有内容并返回标准模式, 标准模式下打印缓冲区内数据并走纸一行。注释打印后清除缓冲区的内容。由esc w 指令设置的打印区域被重置为默认设置。
3、打印机不执行切纸动作。该指令将当前位置置于行首。该指令只在页模式下有效。曰esc ff , esc l , esc scr打印并回车名称print and carriage return格式1 asciicrhex0ddecimal13描述当自动换行被允许时,该指令的功能等同于 lf指令;当自动换行被禁止时,该指令被忽略。注释设置打印位置为行首。串行接口模式下该指令被忽略。并口模式下该指令是否有效由打印机配置决定。参考lfcan页模式下删除打印缓冲区内容名称cancel print data in page mode格式asciicanhex18decimal24描述页模式下删除当前区域下的内
4、容。注释该指令只在页模式下有效。如果先前设定区域与当前区域有重叠部分,重叠部分也被删除。曰esc l , esc wdle dc4 n m t 实时产生钱箱开启脉冲名称generate pulse at real-time格式asciidledc4 nmhex1014nmdecimal1620nm范围n = 1 ; m = 0,1 ; 1 t 8描述在指定的钱箱插座弓1脚产生设定的开启脉冲,引脚由m指定:m=0 :钱箱插座引脚2;m=1 :钱箱插座引脚5。脉冲高电平时间为t 100ms,低电平的时间为t 100ms。注释当打印机止在执行钱箱开启命令(esc p或del dc4)时,该命令被忽略
5、。串口模式下,打印机接收该指令后立即执行。并口模式下,打印机忙的时候该指令不执行。如果打印数据中包含和此指令相同的数据,则这些数据将被当作该指令执行。用户必须考虑到这种情况。该指令尽量不要插在2个或更多字节的指令序列中。即使打印机被esc=(选择外设)命令设置为禁止,该指令依然有效。曰esc pesc ff页模式下打印名称print data in page mode格式asciiescffhex1b0cdecimal2712描述页模式下,打印缓冲区的所有内容。注释该指令只在页模式下有效。打印后不清除打印缓冲区的内容、 esc t和esc w设置和字符的位置。曰ff, esc l, esc s
6、esc sp n设置字符右间距名称set right-side character spacing格式asciiescspnhex1b20ndecimal2732n范围0n255描述设置字符的右间距为n横向移动单位或纵向移动单位英寸。注释当字符放大时,间距随之放大相同的倍数。此指令设置的值在页模式和标准模式下是相互独立的。横向或纵向移动单位由gs p指定。改变横向或纵向移动单位不改变当前右间距。标准模式下,使用横向移动单位。在页模式下,根据区域的方向和起始位置来选择使用横向移动单位或纵向移动单位,其选择方式如下:当打印起始位置由 esc t设置为打印区域的左上角或右下角时,使用横向移动单位;当
7、打印起始位置由 esc t设置为打印区域的 左下角或右上角时,使用纵向移动单位;最大右间距是255/200英寸。任何超过这个值的设置都自动转换为最大右间距默认值n=0参考gs pesc! n选择打印模式名称select print mode(s)格式asciiesc!nhex1b21ndecimal2733n范围0n24)1011压缩ascii字体(9 m71,2未定义30000取消加粗模式1088选择加粗模式40000取消倍高模式11016选择倍高模式50000取消倍宽模式12032选择倍宽模式6未定义70000取消下划线模式180128选择下划线模式注释当倍宽和倍高模式同时选择时,字符同时
8、在横向和纵向放大两倍。除了 ht设置的空格和旋转打印的字符,其余任何字符都可以加下划线下划线度由esc -确定,与字符无关。当一行中部分字符为倍高或更高,所有字符以底端对齐。esc e也能选择或取消加粗模式,最后被执行的指令有效。esc -也能选择或取消下划线模式,最后被执行的指令有效。gs !也能设置字符大小,最后被执行的指令有效。默认值n=0参考esc -, esc e, gs !esc $ nl nh 设置绝对打印位置名称set absolute print position格式asciiesc$nlnhhex1b24nlnhdecimal2736nlnh范围0nl25)5 0nhi2描
9、述将当前位置设置到跑离行首(nl+nhx256) x横向或纵向移动单位)处。注释如果设置位置在指定打印区域外,该命令被忽略。横向和纵向移动单位由gs p设置。标准模式下使用横向移动单位。在页模式下,根据打印区域的方向和打印起始位置来选择使用横向移动单位或纵 向移动单位,其选择方式如下: 当打印起始位置由esc t设置为打印区域的 左上角或右下角时,使用横向移动单位; 当打印起始位置由esc t设置为打 印区域的左下角或右上角时,使用纵向移动单位。曰,gs$, gs pesc % n选择/取消用户自定义字符名称select/cancel user-defined character set格式a
10、sciiesc%nhex1b25ndecimal2737n范围0n255描述选择或取消用户自定义字符。当n的最低位为0时,不使用用户自定义字符。当n的最低位为1时,使用用户自定义字符。注释当取消使用用户自定义字符的时候,自动使用内部字库。n只有最低位肩效。默认值n=0曰esc & , esc ?esc & y cl c2 x1 d1.d(y x x1)xk d1.d(yx xk)定义用户自定义字符名称define user-defined characters格式asciiesc&y ci c2 x1 d1.d(yx1)xk d1.d(yxk)hex1b26 y ci c2 x1 d1.d(y
11、 x1)xk did(y xk)decimal2738 y ci c2 xi di.d(y xi)xk did(y xk)范围y = 3; 32 & cl c2 有 126 x fascii 字体 12x 24); 0 x w(ascii字体9x17); 0 di . d(y xxk) 255描述定义用户自定义字符。y指定纵向字节数。ci是起始字符代码,c2是终止字符代码。x指定横向点数。注释允许的字符代码范围是 ascii码的h到h(96个字符)可以连续定义多个字符,如果只定义一个字符 ci = c2。d是下载字符的数据。各点的数据从左边开始。自定义字符的大小是(y狗字节。数据的各个位为1表
12、示打印这个点,为0表示不打印。当下列情况,用户自定义字符被清除:esc 被执行。esc ?被执行。 打印机复位或电源关闭。默认值内部字库设置参考esc %,esc?实例当选择标准ascii字体(12 24)时msb:二二 n 二 - m二二二一二一二二二二二 二二二一二1n m 二一 m .二二m 一 二二日二n二 n 二二 一 一 .二一二二二一 一二二二二二二二二二!i abuuu 二三 n iduuuuu 二 二二一 nnuuuuhd1= hd4 = v30ah d7 = h d2 = h d5 = h d8 = h .d3 = h d6 = ooh d9 = h .,当选择压缩asci
13、i字体时(9m7)1 =m =皿il/ii2 =曲二 08用ctt 二64中.43 90*h代工00中教 1 h.10esc * m nl nh didk 选择位图模式名称select bit-image mode格式asciiesc*mnlnhd1.dkhex1b2amnlnhd1.dkdecimal2742mnlnhd1dk范围m = 0, 1,32, 33 ; 0 & nl 250 0 nh 再 3) & d 255描述选择由m指止的一种位图模式,位图点数由nl和nh确止:m纵向横向点数分辨率分辨率数据个数(k)08点单密度867dpi100dpinl+nhx 25618点双密度867d
14、pi200dpinl+nhx 2563224点单密度24200dpi100dpi(nl+nhx 256) x 33324 点双密度24 200dpi 200dpi (nl+nhx 256) x 3注释如果m的值超出规定范围,nl和其后的数据被作为普通数据处理。横向打印点数由nl和nh决定,总的点数为nl+nhx 256。位图超出当前区域的部分被截掉。d是位图的数据。数据各个位为1则打印这个点,为0不打印。位图数据发送完成后,打印机返回普通数据处理模式。除了倒置模式,这条指令不受其它打印模式影响(加粗、双重打印、下划线、字符放大和反显)。数据和要打印点的关系如下:选;f 8点密度时:单密暧双褥度
15、23选if 24点密度时:h -二二二rhhb旺 ounul 一dsntmnd3iwijzhresc - n选择/取消下划线模式名称select/cancel user-defined character set格式asciiesc-nhex1b2dndecimal2745n范围0n,2 48n50描述根据n的值选择或取消下划线模式:n功能0,48取消下划线模式1,49选择下划线模式(1点宽)2,50选择下划线模式(2点宽)注释下划线可加在所有字符下(包括右间距),但不包括ht设置的空格。下划线不能作用在字符旋转模式和反显的字符下。当取消下划线模式时,后面的字符不加下划线,下划线的宽度不改变。
16、默认宽度是l点范。改变字符大小不影响当前下划线宽度。esc 2设置默认行高名称select default line spacing格式asciiesc2hex1b32decimal2750描述选才? 1/6英寸(约4.23mm浒高。注释仃局在标准模式和贝模式下是独立的。曰esc 3esc 3 n设置行高名称set line spacing格式asciiesc3nhex1b33ndecimal2751n范围0n255描述设置行高为nx纵向或横向移动单位英寸。注释行高设置在标准模式和页模式下是相互独立的。横向和纵向移动单位由gs p设置,改变这个设置不影响当前行高。标准模式下,使用纵向移动单位。
17、在页模式下,根据打印区域的方向和打印起始位置来选择使用横向移动单位或纵向移动单位,其选择方式如下:当打印起始位置由 esc t设置为打印区域的左上角或右下角时,使用纵向移动单位;当打印起始位置由 esc t设置为打印区域的左下角或右上角时,使用横向移动单位。最大走纸距离是1016mm(40英寸),如果超出这个距离,取最大距离。默认值默认值行高约为4.23mm(1/6英寸)。参考esc 2, gs pesc = n选择打印机名称set peripheral device格式asciiesc=nhex1b3dndecimal2761n范围0nl描述选择打印机,被选择的打印机可以接收主计算机发送的数
18、据:位1/0hexdecimal功能00000打印机禁止1011打印机允许1-7-未定义注释当打印机被禁止时,除了实时指令(dle eot,dle enq,dle dc4)忽略所肩其他 指令。默认值n=1esc ? n取消用户自定义字符名称cancel user-defined characters格式asciiesc?nhex1b3fndecimal2763n范围32n 126描述 取消用户自定义字符。注释取消用户自定义字符中代码为n的字符。取消后,此字符使用内部字库如果自定义字符中没有该字符,该指令被忽略。参考 esc & , esc %esc 初始化打印机名称initialize pri
19、nter格式asciieschex1b40decimal2764描述清除打印缓冲区数据,打印模式被设为上电时的默认值模式。注释指令缓冲区内容保留。宏定义保留。flash位图数据/、擦除。esc d n1.nk nul 设置横向跳格位置名称set horizontal tab positions格式asciiescdn1.nknulhex1b44n1.nk00decimal2768n1.nk0范围1 n 255; 0 k 32描述设置横向跳格位置。由行首起第n列设置一个跳格位置。共有k个跳格位置。注释横向跳格位置由下式计算:字符宽度x n,字符宽度包括右间距,如果字符为倍 宽,跳格距离也随之加倍
20、。该指令取消以前的跳格位置设置。当n=8时,当前位置为第九列。最多设置32个(k=32)跳格位置,超过32的跳格位置数据被作为普通数据处理, 跳格位置按升序排列,结束符为 nul。当nk小于或等于前一个nk-1值时,跳格设置结束,后面的数据作为普通数据 处理。esc d nul取消所有的跳格位置设置。改变字符宽度,先前指定的跳格位置并不发生变化。字符宽度在标准模式和页模式下是独立的。默认值默认跳格设置是每8个标准ascii字符(12x24)一个跳格位置。参考htesc e n选择/取消加粗模式名称turn emphasized mode on/off格式asciiescenhex1b45nde
21、cimal2769n范围0n255描述选择或取消加粗模式:当n的最低位为0时,取消加粗模式。当n的最低位为1时,选择加粗模式。注释n只有最低位肩效。esc !同样可以选择/取消加粗模式,最后接收的命令有效。默认值n = 0曰esc !esc g n选择/取消双重打印模式名称turn on/off double-strike mode格式asciiescgnhex1b47ndecimal2771n范围0n255描述选择或取消双重打印模式:当n的最低位为0时,取消双重打印模式。当n的最低位为1时,选择双重打印模式。注释n只有最低位肩效。该指令与加粗打印效果相同。默认值n = 0曰esc eesc
22、j n打印并走纸名称print and feed paper格式asciiescjnhex1b4andecimal2774n范围0n24)1,49选择压缩ascii字体(9 m7)2,50选择用户自定义字符3,51选择汉字(24 24)esc r n选择国际字符集名称select an international character set格式asciiescrnhex1b52ndecimal2782n范围0n15描述从卜列表中选择国际字符集。n字符集0美国(u.s.a.)1法国(france)2德国(germany)3英国(u.k.)4丹麦 i (denmark i)5瑞典(sweden)6
23、息大利(italy)7西班牙i (spain i)8日本(japan)9挪威(norway)10丹麦(denmark ii)11西班牙 ii(spain ii)12拉美洲(latin america)13韩国(korea)14斯洛文尼亚/克罗地亚(slovenia / croatia)15中国(china)默认值n = 0曰esc s选择标准模式名称select standard mode格式asciiescshex1b53decimal2783描述从页模式转换到标准模式。注释该指令在页模式下有效。该指令清除页缓冲区打印数据。该指令将当前位置置于行首。页模式区域被初始化为默认值。该指令将下列指
24、令的设置转换到标准模式下的值: 设置右间距:esc sp,fs s 选择行间距:esc 2,esc 3下列命令在标准模式下可以设定相关参数但其设定值进入页模式后才起作用: 设置页模式下打印区域:esc w ;设置页模式下区域方向:esc t以下指令在标准模式下被忽略: 页模式下设置纵向绝对打印位置:gs $ ;页模式下设置相对打印位置:gs 打印机硬件复位或执行esc 指令后,打印机回到标准模式参考 ff, esc ff , esc lesc t n在页模式下选择打印区域方向名称select print direction in page mode格式asciiesctnhex1b54ndec
25、imal2784n范围0 n 3; 48 n 51描述在页模式下选择打印区域的方向和起始位置。n指定打印区域的方向和起始位置:a -.4d1l1*tprint arco114+4no* . jn打印方向起始位置0,48由左到右左上(图中a)1,49由卜到上左下(图中b)2,50由右到左右下(图中c)3,51由上到下右上(图中d)注释如果当前模式为标准模式,只设置内部标志位,不影响打印。该指令可以设置打印内容在打印区域中的起始位置。根据区域打印起始位置的不同,横向或纵向移动单位的使用也不相同: 如果打印起始位置为打印区域的左上角或右下角,那么打印内容排列方向与 打印进纸方向垂直。下列命令使用横向
26、移动单位:esc sp,esc $,esc 下列命令使用纵向移动单位: esc 3,esc j,gs $,gs 如果打印机起始位置为打印区域的左下角或右上角,则打印内容排列方向与 打印机进纸方向相同。卜列命令使用横向移动单位: esc 3,esc j,gs $,gs 默认值下列命令使用纵向移动单位:n = 0esc sp,esc $,esc 参考esc $, esc l, esc w,gs $, gs p, gs esc v n选择字符旋转打印名称select rotation mode格式asciiescvnhex1b56ndecimal2786n范围0 n 芬 48 0 n 咱 5描述选择
27、字符旋转打印,n的取值如下:n功能0,48取消旋转打印模式,字符按正常模式打印1,2, 49,50选择字符顺时针旋转90度打印注释该指令对所有字符肩效,包括汉字。当选择下划线模式时,下划线不能旋转打印。旋转打印模式下,倍高和倍宽与正常模式下的方向相反。默认值n = 0曰esc !, esc -esc w xl xh yl yh dxl dxh dyl dyh页模式下设置打bp区域名称set printing area in page mode格式asciiescwxl xh yl yh dxl dxh dyl dyhhex1b57xl xh yl yh dxl dxh dyl dyhdecim
28、al2787xl xh yl yh dxl dxh dyl dyh范围0 256 x横向移动单位打印区域高度:dy = dyl+dyh 256 x纵向移动单位注释该指令在标准模式下只设置内部标志位,不影响打印。如果横向起始位置或纵向起始位置超出打印区域,打印机停止处理该指令,其后 的数据按普通数据处理。如果打印区域的宽度或高度被设置为 0,打印机停止处理该指令,其后的数据按 普通数据处理。该指令与esc t指令一起确定当前打印位置。如果横向起始位置+打印区域宽度的值超出可打印区域,则打印区域的宽度自动调整为横向可打印宽度-横向起始位置。如果纵向起始位置+打印区域高度的值超出可打印区域,则打印区
29、域的高度自动调整为纵向可打印高度-纵向起始位置。横向和纵向的移动单位由gs p指定,改变横向和纵向移动单位不会改变当前的 打印区域。用横向移动单位设置横向起始位置和区域宽度,用纵向移动单位设置纵向起始位置和区域高度。假设横向起始位置、纵向起始位置、打印区域宽度和打印区域高度为 x,y,dx,dy ,打印区域的设置如下图所示:58t证纸方向该打印机的可打印区域约为横向 72mm,纵向约为160mm默认值xl=xh=yl=yh=0 ; dxl=72 ; dxh=2 ; dyl=176 ; dyh=4参考 can, esc l, esc t, gs pesc nl nh 设置相对横向打印位置名称se
30、t relative print position格式asciiescnlnhhex1b5cnlnhdecimal2792nlnh范围0 nl 250 & nh 256)淄向或纵向移动单位处。注释超出可打印区域的设置将被忽略。当打印位置向右移动时:nl+nhx 256=n。当打印位置向左移动时采用补码:nl+nhx 256=65536 -n。打印起始位置从当前位置移动到nx向移动单位或者纵向移动单位。横向和纵向移动单位由gs p指令设置。在标准模式下,使用横向移动单位。在页模式下,根据打印区域的方向和起始位置来选择使用横向移动单位或纵向移动单位,其选择方式如下:当打印起始位置由esc t设置为
31、打印区域的左上角或右下角时,使用横向移 动单位;当打印起始位置由esc t设置为打印区域的左下角或右上角时,使用纵向移 动单位。曰esc $, gs pesc a n选择字符对齐模式名称select justification格式asciiescanhex1b61ndecimal2797n范围0 n 芬 48 0 n 咱 5描述使所有的打印数据按某一指定对齐方式排列。n的取值与对齐方式对应美系如下:n对齐方式0,484对齐1,49中间对齐2, 50右对齐注释该指令只在标准模式下的行首有效。该指令在页模式下只改变内部标志位。该指令根据ht,esc $或指令来调整空白区域。默认值n = 0实例左对
32、齐abc abcd abc de居中abc abcd abode右对齐abc abcd abcdeesc c 5 n 允许/禁止按键名称enable/disable panel buttons格式asciiescc5nhex1b6335ndecimal279953n范围0 n 255描述允许/禁止按键。当n的最低位为0时,按键起作用。注释当n的最低位为1时,按键被禁止。只有n的最低位有效。当按键被禁止时,按键不起作用。在执行宏命令时,按键总是可用的。默认值esc d n打印并向前走纸n行名称print and feed n lines格式asciiescdnhex1b64ndecimal271
33、00 n范围0 nc255描述打印缓冲区里的数据并向前走纸n行(字符行)。注释该指令将打印机的打印起始位置设置在行首。该指令不影响由esc 2或esc 3设置的行间距。最大走纸柜离为1016mm ,当所设的值大于1016mm时,取最大值。曰esc 2, esc 3esc p m t1 t2 产生钱箱控制脉冲名称generate pulse格式asciiescpmt1t2hex1b70mt1t2decimal27112 mt1t2范围m = 0,1,48,49 ; 0 t1 255, 0mt2 255输出由t1和t2设定的钱箱开启脉冲到由m指定的引脚:m连接引脚0, 48钱箱插座的引脚21,49
34、钱箱插座的引脚5描述注释钱箱开启脉冲高电平时间为t1 x2ms,低点平时间为t2x2ms如果t2t1,低电平时间为t1 x 2ms 0参考dle dc4esc t n选择国际扩展字符码表名称select character code table格式asciiesctnhex1b74ndecimal27116 n范围0 n 10, 16 n 19描述从卜列表中选择由n确定的国际扩展字符表。n扩展字库名称0pc437:standard-europe欧洲标准1katakana日本片假名2pc850:multilingual多语百3pc860:portuguese葡锢牙文4pc863:canadian
35、-french加拿大、法国5pc865:nordic北欧6west-europe西欧7greek希腊文8hebrew希伯来文9pc755:east-eruope东欧10iran伊朗文16wpc125217pc866:cyrillic#2古斯拉夫语18pc852:latin2拉丁文19pc858默认值参考esc n选择/取消倒置打印模式名称turns on/off upside-down printing mode格式asciiescnhex1b7bndecimal27123 n范围0 n 255描述选择/取消倒置打印模式。当n的最低位为0时,取消倒置打印模式。当n的最低位为1时,选择倒置打印模
36、式。注释只有n的最低位肩效;该指令只在标准模式下的行首有效。该指令在页模式下,只改变内部标志位。fs p n m 打印下载到flash中的位图名称print nv bit image格式asciifspnmhex1c70nmdecimal28112 nm范围1 n 255; 0 m 3,48 m 51描述以m指止的模式打印下载到flash中的位图。m纵向分辨率(dpi)横向分辨率(dpi)0,48正常模式2002001,49倍宽模式2001002,50倍高模式1002003,51倍图倍宽模式100100n表示位图(由指令fs q定义)的图号。m指定打印位图的模式。注释flash位图是由指令fs
37、 q定义存储在flash存储器中并用指令fs p打印的位 图。当flash位图没有被定义时,该指令无效。在标准模式下,该指令只有在打印缓冲区里没有数据时有效。该指令除了受倒置打印模式的影响外,不受其他打印模式的影响(如:倍高、倍宽、下划线、字符放大、反显打印、字符旋转打印等)。如果所要打印的下载位图超出当前打印区域,则不打印超出的部分。打印完位图后,打印机换行,按普通模式处理其后的数据。曰esc *, fs q, gs /, gs v 0fs q n xl xh yl yh didk1xl xh yl yh didkn定义 flash 位图名称define nv bit image格式asci
38、ifsqnxl xh yl yh d1dk1. xl xh yl yh d1dknhex1c71 nxl xh yl yh d1dk1. xl xh yl yh d1dkndecimal28113 nxl xh yl yh d1dk1. xl xh yl yh d1dkn范围1 n 2550 xl 2550 xh 3 (when 1 256) 10230 yl 1 (when 1 (yl +yh x256) 2880 d 255k = (xl +xh x 256) x(yl + yh x256) x8本打印机用于flash图的下载容量最大为254k字节描述定义flash位图:n指定所要定义的f
39、lash位图的数目。xl、xh指定flash位图的横向点数(xl+xh x256)x8。yl、yh指定flash位图的纵向点数(yl+yh x256)x8。注释频繁执行该指令能损坏flash存储器,推荐每天最多写flash10次。该指令删除所有的以前由该指令定义的 flash位图,打印机不能对次定义的 多幅位图中的一个进行重新定义,在这种情况下,必须重新发送所有的数据。由于在处理该指令的过程中,打印机处于忙状态,它向 flash中写数据并且停止 接收其他指令,因此,在该指令的执行过程中,禁止向打印机发送其他命令,包 括头时指令。flash位图是由指令fs q定义存储在flash存储器中并用指令
40、fs p打印的位 图。在标准模式下,该指令仅在行首时后效。从fs到yh的七个字节数据作为命令数据处理,不是图形数据的f分。当位图数据字节数超出由它左边的 xl、xh、yl、yh定义的范围,则打印机只处 理xl、xh、yl、yh定义的范围的数据。在第一组flash位图里,当xl,xh,yl,yh中任何一个参数超出定义的范围时,该指令无效。在下载多幅位图时,如果打印机处理 xl、xh、yl、yh超出定义的范围,则打印 机停止执行这条指令。命令中在此之后的位图无效,在此之前的位图有效。d是定义的位图数据,在数据中相应位为1表示打印该点,为0表示不打印。这条指令定义了 n幅flash位图。每个位图的序
41、列号从1依次增加,因此,第一个数据组xl xh yl yh didk是flash位图1的数据,最后一个数据组xl xh yl yh didk是flash位图n的数据。在用fs p指令打印位图时,也是如此。定义一幅flash位图的数据由xl xh yl yh didk组成。因此,当只有一幅位图 时,n=1。打印机占用flash存储器字节数如下:位图数据子结数:(xl+xh x256) x (yl+yhx256) x 8+头信息:4在打印机里flash下载空间最大为64k bits(8kbytes),该指令可以定义多幅 flash位图,但不能定义一幅大小超过 64k bits的位图(不同的打印机下
42、载空间 也不相同,请参照打印机配置信息)。在写flash之前,打印机立即处于忙状态。在处理该指令的过程中,打印机不传送状态也不执行状态查询。在宏定义的过程中接受到该指令,打印机将结束宏定义,开始执行该指令。如果一幅flash位图被定义,执行esc 命令、复位和关闭电源不能将其擦除。该指令只是定义flash位图,不执行打印,打印flash位图由fs p指令执行。参考fs p实例当 xl=64,xh=0,yl=96,yh=0ii表1gs ! n选择字符大小名称 select character size格式asciigs!nhex1d21ndecimal2933n范围0 n 255 0纵向放大倍数
43、 8, 1 0横向放达倍数 8)描述用0到3位选择字符高度,4到7位选择字符宽度,如下表所示:位0/1hexdecimal功能0字符高度选择,见表2。1234字符宽度选择,见表1。567表2hexdecimal横向放大倍数宽度选择hexdecimal纵向放大倍数高度选择0001 (正常)0001 (正常)10162 (2倍宽)0112 (2 口)2032302233048403344064504455080605566096706677011280778注释这条指令对所有字符(ascii字符和汉字)都肩效,但是hri字符除外。如果n超出了规定的范围,则这条指令被忽略。在标准模式下,纵向是进纸方向,横向是垂直于进纸的方向。但是当字符旋转90。时,横向和纵向颠倒。页模式下,横向和纵向取决于区域的方向。同一行字符的放大倍数/、同时,所有的字符以底线对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 升旗演讲稿500字【五篇】
- 个人实习心得合集15篇
- 海底两万里读后感作文10篇
- 事业单位辞职信15篇
- 学校外聘教师个人辞职报告(6篇)
- 2024-2025学年高中物理 第六章 传感器 3 实验:传感器的应用(1)教学实录 新人教版选修3-2
- 2024年五年级数学下册 一 分数加减法第4课时 分数王国与小数王国教学实录 北师大版
- 三年级下册语文教学计划范文汇编6篇
- 重庆市西南大学附属中学2024~2025学年高三上学期12月一诊模拟考试生物试卷含答案
- 物流术语英文缩写(LogisticstermsEnglishabbreviation)
- 2024年人教版六年级数学(上册)期末试卷及答案(各版本)
- 部编版三年级上册语文语文期末质量监测(含答题卡)
- 2023年全国职业院校技能大赛赛项-ZZ019 智能财税基本技能赛题 - 模块二
- 心理危机干预服务
- 天津市河北区2023年七年级上册《生物》期末试卷与参考答案
- 新疆生产建设兵团2024-2025学年高一数学上学期期末考试试题含解析
- 江苏省徐州市重点中学高三第四次模拟考试新高考英语试卷及答案解析
- AQ-T 1121-2023 煤矿安全现状评价实施细则
- 广西壮族自治区桂林市2023-2024学年七年级下学期期末考试数学试题
- 2024年二级建造师继续教育题库及答案(500题)
- 2024国家安全员资格考试题库(含答案)
评论
0/150
提交评论