vb.net字模 vb中字形代码( 二 )


说明:
1 ≤ n ≤ 4
传送以实时的方式,n代表被选择的打印机状态,基于下列参数:
n = 1: 打印机状态
n = 2: 脱机状态
n = 3: 错误状态
n = 4: 纸检测器状态
返回的字节每位设置如下:
n = 1: 打印机状态
n = 2: 脱机状态
n = 3: 错误状态
n = 4: 纸检测器状态
DLE ENQ n对打印机的实时请求
格式:ASCII: DLE ENQ n
十进制: 16 05 n
 十六进制: 10 5
说明:
n = 0, n = 2
打印机对主机请求作出反应,n值定义如下:
n = 0: 恢复到联机状态
n = 2: 清除接收和打印缓冲区,并恢复错误.
ESC SP n设置字符右间距
格式:ASCII: ESCSP n
十进制: 2732 n
 十六进制: 1B20 n
说明:
以半点为设定单位(1/144英寸),设置字符右边间距为n个半点距 。
默认值n=0 。
ESC?。设置字符打印方式
格式:ASCII: ESC! n
十进制: 2733 n
 十六进制: 1B21 n
说明:
0≤n≤255
ESC?。是综合性的字符打印方式设置命令,用于选择打印字符的大小和下划线 。
打印参数n的每位定义为:
位功能值
01
0字模选择7×95×7
1无定义
2无定义
3着重模式取消设定
4倍 高取消设定
5倍 宽取消设定
6无定义
7下划线取消设定
默认值n=0,
ESC % n允许/禁止用户自定义字符
格式:ASCII: ESC%n
十进制: 2737 n
 十六进制: 1B25 n
说明:
参数n为一个字节,只有最低位有效 。
当n=<*******1>B时,选择用户自定义字符集;
当n=<*******0>B时 , 选择内部字符集 。
0≤n≤255,默认值n=0 。
ESC设置用户自定义字符
格式: ASCII: ESCynmxd1d2……db
十进制: 2738ynmxd1d2……db
十六进制: 1B26ynmxd1d2……db
说明:
该命令用于自定义字符 。各参数为:
y:字符的纵向字节数 。这里取 y=1 , 2 。
n:自定义字符集的起始ASCII码,n≥32 。
m:自定义字符集的终止ASCII码 , m≤127 。自定义字符个数为m-n+1 , 最多可定义96个字符 。
当只有一个自定义字符时,取m=n 。
a:自定义字符的水平方向的点数 。
d1 d2……db:自定义字符的数据 。每个字符 y×x个字节 , m-n+1个自定义字符共有:
(y×x)×(m-n+1)个字节 。
每个自定义字符数据的格式:
d1d3…d(y×x)×(m-n+1)-1
d2d4…d(y×x)×(m-n+1)
样例如下:
发送的命令如下:
ESCy c1 c2 X p1 p2 p3 d4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14
Code 1B 26 02 20 20 07 1F 80 20 00 44 00 80 00 44 00 20 00 1F 80
ESC *设置图形点阵
格式:ASCII: ESC*mn1n2D1,D2 … Dk
十进制: 2742mn1n2D1 , D2 … Dk
十六进制: 1B2Amn1n2D1,D2 … Dk
说明:
该命令用来设置点阵图形模式(m)和横向图形点阵 。
m = 0,1: 表示打印密度 。
0≤n1≤255,0≤n2≤1 , 0≤Dk≤255 , k= n1+ n2×256 。
n1,n2为两位十六进制数,n1这低字节,n2这高字节 , k= n1+ n2×256 , 表示该命令下载的要打印图形的横向点数,该值应小于打印机的最大行宽打印点数 。如果下送的点图数据超出一行的最大行宽打印点数时,超出的部分被忽略 。
m垂直方向点数点密度最大点数图形打印模式
08单密度210相邻点打印
18双密度420相邻点不打印
Dk 定义为:
ESC -?n设置/取消下划线模式

推荐阅读