iPhone 二维码扫描器

兼容 Safari 的扫码方式,也能读相册里的照片。

只有点击按钮时才会请求摄像头权限。每一帧都在本机解码后立即丢弃。

iPhone 的相机应用本身就能解二维码,iOS 在控制中心里也放了扫描入口。但两者都读不了相册里已有的照片,这个空缺正是这一页补的,也是它在 iOS 上默认走图片通道的原因。

摄像头扫描在这里同样可用,只是 Safari 不提供原生条码 API,页面改用内置的 JavaScript 解码器。除了页面本身,没有别的东西需要下载。

使用方法

  1. 读相册里的照片:点上传,从照片里选图。
  2. 实时扫描:点打开摄像头,Safari 询问时允许访问。
  3. 复制结果,不需要绕道分享面板。

Safari 与解码器的选择

Safari 对 BarcodeDetector 的支持在不同版本间变过,所以页面不去猜 user agent,而是直接问这个 API 是否存在,以及它的格式列表里有没有 qr_code。任何一项不满足,就换成内置的 JavaScript 解码器。

这种能力探测是唯一可靠的做法。UA 嗅探在苹果每次改动后都会失效,也正是「同一台 iPhone 能扫、另一台不能」这类问题的常见原因。

审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。

常见问题

iPhone 上需要装扫码应用吗?

不需要。相机应用原生支持扫码。当码是一张图片、而不是能用摄像头对准的东西时,用这一页。

为什么 iPhone 上扫得慢一些?

Safari 不提供原生条码 API,页面退回到内置的 JavaScript 解码器。它给页面增加约 40 KB,而不是 WebAssembly 版本需要的 1 MB。

iPhone 上能粘贴截图吗?

可以,从照片里复制截图,在页面内长按粘贴。粘贴处理器会从剪贴板读取图像数据。

相关工具

更多二维码工具。