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

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

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)

调试地点

你可能感兴趣的:(医废项目-关于条形码的打印)