分享自由职业者的泥泞道路----论一次坎坷的小票打印机对接开发

头像
willhuo
146阅读7评论

书接上回,接着讲,自由职业的泥泞道路):


前几天去客户那里,刚刚给对接上飞鹅4G打印机,恩,很成功,用户说小票的格式也很好!


测试完成后,用户说,飞鹅的有点小贵(嗯?前几天不是说很便宜么!回答:嗯,我只能认同,反正我又不能打客户),想换成USB的打印机,毕竟便宜,我(此处表示客户)查了一下某宝,才80多块钱,你(此处指我)去买一个测试一下,我们更换成USB的吧!


我感觉顿时有一万头大象奔过我的小心脏。。。


因为这个项目中的打印机有N个,分布在不同的的地方,订单的打印靠一个中心WEB服务发起打印指令,指定某个打印机进行打印。。。。当然是飞鹅4G好用了,就一个接口就OK了。。。然而,如果换成USB的,那还得单独开发对应的打印控制软件,然后N个打印机会连接到N个电脑上(地域位置不同),然后还需要增加总线订阅消息到中心服务器,这样才能完成打印消息的执行。。。。用户就一句话,就会让工作变得麻烦很多,然后用户觉得其实是很简单的意见事情,飞鹅4G小票打印机可以打印,USB的不照样可以打印么,有什么不同么?


然并卵,作为弱势的乙方(还是个自由职业者),你是没有脸反驳的(在用户不懂技术的情况下)。因为用户压根就不懂什么叫通信总线,什么叫订阅,什么叫分发,什么叫异步,什么叫什么~~


那就迎着头皮上吧,买了个芯烨XP58IIH型号的热敏打印机,然后,然后,然后特么的官网的DEMO一塌糊涂。。。。我能说啥(你啥也不能说,你不能)


开始看官网文档的时候,给了几个demo,也没说安装驱动啥的,然后看开发文档,特么的全是C++的导出函数,这个也没什么,然后DLL导入,然后开始调用接口,然后测试了一下也可以打印,然并卵,也就只能停留在打印,连个换行都得是0X0A来完成。。。我大概看了一下,原来是专门的一种打印指令。。。。结果浪费半天,就只能打个hello world,连个基本排版的说明文档都木有,是真木有,反正我是没看到。。。某宝上的商家,让我去官网找。。。我TM醉了,,,尽管我酒量很高,嗯,很好。


我尝试着安装驱动,嗯,发现这驱动安装完成后。。。就是一个普通打印机。。。然后一下就顿悟了,这不就是普通打印么。。。。


然后新键了一个Winform,然后默认的打印组件三板斧,新键窗口,拖拽组件,配置属性。。。然后的然后。。。后来的后来。。。就是写了点测试代码,着重调整了一下样式。。。再后来,也就是现在了,距离写这个感想10分钟前,我把打印测试的预览搞好了,效果可以,实际打印出来,热敏纸上的粗体稍微有点不如预览的效果好点,也差不多。


然后明天开始搞Rabbitmq的总线,然而用户是真不知道啥是rabbitmq


泥泞又坎坷的自由职业者道路,我还会一如既往的走下去,最后附上我的打印预览


分享主题:
其它工具/资源经历/经验
收藏
举报
加载中…
精选评论
头像
等级2

他家有web的api的,之前做过在线点单有接触到,搞过一个模板标签转成飞鹅、ESCPOS等,有兴趣可以交流啊

头像共建者
等级6

哈哈哈,期待更新。

头像
等级0

优秀,听说过打印机开发很坑很坑