13、ESC & y c1 c2 [x1 d1…d(y × x1)]…[xk d1…d(y × xk)] 定义用户自定义字符


[格式]
类型 定义
ASCII码 ESC & y c1 c2 [x1 d1…d(y × x1)]…[xk d1…d(y × xk)]
十六进制码 1B 26 y c1 c2 [x1 d1…d(y × x1)]…[xk d1…d(y × xk)]
十进制码 27 38 y c1 c2 [x1 d1…d(y × x1)]…[xk d1…d(y × xk)]
[范围]

y = 3
32 ≤ c1 ≤ c2 ≤ 127
0 ≤ x ≤ 12 标准ASCII码字体A (12 × 24)
0 ≤ x ≤ 9 压缩ASCII码字体B (9 × 17)
0 ≤ d1 … d(y × xk) ≤ 255

[描述]

定义用户自定义字符
• y 指定纵向字节数。
• c1 是起始字符代码,c2是终止字符代码。
• x 指定横向点数。

[注释]

• 允许的字符代码范围是ASCII码码的 <20>H 到 <7F>H (96个字符).
• 可以连续定义多个字符,如果只定义一个字符c1 = c2。
• d是下载字符的数据。各点的数据从左边开始。
• 自定义字符的大小是 (y × x) 字节。
• 数据的各个位为1表示打印这个点,为0表示不打印。
• 当下列情况,用户自定义字符被清除:
1、ESC @ 被执行。
2、ESC ? 被执行。
3、FS q 被执行。
4、GS * 被执行。
5、打印机复位或电源关闭。
• 当用户自定义字符在字体B (9 × 17)中定义时,仅垂直方向数据的第三字节的最高有效位有效。

[默认值]

内部字库设置

[参考]

ESC %, ESC ?

[实例]

•当选择标准ASCII码字体 (12 × 24) 时

作者:admin  创建时间:2023-05-23 13:39
最后编辑:admin  更新时间:2023-05-26 17:07