14、ESC * m nL nH d1… dk 选择位图模式


[格式]
类型 定义
ASCII码 ESC * m nL nH d1…dk
十六进制码 1B 2A m nL nH d1…dk
十进制码 27 42 m nL nH d1…dk
[范围]

m = 0, 1, 32, 33
0 ≤ nL ≤ 255
0 ≤ nH ≤ 3
0 ≤ d ≤255

[描述]

选择由 m 指定的一种位图模式,位图点数由nL和nH确定:

m 模式 纵向点数 纵向分辨率 横向点数 横向分辨率
0 8点单密度 8 67 DPI 100 DPI nL + nH × 256
1 8点双密度 8 67 DPI 200 DPI nL + nH × 256
32 24点单密度 24 200 DPI 100 DPI ( nL + nH × 256) × 3
33 24点双密度 24 200 DPI 200 DPI ( nL + nH × 256) × 3

[dpi:点/25.4mm{1”}]

[注释]

• 如果m的值超出规定范围,nL 和其后的数据被作为普通数据处理。
• 横向打印点数由nL和nH决定,总的点数为 nL + nH × 256。
• 位图超出当前区域的部分被截掉。
• d 是位图的数据。数据各个位为1则打印这个点,为0不打印。
• 位图数据发送完成后,打印机返回普通数据处理模式。
• 除了倒置模式,这条命令不受其它打印模式影响 (加粗、双重打印、下划线、字符放大和反显)。
• 如果用GS L 和GS W 设置的打印范围的宽度比用ESC *命令发送的数据所要求的宽度小时, 则对有问题的行执行下列操作(但是打印不能超出最大可打印范围):
1、打印区域的宽度向右扩展以容纳数据量。
2、如果步骤¬不能为数据提供足够的宽度,那么左边缘就被减少以容纳数据。
• 数据和要打印点的关系如下:
选择8点密度时:

选择24点密度时:

[默认值]
[参考]
[实例]
作者:admin  创建时间:2023-05-23 13:43
最后编辑:admin  更新时间:2023-05-26 17:07