- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录 X: 128 码
X.1 128码综述
128码通过交替使用字符集A、字符集B和字符集C,能够对128个ASCII码字符和00~99的100个数字以及一些特殊字符进行编码。每个字符集编码的字符如下:
? 字符集 A: ASCII码 字符 00H 到 5FH
? 字符集 B: ASCII码 字符 20H 到 7FH
? 字符集 C: 00~99的100个数字
128码也能对下列特殊字符进行编码:
? SHIFT 字符
“SHIFT”能使条码符号SHIFT字符后边第一个字符从字符集A转换到字符集B,或从字符集B
转换到字符集A,从第二个字符开始恢复到SHIFT以前所用的字符集。“SHIFT”字符仅能在字
符集A和字符集B之间转换使用,它无法使当前的编码字符进入或退出字符集C的状态。
? 字符集选择字符(CODE A、CODE B、 CODE C)
这些字符能将其后边的编码字符转换到字符集A、B或C。
? 功能字符(FNC1、 FNC2、FNC3、FNC4)
这些功能符的用处取决于应用软件。在字符集C中,只有FNC1 可用。
附录 Y:打印模式及其转换
Y.1 综述
打印机有两种工作模式:标准模式和页模式。在标准模式下,只要打印机行缓冲区满或者接收到
打印或进纸命令,打印机就打印并进纸。而在页模式下,所有的打印数据和进纸命令都被存储在指定
的内存空间里,打印机不执行任何操作。直到接收到一个ESC FF 或 FF 命令,打印机将会把打印
区域所有内容都打印出来。
例如:当打印机在标准模式下接收到“ABCDEF”LF时,它立刻将“ABCDEF”打印出来,
并进纸一行。而在页模式下,打印机将“ABCDEF”写到内存中的打印区域中,接下来的打印数据放
在打印区域的下一行。ESC L 命令将打印机切换到页模式,在此之后的所有数据都在页模式下处理。
这样执行ESC FF命令能将接收到的所有数据打印出来,而执行FF 命令不但能将接收到的所有数据
打印出来,而且还将打印机切换到标准模式。执行ESC S 命令也能将打印机切换到标准模式,但是
它不打印在页模式下接收到的数据,并且将这些数据清除掉。
Y.1 标准模式和页模式之间的切换
Y.2 在标准模式和页模式下设定各种值
1) 有些命令(如:ESC SP、 ESC 2、ESC 3、和 FS S)既可以用在标准模式下又可以用在
页模式,而且它们的参数也相同。但是在两种模式下的设置是独立的,它们被分别存储起来。
Y.3 打印区域设置
1) 打印区域是由ESC W命令设置的。如果在接收到ESC W命令之前所有的打印和进纸操作都
已经完成,则打印机以左边(当你面对打印机时)作为打印区域的坐标原点(x0,y0)。矩
形打印区域的宽度(dx 点)在 x 向(垂直于进纸方向)从坐标原点(x0,y0)向右扩展;
高度(dy 点)在 y 向(进纸方向)。如果没有用ESC W设置打印区域,则打印区域采用
默认值。
2) 打印机在打印区域和打印区域方向(由ESC T命令设置)设置之后,接收到的打印数据将会
在打印区域内按照图B.2所示位置排列,A点为打印区域的起始位置,这是个默认值。(当一
个字符被打印时,A 点作为基线)
打印数据中的下载的位图或条码数据以当前位置作为其左下角(图B.3中的B点),与基线对
齐。
3) 在接收到一个包含有进纸的命令(如:LF 或 ESC J)之前,如果打印数据(包括字符间距)
已经超出打印区域,则打印机自动进纸一行(进纸多少,取决于由ESC 2和ESC 3设置的行
高),同时打印位置移到下一行行首。
4) 默认行高是1/6英寸,相当于纵向上31点。如果在下一行的打印数据中含有在纵向上放大超出
2倍的字符,或者位图占用2行甚至更多行,以及条码比正常字符高时,打印机进纸量不能满足
需要,造成打印的字符和上一行打印的字符叠加。为了避免这些,可以增加行高。
例如
当打印一个6个字节高度的下载位图时,用下边公式:
{纵向点数(8×6)- 打印区域起始位置的进纸点数(24)} × 纵向移动单位(200/200)=
24,也就是说,要打印出完整的为位图,需要在打印区域起始位置的基础上将打印位置下移
24点。
用下列命令:
ESC W xL, xH, yL, yH, dxL, dxH, dyL, dyH
ESC T n
ESC 3 24 ??设置新的行高
LF
GS / 1
ESC 2 ??将行高恢复到1/6 英寸.
图 Y.2 字符数据的存储位置
图 Y.3 打印数据的存储位置
您可能关注的文档
最近下载
- 城镇污水处理厂工艺全套推荐.ppt VIP
- 05J927-1汽车库建筑构造图集.pdf VIP
- 实验室生物安全生物安全实验室操作规范(微生物.pptx VIP
- 2025年秋季开学全体教师大会上,校长讲话:教育从来不靠一个人燃烧,而靠一群人沉下去!.docx
- 中小学校服验收记录单(参考模版).doc VIP
- DLT5418-2009脱硫吸收塔施工及验收规范.pdf VIP
- 2020新译林版高中英语选择性必修四Unit2 Integratedskills课件.pptx VIP
- 医院信息科笔试、面试题(附答案).docx VIP
- 2020译林版新教材高中英语选择性必修四第二单元知识点复习课件.pptx VIP
- 详解《工贸企业重大事故隐患判定标准》2023版.pptx VIP
文档评论(0)