有前端使用过vue打印收银小票吗?

作者站长头像
站长
· 阅读数 4

前端使用vue框架,如何通过ip地址连接打印机,并触发打印呢,并且打印的内容可设置等

回复
1个回答
avatar
test
2024-07-07

没做过打印收银小票,做过快递标签打印。快递标签打印机和普通的打印机不一样,它接收的不是图像而是 XML ,因此使用 window.print 等方案是无效的,而是要根据打印机厂商提供的协议生成对应的 XML 去启动打印,我做的那款打印机是用的 webSocket + 特定的 XML 结构,拼 XML 很简单,就是拿官方的模板作一下字符替换。所以你应该看下收银小票打印机厂商提供的打印协议,这个可以直接咨询厂商或者卖家客服,你在别的地方问都不好使。拿到协议之后,按照协议来设计程序,如果可以传图像就方便多了,万一你不看协议做了个传图打印的,结果人打印机不接收图,就要重新来了。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容