打印机控制命令内容汇编
汉字方式设定

汉字方式设定

功能解释:
(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 种方式进行打印。