web 端打印小票,面单现在主流的技术是什么?

2022-06-10 16:54:45 +08:00
 renmu123

是将 html 转换成图片来进行打印还是利用打印机支持的原生指令集来手写布局? 希望懂的大佬来指教一番

1760 次点击
所在节点    问与答
12 条回复
murmur
2022-06-10 16:58:18 +08:00
我搜了一下现在的小票打印机都带 http 接口了,好家伙
renmu123
2022-06-10 17:01:39 +08:00
@murmur 国内的一些是已经有 http 接口了
SanYuan
2022-06-10 17:29:27 +08:00
1 、平台插件
2 、转 pdf
3 、直接对接打印机
Light3
2022-06-10 17:36:09 +08:00
一般都是直接 接打印机。。
没那么多操作
renmu123
2022-06-10 18:13:10 +08:00
@Light3 我现在也比较倾向于这么做
gy123
2022-06-10 18:27:28 +08:00
以前做过一个小项目,不知道这么是否对;
热敏小票打印机连接台式机,台式机运行一个 java 程序,程序轮询要打印的数据,然后 java 程序打印内容;
gy123
2022-06-10 18:28:13 +08:00
@gy123
上面说的是自动打印;web 端就是直接使用前端插件打印;
retrocode
2022-06-10 18:48:26 +08:00
比较偷懒的做法是直接 window.print() 配合 @media print
前段时间刚搞定了这个, 因为业务上遗留了十几个型号版本的打印设备, 挨个对接测试不现实, 最后直接 window.print 搞定了, 单纯打印小票是够用了

```js
window.print()
```
https://www.runoob.com/jsref/met-win-print.html
renmu123
2022-06-10 19:03:45 +08:00
@retrocode 一开始就是这种实现,大概率是接受不了的,仓库里的件多点多
des
2022-06-10 20:20:55 +08:00
我记得我很早之前看到过一个 blog ,他们就是用无头浏览器渲染,然后对接打印机打印的
用浏览器渲染主要是他们的面单很多非常灵活的格式,用 html 渲染正好
huxiaofan1223
2022-06-10 23:25:55 +08:00
html 转图片会不清晰,用过 clodop 效果还行,还有各种云打印服务
Joseph0717
2022-06-15 10:31:38 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858757

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX