之前做了个仓库出入库系统。出库时需要打印拼条。
之前采用的是生成一个 html 页面,然后打印网页。
新的需求是打印在微型热敏打印机上。就像去吃饭排队领的小票。
想听一下大家的想法。
之前采用的是生成一个 html 页面,然后打印网页。
新的需求是打印在微型热敏打印机上。就像去吃饭排队领的小票。
想听一下大家的想法。

1 Jeremy1992 OP 原先就是打在 A4 纸上的,可能只是领一样东西,整个 A4 纸就打了几行字,一天下来用掉很多纸,比较浪费。 |
2 shoaly Oct 9, 2016 其实小票机也可以直接打印.... 只是网页 div 的宽度设置合理就行.. 如果小票机上的排班比较复杂的话, 还是去研究小票机的 api 接口吧... 更合适 |
3 ixiaozhi Oct 9, 2016 浏览器设置好页面的宽度,也是可以用 html 直接打印的 |
4 leqoqo Oct 9, 2016 要按照小票的尺寸来,热敏打印貌似成本好像更高把,以前做的时候是用 devexpress 设计的 |
5 mkeith Oct 9, 2016 热敏纸时间长了字就没了吧 |
6 egen Oct 9, 2016 关键词 escpos 小票打印机基本是直接用字符一行一行的打印 网页排版后打印到小票打印机那边变成图片格式,会非常不适合 如果是自己开发的软件调用一些现成的库应该不难,如果是纯 web 的话就麻烦了 |
7 Jeremy1992 OP @shoaly 我这儿还涉及到了 ie 浏览器的问题,之前为了兼容真是蛋疼死我了,后来放弃了兼容。 |
8 Jeremy1992 OP @ixiaozhi 之前没用过小的打印机,感觉和系统兼容的不好,普通 a4 打印机直接在 windows 系统里配好,浏览器就可以直接用了 |
9 Jeremy1992 OP @leqoqo 小票的话用的纸肯定能比 a4 节约很多!机子的价格就不清楚了 |
10 Jeremy1992 OP @mkeith 应该不会 |
11 Jeremy1992 OP @egen 对,我现在就是纯 web 情况。所以有点无从下手 |
12 heeryuy Oct 9, 2016 小票用网页也可以做,不过位置和浏览器兼容性的问题的确是比较蛋疼,我都是用打印的控件(jatools 免费版)做的,这样位置好调一点,缺点是只能用 IE 了 |
13 shlabc Oct 9, 2016 小票打印、平推打印机打印之类,我们之前都是用传统语言控制( delphi 、 c ),在网页中使用,可以包装为浏览器插件进行调用 |
14 lwbjing Oct 9, 2016 css media print ? |
15 yinmin Oct 9, 2016 我以前做过医院的检查报告小纸的打印,也是 html 网页打印的,供参考: (1) 在浏览器里配置打印纸张 (关键) (2) 使用 css 的 media print 控制 浏览器版本不同,会有比较大的差异,因此,建议规定使用者用的浏览器版本。 |
16 yinmin Oct 9, 2016 还有 1 种终极解决方案,打印的效果超好。一般饭店的厨房都是这种方式。 (1) 打印机接 PC , PC 上安装一个 Windows 打印程序(自己开发的),程序每隔 1 ~ 2 秒读一次数据库,如果有打印任务,就打印出来。 (2) WEB 程序要打印时,把打印内容写入数据库。 如果打印机支持网络,可以 1 个 PC 远程操控多台打印机。 |
17 qping Oct 9, 2016 我原先公司做医院打印 用的 lodop 你可以试试 |
18 ixiaozhi Oct 9, 2016 @Jeremy1992 我是打的医院收据,就是在浏览器里设置好纸张大小,然后网页 div 内容大小固定就好了。 就是 @yinmin 15L 说的那样 |
19 ryd994 Oct 9, 2016 via Android 可不可以考虑,写个小程序 用的时候生成一个自定义的文件,包含所有的内容,然后运行这个程序打印 如果内容纯文字的话会非常好办 |
20 flyingfz Oct 9, 2016 lodop +1 要装插件。 我没记错的话, 这个的浏览器兼容性也不错。 |
21 stargazer242 Oct 9, 2016 lodop |
22 dapeng Oct 9, 2016 可以生成 pdf 打印 |
23 teemoer Oct 18, 2016 via iPhone |
24 Jeremy1992 OP @teemoer 谢谢了, BTW,头像不错 |