● 开源 · 免费 · 无广告

轻印 AstraPrint
让佳能打印机真正好用

官方 App 动辄登录、连不上云、打印失败?轻印用逆向还原的 Canon CPCA 私有协议 直接对话打印机—— 局域网直连、秒开秒打,同时集成扫描、排版、PDF 与自更新。

当前版本 1.3.1 · Android 8.0+ · 安装包约 300 KB

为什么用它

针对 Canon G3090 系列(含 G3190/G3890 等同代机型)实测可用,也兼容多数支持 CPCA 的佳能喷墨机。

🖨️

私有协议直打

抓包还原的 StartJob → SetConfiguration → SendData(JPEGPAGE) → EndJob,TCP 9100 明文直发,不依赖官方 App 与云服务。

⚡

自动识别,免配置

添加打印机后自动探测:IPP 不通但 9100 可达时,自动切换为 CPCA 直连并永久记住。

📱

照片批量打印

相册长按多选,一次打出多页;每页独立排版,支持无边距、带边距、份数与双面。

📄

PDF / 网页排版

PDF 逐页光栅化后直打;网页可提取正文排版成 A4;长截图自动切页。

🔍

eSCL 网络扫描

支持 AirScan/eSCL 扫描仪,平板玻璃连续多页扫描并合并成 PDF,扫描仪地址自动记住。

✂️

文档扫描增强

拍纸质文档自动切边、透视校正,内置原图/增强/灰度/黑白四种滤镜。

🖥️

内置打印机后台

应用内直接打开打印机 HTTPS 管理页,登录后即可清洗喷头、对齐打印头并自动同步墨量。

🔄

自更新

启动静默检查,发现新版本自动弹出独立更新页;支持 GitHub 与 Gitee 双源一键切换。

下载

中国大陆网络建议用 Gitee 镜像;两个源版本号一致,可自由切换。

Gitee 镜像

国内推荐

国内直连,下载更快;同一仓库同时托管 update.json 供应用内更新使用。

下载 APK 仓库:gitee.com/pang-songlei/astra-print

GitHub Releases

主仓库

源码与发行版主仓库,可查看提交记录、提 Issue,参与贡献。

前往 Releases 仓库:github.com/psl026/AstraPrint
首次侧载需在系统设置里允许「安装未知来源应用」。应用不申请联网以外的敏感权限,不含任何统计/广告 SDK。

三步开始

从安装到第一张纸,通常不超过 1 分钟。

装好并连同一 Wi-Fi手机与打印机接入同一路由器(不要用访客网络)。
自动发现或手动填 IP「设备 → 自动发现」;找不到就「手动添加」输入打印机 IP(面板:设置 → 网络 → 网络状态)。
点「测试页」验证出纸即成功。之后照片、PDF、扫描都在同一个界面完成。

兼容性说明

诚实标注支持范围,避免踩坑。

能力状态说明
CPCA / RAW 9100 打印✅ 已实测Canon G3090 系列;同代 CPCA 机型大概率可用
标准 IPP / AirPrint⚠️ 部分机型G3090 固件回复 0x0400,本应用会自动降级到私有协议
eSCL 扫描✅ 已实测G3090 扫描仪可发现、可多页
电子墨量⚠️ 机型相关墨仓机型固件不提供百分比,本应用从打印机网页后台读取
远程打印🛠 需自建中转仓库内提供 relay 脚本,需一台常开设备

常见问题

提示「没有发现打印机」怎么办?

依次检查:手机与打印机是否同一 Wi-Fi、路由器是否开启 AP 隔离/访客网络、打印机是否启用 Bonjour。仍不行就用「手动添加」直接填 IP。

为什么不用原厂 App?

原厂 App 依赖账号与云服务,弱网或服务波动时会整体卡住;且每台设备都要重新登录。轻印走局域网私有协议,不需要账号。

应用内更新校验失败?

更新源 JSON 里的 sha256 必须与 APK 完全一致。开发者发布新版本时请用构建脚本自动生成 update.json,不要手改。

会不会收集我的数据?

不会。代码完全开源,可自行审计与构建;应用不包含统计 SDK,也不上传任何文档内容。