打印机控制命令内容汇编(详见汇编目录)
打印机控制命令内容汇编

    汉字方式设定

   

    汉字方式设定

   

    功能解释:

    (1) 由本命令设定汉字方式

    (2) 汉字方式时的信息接收命令码,是根据命令码的范围作为1 字节码或2 字节码来处理。

    (3) 汉字命令码的指定范围如下:

    1.接收码在81h~ffh 时,作为2 字节码来处理。

    2.范围以外的00h~80h 时,作为1 字节码来处理。

    汉字方式解除

   

    功能解释:

    (1) 由本命令解除汉字方式。

    (2) 本命令以后的命令代码,作为操作码或1字节ank数据处理。

    汉字横书方式设定

   

    功能解释:

    (1) 由本命令设定汉字横书方式。

    设定纵书汉字打印方式

   

    功能解释:

    (1) 由本命令设定汉字纵向打印方式。

    (2) 接收本命令后,汉字旋转90°打印。在汉字方式解除后再收到此命令,本方式无效,转入汉字方式后,才能使用。

    (3) 半角文字纵向打印时按全角间距设置。

    (4) 当汉字下线方式设定/解除命令(fs-pn(1或2)或fs ! pn(b1=1))选择后再接收到本命令时,接收到本命令,下线将变成为上划线。

    全角方式设定

   

    功能解释:

    (1) 本命令设定全角方式打印。

    半角汉字方式设定

   

    功能解释:

    (1) 由本命令设定半角汉字方式打印。

    (2) 汉字横向打印方式设定(fs k)时,适用于半角间隔设定(fs t p1 p2); 汉字纵向打印方式设定(fsj)时,适用于全角间隔设定(fs sp 1p 2)。

    半角间隔是补正解除(fs v)时的半角间隔, 适用于半角间隔设定值(fs t p1 p2)。

    (3) 在接收外文字符时,打印左半边的12 点。

    1/4角汉字方式设定

   

    功能解释:

    (1) 设定1/4 角汉字方式打印。

    (2) pn 的有效范围及意义如下:

    pn=00h,30h..设定上部1/4角方式

    pn=01h,31h..设定下部1/4角方式

    pn 处于以上所述范围以外时,本命令无效,在fs r pn 接收时,即消掉本命令。

    纵向半角2字符并列打印

   

    功能解释:

    (1) 以文字块的形式并列打印纵向的2 个字符。

    (2) 本命令对汉字方式设定(fs &)、汉字纵向打印设定(fs j)都有效。除此以外的方式,当fs d收到后即被消除。

    (3) 打印时使用全角文字的间距,因为在全角方式下运行,所以文字间距适用于全角间隔设定(fs s p1 p2)。

    设定汉字倍宽打印

   

    功能解释:

    (1) 由本命令以行为单位设定横向扩展打印方式。

    取消汉字倍宽打印

   

    功能解释:

    (1) 取消由so, esc so, fs so 命令设定的倍宽打印方式。

    4 倍角方式打印的设定/ 解除

   

    功能解释:

    (1) 进行汉字4倍角字符打印方式的设定/解除。

    本命令以后接收的汉字将按纵2倍,横2倍的4倍角打印。

    (2) pn 的有效范围及意义如下:

    pn=01h, 31h..设定汉字4倍角打印方式

    pn=00h, 30h..解除汉字4倍角打印方式

    pn 为上述范围以外时,本命令即转为无效,在接收到fs w pn时,立即清掉。

    设定/ 解除纵横向倍宽打印

   

    功能解释:

    (1) 执行本命令后,设定纵向倍宽方式,横向倍宽方式为纵横向倍宽方式。

    (2) pn 的有效范围及意义如下:

   

    设定=0 取消=×

    pn在上述范围以外时,本命令即无效,在esc i pn范围内接收后即丢掉并恢复以前的方式。

    设定全角汉字字间距

   

    功能解释:

    (1) 设定全角方式(fs dc2)的全角汉字间距。

    (2) p1, p2 的有效范围及意义如下:

    0(00h)≤p1≤127(7fh)

    0(00h)≤p2≤127(7fh)

    p1表示左间距量,p2表示右间距量;以1/180英寸为单位进行设定。

    (3) 由本命令设定的间距量适用于下列文字:

    (a)全角字符

    (b)半角纵写字符

    (c)半角纵写字块符。

    设定半角汉字字间距

   

    功能解释:

    (1) 设定半角方式(fs si)及1/4角方式(fs r pn)的半角间距。

    (2) p1, p2的有效范围及意义如下:

    0(00h)≤p1≤127(7fh)

    0(00h)≤p2≤127(7fh)

    p1 表示左间距,p2 表示右间距,以1/180英寸为单位设定。

    (3) 本命令所设定的间隔量适用下述字符

    (a)半角字符

    (b)1byte ank, 2byte半角ank字符

    (c)1/4角字符

    (d)纵向打印1/4角字符。

    设定半角汉字间距补正

   

    功能解释:

    (1) 本命令将全角字间距的1/2 作为半角字的间距。

    (2) 本命令设置后,半角间距量采用命令(fs t p1 p2)。

    本命令解除后,半角间距量仍有效。

    解除半角汉字间隔补正

    fs v

   

    功能解释:

    (1)解除半角汉字间隔的补正设定(fs u)。

    设定/ 解除汉字下划线方式

    fs-pn

   

    功能解释:

    (1) 本命令进行带下划线的汉字的设定/解除。

    (2) pn的有效范围及意义如下:

    pn=00h..解除汉字下划线方式。

    pn=01h..设定细线(1dot)汉字下划线方式。

    pn=02h..设定粗线(2dot)汉字下划线方式。

    pn为上述范围之外时,本命令无效。当fs-pn接收时即丢掉,转回前面的方式。

    设定汉字综合打印方式

    fs!pn

   

    功能解释:

    (1) 输入本命令,汉字及ank文字分别对打印方式设定一次。

    (2) pn各参数指定打印方式;打印方式与各参数的对应关系如下。

   

    (3) 1/4角方式设定时,1/4角方式设定(b4)和1/4角方式上、下部设定(b5)同时设定。(1/4角方式下部设定b4=1 b5=1;1/4角方式上部设定b4=1,b5=0)

    (4) 本命令与单独的命令等同,有关组合也是相同的。

    设定特殊修饰方式

    esc ( x ln hn p1 p2

   

    功能解释:

    (1) 本命令设定文字的特殊修饰打印方式。

    本命令对ank(lq)/汉字方式有效。

    ank(draft)方式时,本命令的设定。

    (2) 有效范围及意义如下:

    (a) 由ln,hn表示以下的数据:

    数据的值为ln+hn×256。

    0≤数据值≤1时,本命令无效,数据数量内的数据接收即丢掉。

    数据值≥2时,本命令有效,p3以后的数据接收即丢掉。

    (b) p1=00h,01h(由字体选择命令(esc q pn),在文字的字体选择时加上修饰)

    (p1=00h,修饰文字的周边;p1=01h时,修饰文字内部)。

    02h ≤p1≤ffh 时,在本命令全部接收后即丢掉。

    (c) pn为修饰的种类,p2的值与修饰种类如下:

   

    设定/ 解除汉字封闭表格方式

    fs v pn

   

    功能解释:

    (1) 本命令进行汉字封闭表格的设定/解除

    本命令的制表元素在汉字2byte代码表中a9a4h~a9a7h, a9boh~a9efh。这个范围的元素,在表格是可以使用。

    (2) pn的有效范围及意义如下:

    pn=00h,30h解除汉字封闭表格。

    pn=01h,31h设定汉字封闭表格。

    上述范围外时,本命令字无效,在fs v pn接收后即丢掉。

    (3) 纵方向,横方向表线相连。

    用户自定义的汉字

    fs 2 p1 p2 pd1~pd72

   

    功能解释:

    (1) 本命令装入一个用户定义的汉字

    根据菜单设定的接收缓冲器容量不同,可有效(1行或32k)或为无效(64k)。

    (2) p1, p2 pd1~pd72的有效范围及意义如下所述:

    p1=248(f8h) 161(a1h)≤p2≤254(feh)

    0(00h)≤pd1~pd72≤255(ffh)94个字

    p1 装入用户定义的汉字的汉字码(装入数据的有效区)的第一位。

    p2 装入用户定义的汉字的汉字码(装入数据的存放区)的第二位。

    pd1~pd72外文字的装入数据(24列×24点(dot))。

    p1, p2在上述范围以外时,接收到fs 2 p1 p2 pd1~pd72即丢掉。

    (3) 在半角方式(fs si), 1/4角方式(fs r pn)时,对下图所示的斜线部分打印。

    (a) 半角方式(b)1/4角方式上部型(下部型时在下侧打印斜线部分)

   

    设定/ 解除高速打印方式

    fsxpn

   

    功能解释:

    (1) 本命令进行高速打印方式的设定/解除。

    (2) 本命令以后接收的汉字,根据指令以高速或普通速度打印。

    (3) pn的有效范围和意义如下:

    pn=01h,31h..设定高速打印方式

    pn=00h,30h..解除高速打印方式

    pn在上述范围以外时,本命令无效,在fsxpn接收即丢掉,恢复以前的方式。

    ank方式设定

    打印机操作/数据控制

   

    垂直方向控制

   

    水平方向控制

   

    打印方式/ 打印尺寸的控制

   

    字符控制

   

    字符表

   

    用户定义字符设置

   

    图形控制

   

    条形码控制

   

    【打印机操作/ 数据控制】

    取消行

    can

   

    功能解释:

    (1) 对缓冲打印数据删除并换行(/换行到左端位置)。

    (2) 本指令不删除各种设定,根据so,esc so,也不删除一行横向放大打印。

    (3) 不删除已设定的用户自定信息,也不删除设定的外字信息。

    删除字符

    del

   

    功能解释:

    (1) 对缓冲区打印中的最后接收的信息执行字符删除。

    (2) 空格和字符的删除。

    (3) 对于已经打印的字符不执行删除,del指令接收后便不起作用。

    (4) 有水平跳格空格时,不删除水平跳格空格。

    (5) 根据基本命令,不能删除bs。

    (6) 二进制图像的图形信息后面的del字符一旦接收立即删除。

    (7) 根据esc$,esc\、位后的del字符一旦接收立即删除。

    初始化打印机

    esc @

   

    功能解释:

    (1) 根据本命令,对缓冲区打印解除后,可进行打印机的初始化。

    (2) 根据本命令,至今为止进行过的所有设定返回到菜单的设定或者出厂时的设定中。本项也包括tof设置。

    (3) 接收指令时,不打印。

    (4) 虽然缓冲区打印被解除,但缓冲区接收不解除。

    (5) 用户自定设定不变化。

    (6) 当单页纸手动进纸方式时,打印纸不排出。

    (7) 下表表示初始化项目:

   

   

   

    打印机选择/ 脱机方式设定/ 解除

    dc1, dc3

   

    功能解释:

    (1) 进行脱机打印方式的设定/解除。

    (2) 各命令的含义意义如下:

    (a) dc3

    缓冲区数据打印后,打印机将进入到脱机打印的状态:

    直到接收dc1为止,全部编码将被清掉。

    (b) dc1

    解除脱机打印方式。

    在脱机打印方式之外的方式,本命令不起作用。

    (3) 既使dc1接收脱机打印方式中信息,也不能打印。

    在接收dc3以前所有信息(包括设定的打印在内)均不清除。

    单/双向打印设定/解除

    esc u pn

   

    功能解释:

    (1) 进行单向(左或右)打印的设定。

    (2) pn的有效范围及含意如下:

    pn=01h,31h,81h,b1h...单向打印设定。

    pn=00h,30h,80h,b0h...单向打印解除。

    pn在上述范围之外时,本命令无效,在esc u pn设定中接收后立即清掉,仍照以前的方式执行。

    (3) 不管在每个打印设定中的什么位置都有效。

    当图像及汉字连结方式时,调入的汉字打印方向是根据菜单(图形打印方向)的设定,见下表:

   

    打印头设定/解除

    esc [

   

    功能解释:

    (1) 只进行一行的单向(左或右)的打印。

    (从起始位置,打印头高速跳跃移动,打印结果是单向打印。)

    (2) 本设定不管设定在行内什么位置,都有效。

    msb 控制设定/解除

    esc #,esc=,esc]

   

    功能解释:

    (1) msb 控制的设定/ 解除。

    (2) 各命令的意义见下:

    (a) esc=

    msb 常置于“0”,把80h~ffh 码变换成00h~7fh 码。

    (b) esc]

    msb 常置于“1”,把00h~7fh 码变换成80h~ffh 码。

    (c) esc#

    把esc=,esc]解除,设定8个单位码。

    【垂直方向控制】

    换页

    ff

   

    功能解释:

    (1) 缓冲区数据全部打印后,自动走纸至下一页的页首。

    页长设定

    esc c pn,esc c nul pn

   

    功能解释:

    (1) 设定上送纸/ 后送纸/ 底送纸的所有页长。

    (2) 各命令的含意如下:

    (a) esc c pn

    以行为单位设定页长。

    换行的行距根据esc 0,esc 2,esc 3 pn,esc a pn,esc+pn 设定的换行距执行。

    换行距为“0”的时候,或者页长超过大约46 英寸(182/360x91=46,00555...)的时候,本命令在esc c pn设置时不起作用。

    (b) esc c nul pn

    根据英寸(厘米)单位设定页长。

    (3) 不管在行内什么地方设定均有效。把现在的位置置于tof 位置。

    (4) pn的范围

   

    页缝跳格设定/解除

    esc n pn, esc o

   

    功能解释:

    (1)设定页间缝空白走纸范围。

    单页手动进纸方式时也有效。

    (2)各命令的含义如下:

    (a) esc n pn

    设定pn 行的页间缝空白走纸范围。

    页间缝空白走纸量是根据esc 0,esc 2,esc 3 pn, esc a pn esc+pn 设定的行间距执行的。

    (b) esc 0

    解除页间缝空白走纸设定。

    (3)pn 的范围

   

    换行

    lf

   

    功能解释:

    (1) 打印缓冲区的数据,复位·换行。既使没有打印信息时也可以。

    (2) 改行距按照esc 0,esc 2,esc 3 pn,esc a pn,esc + pn 设定的改行距执行。

    (3) 改行距既使为“0”时也可起动打印。

    (4) 改行距为“0”时,只进行回行复位。

    换行间距的固定值设定

    esc 0, esc 2

   

    功能解释:

    (1) 本命令设定固定换行行距。

    (2) 各命令的含意如下:

    (a) esc 0

    设定1/8 英寸的换行间距

    (b) esc 2

    设定1/6 英寸的换行间距。

    (3) esc 0,esc 2在同一行内中都有效。

    换行间隔的可变值设定

    esc 3 pn, esc a pn

   

    功能解释:

    (1)本命令是设定换行变化量。

    (2)各命令的含意如下:

    (a) esc 3 pn 设定pn/180 英寸的换行量。

    (b) esc a pn 设定pn/60 英寸的换行量。

    (3)pn 的范围

   

    换行间隔的可变值设定

    esc+pn

   

    功能解释:

    (1) 根据本命令,设定pn/360英寸的换行变化量。

    (2) n的选择范围按下列进行:

    在0≤pn≤255 在pn=0时换行间距设定为0。

    顺向换行走纸

    esc j pn

   

    功能解释:

    (1) 打印缓冲区中的数据,进行换行.

    (2) 各命令的含意如下:

    按pn/180 英寸间隔进行换行

    (3) pn的范围

   

    逆向换行走纸

    esc j pn

   

    功能解释:

    (1) 打印缓冲区中的数据,进行换行。

    (2) 各命令的含意如下:

    执行间隔为n/180 英寸的逆向换行。

    (3) pn的范围

   

    垂直跳格

    vt

   

    垂直跳格位置设定

    esc b pn1 pn2. pnk nul

    功能解释:

    (1)根据本命令,对缓冲区的数据进行打印,直到被选择的vfu的下一个跳格位置,进行走纸。

    (出厂设定值选择为信道-0)

    (2)出厂设定与lf效果一样。

   

    功能解释:

    (1)对vfu通道的垂直跳格位置进行设定(以行为单位)

    (2)pn,k的范围

   

    (3)pn 表示行数,即设定合算当前换行的行数的值。

    (4)pn 必须为递增量。

    设定值(pn1 pn2.pnk)是递减值时(包含相等),设定即告终止。有效设定值的下一个信息被舍弃,然后依打印数据或者功能数据来处理。

    在通道中设定垂直跳格

    esc b pm pn1 pn2. pnk nul

   

    功能解释:

    直到参数变为递减时删除。

    (1)本命令对通道中垂直跳格进行设定。

    (a) 可以设定通道为0~7的8种的垂直跳格位置。

    (b) 对0信道的调用是与esc b pn1 pn2.pnk nul的设定是相同的。

    (2)pm,pn 的详细情况如下:

    pm:指定通道号码。

    pn:从页首位置开始的行数。

    k:垂直跳格的个数。

   

    (3)pn 必须是递增的。

    设定值(pn1 pn2.pnk)是递减值时(包含相等),设定即告终止。有效设定值的下一个信息被舍弃,然后依打印数据或者功能数据来处理。

    垂直跳行通道的选择

    esc/pn

   

    功能解释:

    (1)进行垂直跳行通道的选择

    (2)根据本命令,被选择的通道以垂直跳行实际执行时的选择为参照。

    (3)pn 的有效范围

   

    (4)出厂设定为通道0 的状态。

    【水平方向(控制)】

    回车

    cr

   

    功能解释:

    (1) 打印缓冲区中的数据,进行回车复位。

    (2) 根据接口自动进纸指令信号线及菜单的控制代码进行换行。

   

    左/右边距设定

    esc i pn, esc q pn

   

    功能解释:

    (1)本命令进行左/右页边距的设定

    对所有的打印纸有效

    (2)各命令的意义如下:

    (a) esc i pn左页边距的设定

    (b) esc q pn右边距的设定

    (3)pn 的值以字符长度为单位

    用被设定的字间距来设定(字间的空隙也包含进去的字间距)。

    设定后,既使字间距有变化,起始位置也不变。

    (4)pn 的范围

   

    (5)无字修钸的左边距,右边距的最大值、最小值:

   

    回格

    bs

   

    功能解释:

    (1)打印位置向左移动1 个字符。

    相对打印位置设定

    esc \ ln hn

   

    功能解释:

    (1)对当前相对位置的水平移动。

    (2)ln,hn的范围

   

    左边距同当前水平位置间的距离×dpi≥ln hn(负方向)

    右边距同当前水平位置间的距离×dpi≥ln hn(正方向)

    向左方向移动时要取2 的补数。hn 的bit6 在1 时为负方向,在0 时为正方向。

    (3) ln、hn 和移动量:

   

    hn 的b6 是符号bit。

    绝对打印位置的设定

    esc $ ln hn

   

    功能解释:

    (1)本命令指定打印位置在左边距的绝对点位置。

    (2)ln、hn的范围

   

    水平移动量=(ln+hn×256)×基本单位(英寸)

    (3)可能移动范围

   

    ln,hn 的最小值为0。

    ※如设定的值超过允许的ln ln 范围时,本命令无效。

    水平跳格

    ht

   

    功能解释:

    (1)本命令设定水平跳格。

    (2)接收本命令后,打印位置跳移至下一个指定位置。

    (3)出厂设定状态为接收本命令,跳移8 个字符间距。

    水平跳格的位置设定

    esc d pn1 pn2. pnk nul

   

    功能解释:

    (1)本命令用于水平跳格位置的设定。

    (2)pn是从左页边距算起的移动量,单位是字数。此命令服从设定的字间距。在汉字半角方式时,按补正设定。

    (3)水平跳格位置设定后,既使字间距变化,其设定的跳格位置也不变。

    (4)在比例方式设定时按10cpi的字间距设定(不含字之间的间隙)。

    (5)pn,k的范围

   

    (6)pn 必须为递增顺序:

    当设定值(pn1 pn2.pnk)成为递减顺序(含相等)时,设定终止。以后按打印数据或功能数据来处理。

    (7)字间距的差别,pn 的最大值

   

    pn 在上述值之外时,本命令无效

    【打印方式/打印尺寸的控制】

    打印方式设定

    esc x pn

   

    功能解释:

    (1)本命令,用于设定以pn指定的打印方式。

    pn=00h,30h,80h,b0h..以后的打印用draft文字进行。

    pn=01h,31h,81h,b1h..以后的打印用lq文字进行。

    pn在上述范围外时,本命令将无效并根据以前设定的打印方式进行。

    draft字体设定

    esc y pn

   

    lq字体选择

    esc k pn

    功能解释:

    (1)选择高速(hsd 字体)/普通(draft字体)。

    (2)pn 的有效范围及意义如下:

    pn=00h,30h,80h,b0h时,选择utl(普通)字体。

    pn=01h,31h,81h,b1h时,选择hsd(高速)字体。

    pn 在上述值之外时,本命令无效,按本命令前的设定执行。

    (3)仅限10cpi指定时,选择hsd(高速)字体;设定为10cpi以外的cpi时,本命令被消除。

   

    功能解释:

    (1) 根据本指令,lq 打印时,进行对参照字体的选择。

    (2) pn 的含意如下:

   

    (3) 出厂设定为courier字体。

    综合选择命令

    esc ! pn

   

    功能解释:

    (1)本指令设定,按照指定的pn 值,组合成下表的8 种方式进行打印。

   

   
OKI MICROLINE 740C 相关内容:报价 | 参数 | 图片 | 论坛 | 评测