打印机控制指令详解:黑标设置与打印定位
需积分: 5 115 浏览量
更新于2024-08-09
收藏 315KB PDF 举报
本文档主要介绍了与打印相关的指令,包括设置黑标纸的尺寸、打印前进距离以及一系列的打印控制命令。这些指令主要用于精确控制打印机的行为,如字符格式、打印位置、纸张移动等。
在【标题】提及的“设置黑标宽度上限”中,3.3章节详细阐述了如何通过十六进制指令来设定黑标纸的最大票长。这个操作涉及到两个字节的小端模式,例如设置值0x1234时,实际发送的字节顺序为34 12。同样,在3.4章节中,介绍了设置黑标纸最大宽度的方法,也是通过类似的方式,用len表示要设置的最大宽度,同样遵循小端模式。
此外,【描述】中的3.5和3.6章节讲解了在检测到黑标前后的打印机动作。3.5设置了打印机在检测到黑标前会打印或前进n步,距离是n除以8毫米。而3.6章节则是在检测到黑标后,会走纸n步,用于设定下半张票的起始位置,走纸距离同样是n除以8毫米。
【标签】“打印指令”表明这些内容都与打印机的控制指令有关。
【部分内容】涵盖了更广泛的打印控制指令,包括字符格式(倍宽、右间距、旋转、倒置打印)、打印位置的绝对与相对设置、对齐方式、打印模式(加粗、双重打印)、行间距、走纸操作、蜂鸣器提示、钱箱控制、切纸模式、字体选择、传感器设置、无纸处理、按键控制、打印机选择、字符代码表、汉字模式以及位图打印等。这些指令对于编程控制打印机进行各种定制化打印任务至关重要。
例如,ESC S0用于设置字符倍宽打印,ESC DC4取消倍宽;ESC SP n可以设置字符右间距;ESC $ nL nH用于设置绝对打印位置;ESC V n可以选择顺时针旋转90度或取消;GS ! n则用于选择字符大小;GS L nL nH设置左边距;GS P x y设置横向和纵向移动单位;ESC \ nL nH设置相对横向打印位置;ESC a n选择对齐方式;ESC ! n选择打印模式;ESC E n选择/取消加粗模式;ESC G n选择/取消双重打印模式;ESC @初始化打印机;ESC – n选择/取消下划线模式;ESC 2设置默认行间距;ESC 3 n设置自定义行间距;ESC D n1nk NUL设置横向跳格位置;ESC d n打印并向前走纸;ESC J n仅走纸;ESC B n t蜂鸣器提示;ESC C m t n蜂鸣器提示及报警灯闪烁;ESC p m t1 t2开启钱箱;GS S 打印测试页并切纸;GS V m / m n选择切纸模式并执行切纸;ESC M n选择字体;ESC c 3 n选择打印纸传感器输出缺纸信号;ESC 6 n设置无纸时是否清除缓冲数据;ESC 7 n设置无纸时DTR信号行为;ESC c 4 n选择打印纸传感器以停止打印;ESC c 5 n允许/禁止按键;ESC = n选择打印机;ESC t n选择字符代码表;FS &选择汉字模式;GS v 0 mxLxHyLyHd1dk打印光栅位图;ESC * m n1 n2 k1.kn选择位图模式;GS * xyd1d(x×y×8)定义下载位图;GS / m打印下载位图;ESC * m n1 n2 k1.kn定义位图模式;ESC * xyd1d(x×y×8)定义下载位图;GS / m打印下载位图;ESC * m n1 n2 k1.kn定义位图模式;FS &选择汉字模式;以及GS v 0 mxLxHyLyHd1dk打印光栅位图。
这些指令提供了丰富的功能,能够精细调整打印输出,确保在各种场景下都能得到理想的打印效果。
2021-12-30 上传
2021-12-02 上传
2013-06-21 上传
2021-07-27 上传
2021-03-03 上传
2015-01-25 上传
2014-06-13 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3974
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明