SC-5890打印机控制命令参考指南

需积分: 9 4 下载量 34 浏览量 更新于2024-08-01 收藏 571KB DOC 举报
"SC-5890打印机控制命令列表" 本文主要介绍了一种名为SC-5890的打印机所支持的控制命令列表,这些命令是基于ESC/POS打印命令集,用于精确控制打印输出。以下是每个命令的详细解释: 1. LF (打印并换行): ASCII值为LF(0x0A),执行此命令会打印当前行缓冲区中的内容,并且向前滚动一行纸。如果缓冲区为空,仅滚动一行纸。 2. ESCSO (设置所有字符倍宽打印): 组成部分是ASCII的ESC (0x1B) 后跟 'S' 和 'O' (0x0E),它使得从命令执行后到回车或ESCDC4命令之间所有字符的宽度变为正常宽度的两倍。 3. ESCDC4 (取消所有字符倍宽打印): ASCII值为ESC (0x1B) 后跟 'D' 和 'C4' (0x64),用于恢复默认字符宽度。 4. ESC!n (设置所有字符打印方式): 此命令允许设置字符的打印方式,具体方式由'n'值决定。 5. ESC%n (选择/取消用户自定义非中文字符集): 使用'n'参数来选择或取消非中文字符集,'#'表示字符集编号。 6. ESC& (定义用户自定义非中文字符): 用于定义自定义字符,字符编号由命令后续数据确定。 7. ESC*mnLnH (选择位图模式): 设置打印机进入位图模式,参数'm', 'n', 'L', 'n', 和 'H' 分别代表不同的位图模式设定。 8. ESC2 (设置字符行距为1/6英寸): 执行后,字符行距将被设置为1/6英寸。 9. ESC3n (设置字符行间距为n点行): 参数'n'定义了行间距以点为单位。 10. ESC@ (打印机初始化): 重置打印机至初始状态,清除缓冲区并准备接收新数据。 11. ESCJn (打印并走纸n点行): 印刷当前缓冲区内容后,向前走纸n点行。 12. ESCc5n (允许/禁止按键有效): 控制键盘输入的有效性,'n'值决定是否允许按键操作。 13. ESCdn (打印并进纸n字符行): 打印当前行并向前移动'n'字符行。 14. ESCpmt1t2 (产生钱箱控制脉冲): 用于控制连接的钱箱打开,参数't1'和't2'决定脉冲的持续时间。 15. ESCtn (选择字符代码表): 'n'参数用来选择不同的字符编码表。 16. GS*xy (定义下载位图): 下载位图数据,用于后续的打印操作。 17. GS/m (打印下载位图): 打印之前通过GS*xy命令定义的位图。 18. GShn (设置条形码高度): 'h'参数定义条形码的高度。 19. GSwn (设置条形码横向宽度): 'w'参数定义条形码的窄单元宽度。 20. GSkm (打印条形码): 打印条形码,包括不同的条形码类型,'m'和'n'参数与条形码类型和数据有关。 21. GSv0mxLxH (打印光栅位图): 'm', 'x', 'L', 'x', 和 'H' 参数定义光栅位图的细节,用于打印图像。 22. FS& (进入汉字打印方式): 开启汉字打印模式。 23. FS.| (退出汉字打印方式): 关闭汉字打印模式,返回到默认字符集。 24. FS2c1c2 (用户自定义汉字): 允许用户定义自有的汉字,'c1'和'c2'是汉字的编码。 这些控制命令是打印机编程的关键,允许开发者精细控制打印输出,包括字符样式、布局、图像以及条形码等。对于需要进行高级打印定制的场景,理解并熟练运用这些命令至关重要。