本帖最后由 Tennis3.0 于 2024-3-6 15:48 编辑
龙年第二把火。本次对接的是斑马(Zebra)桌面打印机ZD888T,USB款。采用热转印打印,配备了色带,标签纸为80*60毫米的哑银纸,在活字格页面静默打印出的标签效果如下:
主要步骤:
1. 标签模版设计:使用厂家自研的Zebra Designer 3 免费版进行设计,主要目的是设计标签的静态部分,动态部分使用占位符(比如下图中的[fv]),占位符后期会被活字格单元格的实际内容替换。设计好后将模版文件另存为PRN格式的文件,里面包含了打印机的指令。
2. 打印标签模版:Zebra Desiger产生的原始PRN文件经过修改后,使用厂家自带的Zebra Setup Utilities将PRN文件的内容发送给打印机,用于确认标签模版的打印效果。
3. 在Web API中调式打印效果: 我已将与打印机对接的逻辑封装在Web API中,并以Windows服务的形式一直在Windows系统的后台运行。API的界面如下:
4. 活字格中调用Web API:在活字格中通过发送HTTP请求命令调用Web API已完成静默打印,包括单张打印和批量打印。HTTP请求命令中使用Post方式,发送Json请求。
我在本帖中对接的是USB接口的打印机,对于带网口的打印机,可以开发一个服务端命令来对接,如果你也有对接斑马打印机方面的诉求,请联系我,邮箱:zhangxucuit@126.com 微信:xu39190
|