返回博客
guideusbairprintmac

如何让 USB 打印机支持 AirPrint(完整指南)

使用 Mac 将 USB 打印机连接到 AirPrint。涵盖 PrintCast、macOS 打印机共享、USB 打印服务器和 Raspberry Pi 解决方案。

发布于 2026年1月6日14 分钟阅读PrintCast Team

您有一台完好的 USB 打印机,但无法从 iPhone 打印?您并不孤单。许多可靠的打印机——尤其是激光打印机——只有 USB 连接,这意味着没有直接的 AirPrint 支持。但通过正确的设置,您可以让任何 USB 打印机与 AirPrint 兼容。

为什么 USB 打印机不支持 AirPrint

AirPrint 需要网络连接。当您从 iPhone 打印时,它使用 Bonjour(Apple 的网络发现协议)发现打印机,并通过 WiFi 发送打印作业。USB 打印机无法参与——它们只能通过 USB 线缆通信。

这使数百万台优秀的打印机缺乏 iPhone 兼容性:

  • 激光打印机 — 许多平价单色激光只有 USB
  • 较旧的喷墨打印机 — WiFi 成为标准之前的打印机
  • 标签打印机 — 大多数标签和收据打印机
  • 特殊打印机 — 照片打印机、便携式打印机
  • 办公室主力 — 超越其技术时代的可靠打印机

好消息是?您可以使用 Mac 将 USB 桥接到 AirPrint。

解决方案:使用您的 Mac 作为桥接器

您的 Mac 可以作为 USB 打印机和 iPhone 之间的桥接器。工作方式如下:

  1. USB 打印机连接到您的 Mac
  2. Mac 通过网络共享打印机
  3. iPhone 发现并打印到共享的打印机

有两种方法可以做到这一点:macOS 打印机共享和 PrintCast。

方法 1:macOS 打印机共享

macOS 有内置的打印机共享,有时可以与 AirPrint 兼容。

设置

  1. 将 USB 打印机连接到您的 Mac
  2. 如果提示,安装驱动程序(或从制造商下载)
  3. 从 Mac 打印测试页以验证它可以工作
  4. 启用打印机共享:
    • 打开系统设置通用共享
    • 打开打印机共享
    • 勾选 USB 打印机旁边的复选框

测试

  1. 在 iPhone 上,打开任何有内容要打印的 App
  2. 点击共享打印
  3. 点击选择打印机
  4. 在列表中寻找您的打印机

macOS 打印机共享的限制

不幸的是,macOS 打印机共享并不总是与 AirPrint 兼容:

  • 驱动程序兼容性 — 许多 USB 打印机驱动程序不支持 AirPrint 直通
  • "找不到 AirPrint 打印机" — 即使共享已启用也是常见问题
  • 功能有限 — 可能不会公开所有打印机功能
  • 不一致 — 与某些打印机兼容,与其他打印机不兼容

如果启用共享后,USB 打印机没有出现在您的 iPhone 上,您需要 PrintCast。

方法 2:PrintCast(推荐)

PrintCast 专门设计用于让任何连接到 Mac 的打印机与 AirPrint 兼容——包括 USB 打印机。

为什么 PrintCast 工作得更好

  1. 专为 AirPrint 打造 — 不依赖 macOS 有限的实现
  2. 与任何 USB 打印机兼容 — 如果您的 Mac 可以打印,您的 iPhone 也可以
  3. 完整驱动程序功能 — 通过 Mac 驱动程序访问所有打印设置
  4. 可靠的发现 — 一致的 Bonjour 广告
  5. 简单设置 — 不到 2 分钟即可工作

设置

  1. 通过 USB 线缆将 USB 打印机连接到您的 Mac
  2. 验证它可以工作 — 从 Mac 打印测试页
  3. 从 Mac App Store 下载 PrintCast
  4. 启动 PrintCast — 它会出现在您的菜单栏
  5. 打开您的 USB 打印机
  6. 从 iPhone 打印 — 您的打印机会像原生 AirPrint 一样出现

就是这样。您的 USB 打印机现在可以与 AirPrint 兼容了。

