您在 iPhone 上点击打印,然后出现了这个消息:"未找到 AirPrint 打印机"。您的打印机已开启,WiFi 也正常工作,但您的 iPhone 就像没有打印机存在一样。这是最令人沮丧的 iOS 问题之一,但几乎都可以解决。
本指南涵盖所有已知的解决方案,从 30 秒快速修复到永久解决方案。
为什么会发生这种情况
AirPrint 依赖一种叫做 Bonjour 的技术来发现网络上的打印机。当您看到"未找到 AirPrint 打印机"时,表示以下三种情况之一:
- 您的打印机不支持 AirPrint — 许多打印机,尤其是旧款或低价机型,根本没有内置 AirPrint
- 网络发现被阻止 — 您的路由器、VPN 或网络设置阻止了 iPhone 看到打印机
- 临时故障 — 发现过程出了问题,需要重置
让我们从最快的解决方案开始,逐一解决这些问题。
快速修复(先试试这些)
修复方法 1:重新启动 iPhone
这个经典的修复方法比您想象的更常有效。重新启动会清除网络发现缓存,并强制 iOS 重新扫描。
- 按住侧边按钮和音量按钮,直到出现关机滑块
- 滑动以关机
- 等待 30 秒
- 重新开启 iPhone
- 再次尝试打印
修复方法 2:重新启动打印机
打印机运行一段时间后可能会停止广播其 AirPrint 可用性。
- 完全关闭打印机(不只是睡眠模式)
- 拔掉电源插头
- 等待 60 秒
- 重新插入电源并开机
- 等待完全启动后再尝试打印
修复方法 3:检查 WiFi 连接
您的 iPhone 和打印机必须在同一个网络上。
- 在 iPhone 上前往设置 → WiFi
- 记下您连接的网络名称
- 检查打印机的网络设置(通常在打印机菜单中或打印网络配置页面)
- 确保两者连接到相同的网络名称
常见陷阱:许多路由器会广播独立的 2.4GHz 和 5GHz 网络(如"HomeWiFi"和"HomeWiFi_5G")。您的打印机可能在其中一个网络上,而 iPhone 在另一个上。将两者连接到同一个网络。
修复方法 4:禁用 VPN
VPN 会将您的流量通过外部服务器路由,这会中断本地网络发现。
- 前往设置 → VPN
- 关闭它
- 再次尝试打印
如果这解决了问题,您需要每次打印时禁用 VPN,或设置分割隧道以排除本地流量。
修复方法 5:禁用私有 WiFi 地址
iOS 会随机化您的 MAC 地址以保护隐私,但这可能会让某些路由器和打印机感到困惑。
- 前往设置 → WiFi
- 点击网络名称旁的 (i)
- 关闭私有 WiFi 地址
- 出现提示时重新加入网络
- 再次尝试打印
网络级别修复
如果快速修复无效,问题可能出在您的网络配置。
修复方法 6:在路由器上启用 Bonjour
某些路由器默认会阻止多播 DNS(mDNS/Bonjour)流量,这会阻止 AirPrint 发现。
在路由器管理面板中查找这些设置:
- Multicast DNS — 启用
- Bonjour — 启用
- IGMP Snooping — 尝试禁用
- AP/客户端隔离 — 禁用(这会阻止设备互相看到)
设置名称因路由器品牌而异。如果找不到,请查阅路由器手册。
修复方法 7:检查防火墙设置
如果您的网络上有防火墙或安全软件:
- 允许端口 5353 的 UDP 流量(Bonjour)
- 允许端口 631 的 TCP 流量(IPP 打印)
- 允许端口 9100-9102 的流量(RAW 打印)
修复方法 8:通过以太网连接打印机
如果您的打印机有以太网端口,尝试直接连接到路由器,而不是使用 WiFi。这可以消除无线连接问题。
如果您的打印机不支持 AirPrint
问题是:许多打印机根本不支持 AirPrint。Apple 维护了一份 AirPrint 兼容打印机列表,但如果您的打印机不在列表上,无论如何排除故障都无法让它出现。
打印机不支持 AirPrint 的迹象:
- 超过 8-10 年的旧机型
- 购买时是低价机型
- 仅支持 USB 连接的基本打印机
- 制造商规格中未提及 AirPrint
这不代表您无法从 iPhone 打印。 您只需要一个桥接器。
永久解决方案:PrintCast
如果您在同一网络上有 Mac,PrintCast 可以将任何打印机变成 AirPrint 打印机。工作原理:
- 使用 Mac 现有的打印机连接
- 使用 AirPrint 协议广播该打印机
- 让它在 iPhone 上显示为原生 AirPrint 打印机
设置只需不到一分钟:
- 从 Mac App Store 下载 PrintCast
- 启动它 — 它会出现在菜单栏中
- 开启您要共享的打印机
- 您的 iPhone 现在会将它们视为 AirPrint 打印机
适用于:
- 连接到 Mac 的 USB 打印机
- Mac 可以看到的网络打印机
- 旧打印机、新打印机、任何 Mac 可以打印的打印机
PrintCast 在本地运行,没有云服务、没有账户、没有数据收集。¥79 一次性购买。
替代方案:制造商应用程序
如果您没有 Mac,请检查您的打印机制造商是否有 iOS 应用程序:
- HP Smart — 适用于 HP 打印机
- Canon PRINT — 适用于 Canon 打印机
- Epson iPrint — 适用于 Epson 打印机
- Brother iPrint&Scan — 适用于 Brother 打印机
这些应用程序完全绕过 AirPrint,直接与打印机通信。质量因打印机型号而有很大差异。
特定情况的修复
打印机有时有效有时无效
如果您的打印机间歇性出现:
- 分配静态 IP 给打印机(在路由器设置中),这样它就不会改变地址
- 禁用打印机睡眠模式 — 某些打印机在睡眠时会停止广播
- 检查固件更新 — 打印机制造商有时会修复 AirPrint 错误
打印机显示但无法打印
如果您可以看到打印机但作业失败:
- 先尝试打印简单的文本文档(复杂的 PDF 可能因其他原因失败)
- 在设置 → 蓝牙与设备 → 打印机中检查待处理的作业
- 确保打印机没有处于错误状态(卡纸、墨水耗尽等)
刚更新 iOS 后就坏了
Apple 偶尔会在 iOS 更新中引入 AirPrint 错误:
- 检查是否有其他人报告相同问题(搜索"[iOS 版本] AirPrint 无法工作")
- 如果是已知错误,修复通常会在几周内发布
- 在此期间,PrintCast 或制造商应用程序可以绕过 iOS 级别的问题
预防
为避免将来出现"未找到 AirPrint 打印机":
- 保持打印机固件更新 — 制造商会修补 AirPrint 问题
- 为打印机使用静态 IP — 防止 IP 变更时发现失败
- 考虑使用 PrintCast — 对许多设置来说,它比原生 AirPrint 更可靠
- 禁用打印机睡眠 — 或设置较长的睡眠超时
当一切都无效时
如果您已尝试所有方法:
- 使用另一台 iOS 设备测试 — 借用 iPhone/iPad 看看问题是否特定于设备
- 使用另一台打印机测试 — 如果可能,在您的网络上尝试朋友的 AirPrint 打印机
- 将打印机网络设置恢复出厂设置 — 最后手段,但有时是必要的
- 联系打印机支持 — 他们可能知道特定型号的问题
总结
| 问题 | 解决方案 |
|---|---|
| 临时故障 | 重新启动 iPhone 和打印机 |
| VPN 阻止发现 | 打印时禁用 VPN |
| 2.4GHz/5GHz 不匹配 | 将两台设备连接到相同频段 |
| 路由器阻止 Bonjour | 在路由器中启用 mDNS/多播 |
| 打印机不支持 AirPrint | 使用 PrintCast 或制造商应用程序 |
对大多数用户而言,PrintCast 是最可靠的长期解决方案。它消除了 AirPrint 兼容性的猜测,适用于 Mac 可以看到的任何打印机。