医废项目-关于条形码的打印

医废项目-关于条形码的打印

wangbin 非常致臻  2019-06-13

医废项目涉及条形码的打印,因项目部署在linux环境,需要在linux上直接调用打印机,这个过程耗费了不少时间,过程总结如下:

(注:windows部署项目直接连接打印机就行,然后通过ZPL语言编写条形码部分,这里只汇总linux下的解决方案)

调试过程展现

1.背景:

--打印机:Zebra-GK888T

--打印纸:热敏打印纸

--机子样子:如图所示

--zebra厂商此型号没有linux驱动

--网络环境如下:

2.思路:

2.1通过服务器安装cups

2.2搭建cups+sambam

(给需要一台windows环境,驱动装在windows通过共享,linux访问到打印机)

3.遇到过的问题:

--cups是什么,怎么配置(cups.conf;print.conf)

--安装cups后,支持多终端打开

--Add print(有ZPL和network模式)

(ZPL一直无法联通,最后用的网络连接模式)

--联通后打印job无法执行

--任务执行完成,但条形码无法打印机或者说无法解析(打印的是zpl语言)

4.过程展示

4.1 cups在centos环境安装

4.2 cups.conf ,print.conf配置

配置外网访问到

4.3 添加打印机

4.4 打印任务

4.5 测试代码如下:

这里通过socket方式连得,原有windows环境下的代码完全不能用,最直接的效果就是条形码没有解析,一串数字展现,过程过程参考如下

最终效果(yeah)

调试地点

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容