你好,请问POS机怎么打印任意一单POS小票打印了输入凭证号也打印不出来

    研究了好几天的pos机打印,终于搞好了,在此做个笔记。第一次写博客 ,如有不对,望提出。

 由于pos机可打印多种类型图片,我打印的是光栅位图,另外pos机也可打印其他多种类型图片,在此只说明光栅位图的打印。
 
 给pos机传的都是16进制,所以以下指令都是16进制的字符串。
 先贴出我用到的打印机指令:
 

 居中、靠左、换行这几个指令对于文本和图片都是可用的

 下面是打印光栅位图的指令:

以上指令中:i4值可 根据需求制定:0普通模式,1倍宽模式,2倍高模式,3四倍大小

一个像素点需要把自己的信息传递给pos机,信息中1代表打印 0代表不打印,而1byte=8bit;一个像素点是一个byte; 需要用8位二进制传递信息,传给打印机的时候8位二进制会转成高位和低位的十六进制.

对于这个的理解我也不是很透彻,还不太理解的自行百度.

有了以上指令就可以pos机打印啦 直接贴代码

以上代码居中命令在需要居中的文本之前调用,靠左只需调用一次,pos机默认靠左, title,name,time,money是需要打印的信息 这些信息也是需要转成十六进制滴

文本信息转十六进制代码:

* 字符串转换为16进制字符 通过以上就拿到文本的16进制字符串,当然打印机需要的是16进制字节, 16进制字符串转16进制byte数组代码在文章最后
xl,xh,yl,yh在这里还是十进制的 需要转成十六进制, 十进制转十六进制代码:

现在打印图片的头指令有了,后面再加上图片的数据就可以了  图片转byte :
现在头指令和图片数据都有了 怎么把String类型的16进制和byte类型的结合在一起呢?

16进制字符串转byte数组代码:

把16进制字节发给打印机就ok了.

第一次写博客 排版可能不太好  望谅解 有不对的地方多谢指出.

内容提示:易宝支付POS机操作手册

文档格式:PDF| 浏览次数:264| 上传日期: 07:07:18| 文档星级:?????

全文阅读已结束,如果下载本文需要使用

该用户还上传了这些文档

  亲戚朋友之间关系好,借钱还钱常常不写收条借条,可是一旦引发纠纷,没有凭据的一方往往就要吃亏。昨天,市民陶女士给晚报打来热线求助,说她通过POS机刷卡还钱给朋友,可是对方却没有写下收据。她想问一问,仅凭POS机里打印出来的小票能作为她还款的证据吗?

  陶女士告诉记者,因为做生意急需资金,前年12月她向一位开店的朋友借了40万元,并写下了借条,答应一年之内还清。去年12月,眼看到了还款的日子,陶女士却因为生意上遇到困难,一下子还不出这么多钱,她便和朋友商量,朋友答应可以先还一半。

  于是,陶女士先后在朋友店里的POS机上刷了三次卡,将20万元钱还给了对方。考虑到当时还有几个认识的朋友在场做了见证,POS机上也打印出相应的凭证,陶女士当时便没有让对方写下收据。“事后想想还是有点不放心,万一这事打起官司,不知道这些证据上了法院,会不会被认可?”陶女士有些疑惑。

  昨天,记者帮陶女士咨询了相关律师。浙江兴绍律师事务所何震辉律师认为,仅凭这些证据还是不够充分。何律师说,朋友的见证只能证明还款这个行为的存在,却不能证明具体的还款金额。而POS机里打印出来的小票虽然写明了金额,却不会写明钱款的用途,究竟是还款还是消费,到了法庭之上就很难说清楚了。

  何律师认为,无论关系多好的亲戚朋友都应该写下实实在在的收条借条,以防纠纷发生。他建议陶女士让朋友补写一张收条,或者将之前那张借条作废,重新写一张借款20万元的借条。

我要回帖

更多关于 pos小票打印 的文章

 

随机推荐