串口指令打印POS小票(测试用STAR SP742型号)

本文介绍了如何使用C#通过串口指令与STAR SP742型号POS机通信,实现小票打印。程序将报表转换为图片,利用ESC K n指令发送给POS机。内容包括接口定义、串口通信和错误处理,同时提供了两种不同的打印实现方式。

最近搞了个通过串口发送指令进行POS小票打印的程序,测试的机器是STAR SP742型号POS机。

 

主要的原理就是先把报表转成图片,再通过发送打印图片指令进行小票打印。

1.很多报表都有转成图片的函数方法,我选择的报表是VS自带的报表(RDLC格式),因为毕竟我的程序是C#写的嘛!

2.STAR SP742型号POS机打印图片的指令如下:

 ESC K n NUL d1 d2…dn

[名称]标准密度图象

[代码]ASCII  ESC  K  n  NUL  d1 d2 ……dn

     十六进制  1B    4B n  00    d1 d2 ……dn

        十进制  27    75 n  0      d1 d2 ……dn

[参数定义范围] 1≤n≤总点数

                      0≤d≤255

 

了解完了上面几点,那么接着看程序了。

首先定义一个接口,毕竟我的打印程序还是有一点清晰度问题的,接口便于扩展嘛

 

接着实现上面的接口,这也是本打印程序的重点啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值