[ Content contribution] 靓仔扫描-如何实现USB免驱扫描(技术交流)
Tofloor
poster avatar
克亮
Moderator
2025-11-28 22:45
Author

经过大约2个月时间的打磨,靓仔扫描-迎来1.9.0版本(目前deepin系统已经全架构上线)

下周考虑上架UOS商店(其实已经在UOS多架构环境下测试了)

image.png

打开主程序界面如下:

image.png

随着近年来扫描仪技术的发展,越来越多的新型扫描仪支持以下现代协议:

ipp-usb:通过 USB 连接,但使用 IPP (Internet Printing Protocol) 协议通信

sane-airscan:支持 eSCL (AirScan) 和 WSD (Web Services on Devices) 协议

eSCL:Apple AirScan 协议,支持网络和 USB 连接
感兴趣的可以打开链接一探究竟:https://github.com/OpenPrinting/ipp-usb

肯定会有人问:什么是ipp-usb?

概述

IPP-USB(Internet Printing Protocol over USB)是一种现代化的设备通信协议,它将成熟的 IPP 协议扩展到 USB 连接的设备上。最初设计用于打印机,现在已广泛应用于扫描仪、多功能一体机等设备。(一句话把USB线看成网线)

核心价值

  • 免驱动体验:用户无需安装厂商特定驱动程序
  • 标准化接口:基于开放的 IPP 和 eSCL 标准
  • 跨平台兼容:支持 Linux、macOS、Windows 等操作系统
  • 即插即用:设备插入即可使用,自动发现和配置

安装必要组件/启动服务

sudo apt-get install ipp-usb sane-airscan
# 启动服务
sudo systemctl enable ipp-usb
sudo systemctl start ipp-usb

# 检查设备
ipp-usb check
scanimage -L
# 查看服务状态
systemctl status ipp-usb

今天的主角是两台新款的奔图打印机如图所示:

(奔图BM5210ADN 奔图BM4246ADW)

image.png

通过下面命令查看是否安装了 ipp-usb sane-airscan

image.png

然后通过 systemctl status ipp-usb 查询是否运行

如果没有启动 可以执行上面提到的启动服务。

image.png

也可以通过系统监视器查看

image.png

接下来执行ipp-usb check 来查询

image.png

接下来看靓仔扫描如何发现设备:

从应用商店下载安装靓仔扫描 可以直接双击打开,程序打开后,程序会自动搜索.

安装程序后,也可以通过终端输入lz-scan 详细查看软件每一步的日志(默认开启debug模式)

image.png

image.png

录屏_lz-scan_20251128221123.gif

这里要说明一下:程序扫描的时候纸张来源默认是平板,

如果是输稿器扫描 请在纸张来源选择 自动进纸器,

如果你的扫描设备支持双面扫描 可以选择双面自动进纸器

默认平板模式扫描演示:

录屏_lz-scan_20251128222608.gif

选择自动进纸器扫描(输稿器放了4张稿件)

录屏_dde-shell_20251128223235.gif

学完此贴,以后再也不用担心支持IPP-USB新款的扫描仪,可以愉快的直接通过USB连接实现免驱扫描。

我猜肯定会有人问,明明有三个设备,为什么只看到两个,因为有一个是插网线的

那如何看全三个设备呢?请看下图

录屏_lz-scan_20251128224314.gif

Reply Favorite View the author
All Replies
兆兆嘟嘟嘟
Moderator
2025-12-08 16:23
#1

这个工具支持哪些品牌的扫描打印机?版主是奔图官方,是不是对奔图的支持比别的品牌要好?

Reply View the author
克亮
Moderator
2025-12-08 17:57
#2
兆兆嘟嘟嘟

这个工具支持哪些品牌的扫描打印机?版主是奔图官方,是不是对奔图的支持比别的品牌要好?

  • 我不是奔图官方,只是目前手上奔图打印机比较多。就针对奔图的适配拿来演示,扫描的模式原生很多都是基于sane 如果没有编译libsane-xxx.so 、现在很多机器支持ipp-usb 这个是针对所有支持新款型号一般带有DNW 标识的机器 都会支持。原生escl 是针对设备接入网线实现免驱扫描。

因为市面上带有扫描品牌功能设备比较多,有些品牌型号的扫描参数还各有不同。大部分针对平板的扫描都是没任何问题,只有针对输稿器 还需要加持特有属性规则判断。

Reply View the author
兆兆嘟嘟嘟
Moderator
2025-12-08 21:27
#3
克亮
  • 我不是奔图官方,只是目前手上奔图打印机比较多。就针对奔图的适配拿来演示,扫描的模式原生很多都是基于sane 如果没有编译libsane-xxx.so 、现在很多机器支持ipp-usb 这个是针对所有支持新款型号一般带有DNW 标识的机器 都会支持。原生escl 是针对设备接入网线实现免驱扫描。

因为市面上带有扫描品牌功能设备比较多,有些品牌型号的扫描参数还各有不同。大部分针对平板的扫描都是没任何问题,只有针对输稿器 还需要加持特有属性规则判断。

我看到过你的一次朋友圈,你在奔图的发布会上好像还拥有印自己名字的桌牌。当然这也有可能是我的误解。

Reply View the author