【树莓派笔记】无线打印服务

我有一台 HP Deskjet 1111 喷墨打印机,不支持无线,所以手机或者其他电脑有打印需求时,一般是通过 QQ,微信等工具传输到连接打印机的电脑上来执行打印,有些麻烦。带 Wifi 功能的打印机价格较高,因此如果有树莓派,借助树莓派来实现无线打印是一个很不错的方案。

软硬件环境

树莓派4B,系统是 Ubuntu Server,打印机是 HP Deskjet 1111。首先在 Ubuntu 上安装惠普打印机的 Linux 驱动程序, apt install hplip。也可以通过惠普官方网站获取驱动。然后安装 cups(Common UNIX Printing System)。通过 web 远程管理 cups,需要修改 /etc/cups/cupsd.conf 配置,示例如下。

Listen 0.0.0.0:631
# access all hostname
ServerAlias *

# allow access from remote
<Location />
  Order allow,deny
  Allow 192.168.3.0/24
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow 192.168.3.0/24
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow 192.168.3.0/24
</Location>

# Restrict access to log files...
<Location /admin/log>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow 192.168.3.0/24
</Location>

然后将某个用户加入 lpadmin 组。

sudo usermod -a -G lpadmin pi

接着可以通过 IP:631 来访问 cups,添加打印机(注意要勾上共享选项,否则无法通过网络发送打印任务)。

连接打印机

以 Windows 10 为例,选 按名称添加,填写打印机地址,例如:http://192.168.2.10:631/printers/HP_DeskJet_1110_series,不要带https。

Linux 和 安卓上添加方法类似。

安卓上使用无线打印

问题

打印机修复

先把 USB 连接到电脑,用惠普 print and scan doctor 检测问题。我遇到的问题打印机无响应,一直显示设备忙,通过移除无用的 彩色墨盒 解决了。

双面打印

Word 文档双面打印要注意选择 手动双面,参考 惠普知识库。打印第二面时,注意 顶边朝下 放入。

Word 里设置手动双面打印

PDF 阅读器暂时没找到手动双面打印功能,hplip 似乎也不支持手动双面打印。参考 3.11.1 版本的 release note:

Removed Manual Duplexing option as HPLIP does not support manual duplex as a feature

https://developers.hp.com/hp-linux-imaging-and-printing/release_notes

通过以下命令查看是否支持双面打印。

在的输出中lpoptions -l,您应该看到一行显示:HPOption_Duplexer/Duplex Unit: True *False

https://qastack.cn/ubuntu/4934/hp-laserjet-printer-doesnt-have-2-sided-option

因此 PDF 的双面打印可以选择以下两种方法:

  • 用 USB 连接到 Windows PC 上来执行双面打印
  • 或者继续用无线打印,但是纯手动,第一次打印奇数页,第二次打印偶数页。如果有阅读器支持设置奇偶页会比较方便。Edge 和 Chrome 都不支持设置寄偶页,只能手动输入页码。当页数比较多的时候,用 bash 命令生成奇偶页码比较方便。另外,纯手动双面,打印第二面时,仍然是顶边朝下

(全文完)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注