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

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

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

3. 命令集2

4. Java框架jpos3

5. jpos.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://blog.csdn.net/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

Atitit.收银系统pos 以及打印功能的行业标准的更多相关文章

  1. Atitit.收银系统模块架构attilax 总结

    Atitit.收银系统模块架构attilax 总结 1. 常规收银系统模块结构1 1.1. 商品管理1 1.2. 会员系统1 1.3. 报表系统1 1.4. 会员卡系统1 1.5. 库存管理1 2.  ...

  2. PDA 收银系统PDA手持打印扫描枪 销售开单 收银 扫描打印一体机

    在零售方面也有很好的应用.如在一些高端品牌零售店,营业员可以随身导购,一站式完成了商品销售和收银,很是受消费者追捧,符合了企业对客户体验以及行业领先的追求. PDA收银系统是一款多功能可以取代专业收银 ...

  3. 肯德基收银系统java

    参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品结算和找零. 2.基本套餐结算和找零. 3.使用优惠 ...

  4. C++ 大作业 超市收银系统

    #include<iostream> #include<fstream> #include<string> #include<iomanip> #inc ...

  5. 读《大话设计模式》——应用工厂模式的"商场收银系统"(WinForm)

    要做的是一个商场收银软件,营业员根据客户购买商品单价和数量,向客户收费.两个文本框,输入单价和数量,再用个列表框来记录商品的合计,最终用一个按钮来算出总额就可以了,还需要一个重置按钮来重新开始. 核心 ...

  6. PDA移动POS开单扫描打票收银系统-带来零售批发 新的技术 新的手段!!

    手持POS终端高清彩屏,清晰.美观.大方,适用于仓库.超市.服装.食品.批发零售.手机电脑等企业管理.可与管理软件灵活对接.1:员工记不住价格,产品名称,只要有PDA扫描,价格,库存,直接开销售单,打 ...

  7. python面向过程编程小程序- 模拟超市收银系统

    6.16自我总结 功能介绍 程序功能介绍: 商品信息再读取修改买卖均已xlsx格式 且生成购物记录也按/用户名/购买时间.xlsx格式生成 账号密码输入错误三次按照时间进行冻结 用户信息已json格式 ...

  8. PosPal银豹收银系统

    http://pospal.cn/pc.html 注册公司的地址,便宜的快法务 http://www.kuaifawu.com/

  9. 读《大话设计模式》——应用策略模式的"商场收银系统"(WinForm)

    策略模式的结构 这个模式涉及到三个角色: 环境(Context)角色:持有一个 Strategy 类的引用.抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现.此角色给出所 ...

随机推荐

  1. C#外围工具资源

    1.MATH.NET数学库:可以用于 矩阵计算 方程求根 插值拟合 ... 2.

  2. java中集合里的泛型

    import java.util.ArrayList;/* * 泛型 : java jdk1.5新特性. * 泛型的好处 : * 1.将运行时的错诶提前到编译时. * 2.避免无谓的强制类型转换. * ...

  3. 前端设计师必须知道的10个重要的CSS技巧

    对于一个初入门的前端设计师,在设计修改网站前端的时候,我们需要编写一些CSS.JS的内容达到界面效果.今天分享10个对于前端设计师来说重要的CSS技巧,这也是我在给许多客户做网站的过程当中总结出来的. ...

  4. [SRM570]TheTiles

    题意:给一个$n\times m$的网格,对这个网格黑白染色,左上角为黑色.现在要用一些大小为$3$的L型图形覆盖这个网格,要求不能重复覆盖同一个格子,不能覆盖到障碍,L型可以进行旋转,但转角处格子必 ...

  5. 【spfa】bzoj3921 Mimori与树海

    考虑“删除后图仍连通”,即其不是无向图的桥(bridge),可以用Tarjan算法预处理,这里不赘述. [算法一] 枚举删除的是哪条边,然后枚举起点,暴搜,统计答案. 可以通过0.1号测试点. 预计得 ...

  6. 【DFS】【最短路】【spfa】【BFS】洛谷P2296 NOIP2014提高组 day2 T2 寻找道路

    存反图,从终点dfs一遍,记录下无法到达的点. 然后枚举这些记录的点,把他们的出边所连的点也全部记录. 以上这些点都是无法在最短路中出现的. 所以把两个端点都没被记录的边加进图里,跑spfa.BFS什 ...

  7. Inno Setup入门(十二)——Pascal脚本(1)

    事件函数(1) Inno Setup支持以下函数和过程. function InitializeSetup(): Boolean; 该函数在安装程序初始化时调用,返回False 将中断安装,True则 ...

  8. [HTML/CSS]margin属性用法

    概述 在一些小的项目中,前台样式还是需要自己来写的,这时候,margin在布局中还是有一定的地位的.上篇文章中介绍的盒子模型中,就有margin的存在. margin margin可以用来设置css块 ...

  9. 对list_entry(ptr, type, member)的理解

    如何根据一个结构体成员的地址.结构体类型以及该结构体成员名获得该结构体的首地址? #define list_entry(ptr, type, member) \ ((type *)((char *)( ...

  10. mac 下安装 mysql (蛋疼)

    mac先安装mydql步骤 1.首先从官网上下载 mac版本的mysql:我的是mysql-5.7.20-macos10.12-x86_64.dmg 2.正常安装: 3.在系统偏好设置的最底下.1:是 ...