USB 打印机的 PrintCast 功能

功能优点
完整驱动程序支持所有打印机功能都可用
自动启动登录时 PrintCast 启动
防止睡眠打印作业期间 Mac 保持唤醒
多台打印机同时共享多台 USB 打印机
自定义命名为打印机命名以便于识别

价格

PrintCast 提供免费试用以验证它与您的 USB 打印机兼容。试用后每月 ¥20。

方法 3:USB 打印服务器(硬件)

如果您没有一直开着的 Mac,USB 打印服务器可以让您的 USB 打印机支持网络。

什么是 USB 打印服务器?

USB 打印服务器是一个小型设备,它:

  1. 连接到您的 USB 打印机
  2. 连接到您的 WiFi 网络
  3. 通过网络提供打印机

热门选项

TP-Link TL-PS110U(约 ¥280)

  • 单一 USB 端口
  • 以太网连接(需要附近有路由器)
  • 与大多数 USB 打印机兼容

IOGEAR GPSU21(约 ¥350)

  • 单一 USB 端口
  • 支持各种打印机协议
  • 紧凑设计

Silex DS-510(约 ¥1,050)

  • 企业级
  • WiFi 和以太网
  • 更好的兼容性

设置(一般)

  1. 将打印服务器连接到您的 USB 打印机
  2. 将打印服务器连接到您的网络(以太网或 WiFi)
  3. 通过网页界面配置(通常是 192.168.x.x)
  4. 使用 IP 地址在 Mac 上添加打印机
  5. 在 Mac 上启用打印机共享
  6. 从 iPhone 打印

限制

  • 没有直接 AirPrint — 大多数打印服务器不原生支持 AirPrint
  • 仍然需要 Mac — 您可能需要 Mac 来桥接到 AirPrint
  • 复杂的设置 — 比 PrintCast 需要更多配置
  • 兼容性问题 — 并非所有打印机都与所有打印服务器兼容
  • 额外硬件 — 另一个需要购买和维护的设备

打印服务器适用的情况

  • 您的 Mac 不在打印机附近
  • 您想要将打印机放在另一个房间
  • 多台电脑需要共享打印机(不只是 iPhone)
  • 您没有 Mac 但有 Windows PC

方法 4:Raspberry Pi 打印服务器

对于技术爱好者,Raspberry Pi 可以作为具有 AirPrint 支持的打印服务器。

需求

  • Raspberry Pi(任何型号,Pi Zero W 很适合)
  • 电源适配器
  • 装有 Raspberry Pi OS 的 SD 卡
  • 连接到打印机的 USB 线缆

