web打印与条码打印软件对比
实现方式
1.web打印是把整个页面当图片去打印,看打印机分辨率,预览倒是可以调到没问题,因为是图片,打印机分辨率不够就打不清晰
2.条码打印软件 是直接一点一点东西绘制,xml格式模板
调用方式
1.web可以直接调起打印,--kiosk-printing静默打印
2.条码打印软件,页面请求服务端,服务端调用指定的打印机,一般用打印机名称去调用
精细度
web打印打印尺寸大条码清晰度,小尺寸比如30x20,27x12且打印内容较多,会字体比较模糊,这跟打印机分辨率有关系,一般打印机分辨率都比较低,建议用打印软件
模板修改难度
web打印模板的修改需要前端开发人员,条码打印软件客户后期也可以自己修改
成本
web需要前端的开发时间,条码打印软件价格一般是一年几千
web打印常见问题
1.二维码清晰度
跟内容长度,容错率,尺寸相关
2.字体最小12实际需要更小
得用css transform:scale缩放,同时调整宽度和margin保持位置不动
3.静默打印不弹框,甚至需要同时用电脑调不同打印机
这边用electron做了个客户端,把前端渲染完的dom直接传输过去,,ip端口+直接调用获取到的打印机名发起打印,
4.文字超出区域处理
有文字超出省略的方式,或者计算文字数量,缩放宽度