树莓派打印机配置

Posted zhuchengchao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派打印机配置相关的知识,希望对你有一定的参考价值。

树莓派打印机配置

前言:

在树莓派端,通过USB口连接打印机,对打印机进行配置,控制打印机的打印扫描功能。

本配置采用了HP的一款打印机

一、打印配置

配置流程

1.驱动确定

由于确定使用HP家的打印机,因此进入HP的官网:

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

查询打印机是否支持Linux的驱动

2.驱动安装

  • 进入树莓派控制窗口,运行以下命令:

sudo apt-get install hplip

最好换成国内的镜像进行下载:

https://blog.csdn.net/la9998372/article/details/77886806

:换了源之后出现了无法自动安装依赖包的情况,需要将stretch更换为buster,例如:deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi修改为deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

  • 再运行命令,将pi用户 加入到 lpadmin

sudo usermod -a -G lpadmin pi 
  • 成功之后安装hplip-gui,通过以下命令:

sudo apt-get install hplip-gui
  • 安装成功后进行如下步骤:

    • 在终端输入hp-setup

    • 在弹出的窗口中选择Universal Serial Bus(USB)--->next

    • 选择打印机,此处我的打印机为HP LaserJet MFP m227-m231选择它--->next

      • 注:若无打印机,则插拔一下打印机的USB线

    • 在下一界面中,勾选Printer Setup--->Add Printer

      • Fax Setup为传真机功能,可不勾选

    • 会弹出输入用户名和密码的框,输入即可

    • 至此打印机已经配置成功了

  • 选择默认的打印机,我是通过菜单栏->Preference->HPLIP Toolbox->Printer Control里选择打印机为默认的打印机Set as Default

    • 若未设置成功,重启一下再设置即

使用流程

  • lsusb:查看连接的USB设备

  • CUPS命令:

    lpstat
    -a  # 显示打印机的接受状态。
    -c  # 显示打印类。
    -p  # 显示打印状态:已启用或已禁用。
    -s  # 显示默认的一个或多个打印机和类。等效于 -d、 -c 和  -v。请注意,必须将多个选项隔开,因为可为许多选项指定值。
    -s  # 显示打印机及其设备。
  • lp打印命令

    lp -P 指定打印机(若已经设置了默认打印机,则不需要指定) 文件名
    # eg:
    lp ./Desktop/test.jpg

    更高级指令这里不在贴出

二、扫描仪配置

安装驱动

  • 打开终端运行如下命令:

 sudo apt-get install sane
 sudo hp-plugin

在运行sudo hp-plugin命令时,按照提示输入相关的y/n之类的;

注:若出现安装失败等情况,可去网站自行下载插件:https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/

ps:

我安装失败了,出现问题error: Unable to recieve key from keyserver,不需要管选择‘y‘继续安装;之后就是接受许可,完成安装;

后续:从惠普是否支持打印的驱动网站的表格中,存在Driver Plug-in这么一栏,后续的解释说明中提到:

8 ("Required") A downloadable driver plug-in is required for printing support. ("Optional") A downloadable driver plug-in is optional for printing support and may increase the speed, quality, or other aspect of printed output. ("No" or "None") A driver plug-in is not required nor available. Driver plug-ins are released under a proprietary (non-open) license and are not part of the HPLIP tarball release. For more information, please refer to this KB article

就是说,若是NO,则这个驱动插件是不需要的

  • 查看打印机设备

sudo sane-find-scanner
# 在输出的信息中,我能找到这么一串信息
# found USB scanner (vendor=0x03f0 [HP], product=0x642a [HP LaserJet MFP M227-M231]) at libusb:001:004

使用命令scanimage -L查看扫描仪的具体型号

扫描文档

# 1.加上设备名
scanimage -d 打印机的设备名称(通过上述scanimage -L命令获取的) > 输出的地址和文件名字
# scanimage -d hpaio:/usb/HP_LaserJet_MFP_M227-M231?serial=VNL3D12026 >./Desktop/test.jpg
# ------------------------------------------------------------#
# 2.可以选择不加设备名
scanimage > 路径+文件名
# eg:scanimage > ./Desktop/scan.jpg

通过scanimage --help来获取改命令的帮助,例如设置扫描的大小,格式等参数设置

参考文档

打印

https://blog.csdn.net/u012939880/article/details/93748342

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

https://blog.csdn.net/nullpointer2008/article/details/79664253

扫描

https://blog.csdn.net/wdkirchhoff/article/details/52536846

https://blog.csdn.net/wdkirchhoff/article/details/52536846

以上是关于树莓派打印机配置的主要内容,如果未能解决你的问题,请参考以下文章

树莓派瞎玩~2~远程登录

一、用命令了解树莓派

在树莓派上的python3

树莓派串口问题

树莓派 双网卡配置

树莓派正式使用树莓派前的一些配置工作