基本设置

  1. 安装 Raspberry Pi OS
  2. 安装 CUPS:sudo apt install cups
  3. 安装 Avahi(用于 AirPrint):sudo apt install avahi-daemon
  4. 通过网页界面配置 CUPS(http://raspberrypi.local:631)
  5. 添加您的 USB 打印机
  6. 启用共享

限制

  • 需要 Linux 知识
  • 更复杂的设置和维护
  • 特定打印机可能需要故障排除
  • 没有官方支持

适用的情况

  • 您喜欢 DIY 项目
  • 您已经有 Raspberry Pi
  • 您想要低功耗的常开解决方案
  • 您熟悉 Linux

比较您的选项

方法成本复杂度可靠性最适合
macOS 共享免费不定首次测试
PrintCast¥20/月非常低大多数用户
USB 打印服务器¥280-1,050打印机离 Mac 远
Raspberry Pi¥245+DIY 爱好者

USB 打印机故障排除

Mac 无法识别打印机

  1. 尝试不同的 USB 端口 — 某些端口可能有问题
  2. 尝试不同的线缆 — USB 线缆可能会故障
  3. 检查系统信息:
    • Apple 菜单 → 关于本机 → 系统报告
    • 在 USB 下寻找您的打印机
  4. 安装制造商驱动程序 — 从打印机制造商网站下载
  5. 连接打印机后重新启动 Mac

打印机在 Mac 上可以工作但在 iPhone 上不行

  1. 验证打印机共享已打开 — 系统设置 → 共享
  2. 检查相同的 WiFi 网络 — iPhone 和 Mac 必须在同一网络上
  3. 尝试 PrintCast — macOS 共享通常无法与 AirPrint 兼容
  4. 重新启动打印机和 Mac — 清除任何卡住的状态
  5. 检查防火墙 — 确保它没有阻止打印机共享

打印作业卡住或失败

  1. 检查 USB 连接 — 线缆可能会松动
  2. 清除打印队列:
    • 系统设置 → 打印机与扫描仪
    • 选择打印机 → 打开打印队列
    • 取消卡住的作业
  3. 重置打印系统:
    • 在打印机与扫描仪中右键单击
    • 选择"重置打印系统"
    • 重新添加打印机
  4. 更新驱动程序 — 从制造商获取最新版本

USB 打印速度慢

USB 打印机通常很快,但如果打印速度慢:

  1. 检查 USB 版本 — USB 2.0 vs 3.0 端口
  2. 降低打印质量 — 草稿模式更快
  3. 检查驱动程序更新
  4. 检查线缆质量 — 便宜的线缆可能会限制速度

此设置的最佳 USB 打印机

如果您购买 USB 打印机,并知道您将通过 Mac 与 AirPrint 一起使用:

单色激光(最佳价值)

Brother HL-L2350DW(约 ¥1,050)

  • 有 WiFi 但也有 USB
  • 快速可靠
  • 与 PrintCast 配合良好

HP LaserJet M110we(约 ¥910)

  • 紧凑
  • USB 和 WiFi
  • 适合轻度使用

彩色激光

Brother HL-L3220CDW(约 ¥2,100)

  • USB 和 WiFi
  • 优秀的色彩质量
  • 快速打印

喷墨(照片质量)

Canon PIXMA iP8720(约 ¥1,750)

  • 33 厘米宽幅格式
  • 优秀的照片质量
  • USB 连接

标签打印机

DYMO LabelWriter 450(约 ¥700)

  • 热门标签打印机
  • 仅 USB
  • 通过 Mac 与 PrintCast 兼容

常见问题

我可以使用 USB 集线器吗?

可以,USB 打印机通常可以通过集线器工作。如果有连接问题,请使用有供电的集线器。

Mac 需要一直开着吗?

是的——对于任何基于 Mac 的解决方案,Mac 必须开启并保持唤醒才能打印。PrintCast 包含防止睡眠功能,以在打印作业期间保持您的 Mac 唤醒。

如果我只有 Windows PC 怎么办?

您需要不同的解决方案:

  • 某些 USB 打印服务器直接支持 AirPrint(罕见)
  • Windows 打印机共享有时可以与 AirPrint 兼容
  • 考虑改用支持网络的打印机

我可以使用 USB-C 转 USB-A 适配器吗?

可以,USB 打印机通过适配器可以正常工作。为了可靠性,请使用高质量的适配器。

这可以与任何 USB 打印机兼容吗?

如果您的 Mac 可以打印,PrintCast 就可以通过 AirPrint 共享它。唯一的例外是需要不与 macOS 打印集成的专有软件的打印机。

总结

使用正确的方法,让 USB 打印机与 AirPrint 兼容是很简单的:

  1. 首先尝试 macOS 打印机共享 — 它是免费的,有时可以工作
  2. 使用 PrintCast — 与任何 USB 打印机兼容的可靠解决方案
  3. 考虑硬件 — 特殊情况下使用打印服务器或 Raspberry Pi

对于大多数人来说,PrintCast 是答案。它可以在几分钟内将任何 USB 打印机变成 AirPrint 打印机,通过 Mac 驱动程序完全访问打印机的功能。

不要让仅 USB 连接阻止您从 iPhone 打印。您可靠的 USB 打印机还有很长的使用寿命——现在您的 iPhone 也可以使用它了。

相关文章

获取 PrintCast

在 Mac App Store 上架

需要 macOS 13.5 (Ventura) 或更高版本

如何让 USB 打印机支持 AirPrint(完整指南) | PrintCast