Atitit.收银系统pos 以及打印功能的行业标准

Atitit.收银系统pos 以及打印功能的行业标准

 

 

1ESC指令序列 Escape指令序列不同于ESC/POS指令 1

2打印标准OPOS POSPrinter 与 CashDrawer 驱动1

3命令集2

4Java框架jpos3

5jpos.JposException: Service does not exist in loaded JCL registry3

5.1.1. (JCL) Jar Class Loader 3

 

 

1. ESC指令序列 Escape指令序列不同于ESC/POS指令 

Escape指令序列: 是UPOS组织标准化提出的国际 零售设备调用标准! 

 

ESC/POS指令集: 是EPSON在原有的ESC/P指令 ESC/P 系统基础上发展起来的,系统设备使用指令集合与 行业标准!

 

该打印控制命令(WPSON StandardCode for Printer)是EPSON公司自己制定的针式打印机的标准化指令集,现在已成为针式打印机控制语言事实上的工业标准。ESC/POS打印命令集是ESC打印控制命令的简化版本,现在大多数票据打印都采用ESC/POS指令集。其显著特征是:其中很大一部分指令都是以ESC控制符开始的一串代码。

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

 

 

2.  打印标准OPOS POSPrinter 与 CashDrawer 驱动

OPOS (OLE for Point Of Sale) 驱动, 支持 POSPrinter 及 CashDrawer 设备种类.
OPOS 是建基于 Microsoft ActiveX 架构的驱动系统. OPOS 的意义在于令用者可以在对象导向环境底下使用票据打印机和钱箱的所有功能.

 

3. 命令集

英文模式下的命令 
代码 功能 
CR 回车 
ESC ! 设置打印方式 
ESC % 选择或取消用户自定义字符集 
ESC & 定义用户自定义字符集 
ESC * 设置位映射方式 
ESC @ 初始化打印机 
ESC ~ LED ON/OFF 
ESC < 返回行首 
ESC 2 选择行间距为1/6英寸 
ESC 3 设置行进为最小间距 
ESC BEL 蜂鸣器ON/OFF 
ESC C 设置单页长度 
ESC c0 选择打印页 
ESC c1 选择行间距 
ESC c3 选择纸结束信号输出 
ESC c4 选择打印纸及检测器(终止打印) 
ESC c5 禁止/使能面板开关 
ESC c6 禁止/使能ON-LINE开关 
ESC d 打印及N行进纸 
ESC D 设置TAB位置 
ESC e 打印病退回N 
ESC f 设单页等待时间 
ESC F 选择或取消单页退纸区 
ESC i 全切割 
ESC J 以最小间距进行打印和进纸 
ESC K 以最小间距进行打印和退纸 
ESC l 选择或取消倒过来的字符 
ESC m 局部切割 
ESC o 印章 
ESC p 产生指定脉冲 
ESC q 释放纸 
ESC r 选择打印颜色 
ESC R 选择国际字符子集 
ESC SP 设置右边界 
ESC t 选择字符码表 
ESC U 选择或取消单向打印 
ESC V 发送打印机状态 
ESC z 设置或取消两页并行打印 
FF 打印送出单页 
HT 水平TAB 
LF 换行 
RS 流水TAB

4. Java框架jpos

 

5. jpos.JposException: Service does not exist in loaded JCL registry

5.1.1. (JCL) Jar Class Loader 

 

使用javapos需要知道打印机与钱箱名称。。。要设置个配置文件。。麻烦。

 

 

 

参考

 

jpos_examples_图文_百度文库.htm

ESC POS 命令 用法_百度知道.htm

esc pos打印指令 (小寿转载)-xiaoshou330-ChinaUnix博客.htm

原文地址:https://www.cnblogs.com/attilax/p/5099516.html