操作系统:centos7.9
打印机:zebra zd888
背景:使用Java语言开发对接zebra打印机程序,zebra官方并没有提供Linux系统下的打印机驱动,所以使用cups工具安装驱动。
具体步骤:
1.工控机安装cups,注意,yum库里的cups最新版本为1.6.3,测试下来该版本的驱动并不能很好的适配打印机。在cups官网手动下载安装包,当前为2.3.6。
2.解压文件:tar -zxvf cups-2.3.6.tar.gz
3.安装编译工具和CUPS的依赖项:
sudo yum groupinstall "Development Tools"
sudo yum install cups-devel
sudo yum install libusb-devel
4.进入解压缩后的CUPS源代码目录,运行以下命令配置、编译和安装CUPS:
./configure
make
sudo make install
5.安装完成后,启动CUPS服务并设置为开机自启动:
sudo systemctl start cups
sudo systemctl enable cups
6.访问CUPS Web管理界面:打开浏览器,输入localhost:631
7.打印机连接工控机后,添加打印机,参考:Centos7 安装CUPS (安装斑马ZP450打印机驱动)_cups添加驱动-CSDN博客步骤5。注意,步骤5.3,选择驱动时,make(厂家)选择:raw,驱动选择quque。使用zebra驱动时打印机无法识别zpl语言。
8.编写程序测试连接cups打印。