iPhone 17的相机突然扫不了二维码,取景框里安安静静,没有跳转提示,也没有识别框——别急着怀疑硬件坏了。这多半不是摄像头的问题,而是iOS系统里一个需要手动开启的隐私开关没打开。尤其iOS 17及以上版本,苹果把二维码扫描功能默认藏得比较深,得你自己去翻出来。

所以,下面这几步按顺序走一遍,90%的情况都能解决。
确认并开启相机二维码扫描权限
这是最基础的一步,也是绝大多数人卡住的地方。先把它搞定,相机才能认出二维码。
打开「设置」→ 点击「相机」。在设置页往下翻,找到「扫描二维码」这个选项——是的,它不在最显眼的位置。把右侧开关拨到绿色开启状态。如果这个开关显示灰色、按不动,说明被“内容与隐私限制”锁住了,那就跳到下一节去处理。
操作本身很简单,滑动开关就行。唯一的前提条件是系统版本≥iOS 13,iPhone 17出厂就是iOS 18,完全兼容。
检查并解除内容与隐私限制
如果你发现那个开关灰色无法点击,或者之前设置过屏幕使用时间密码,那八成是「内容与隐私限制」把这个权限拦住了。
解决方法:进入「设置」→「屏幕使用时间」→「内容与隐私访问限制」→ 输入你的屏幕使用时间密码 → 找到「允许的App」,确保「相机」处于“允许”状态。另外,在同一页面查看有没有「阻止使用相机」的选项,如果开启了,关掉它。
注意一点:如果你根本没设置过屏幕使用时间,那这一步可以直接跳过,说明限制不在这里。
验证控制中心是否能触发扫码界面
这个方法比反复翻设置更快,能直观判断权限到底有没有生效。
从屏幕右上角向下滑出控制中心 → 长按左上角的「相机」图标 → 如果弹出的菜单里出现了「扫描二维码」并且可以点击,直接点它试试;如果这个选项是灰色的,或者根本看不到,那就说明权限还没通,得返回前两步重新检查。
这一步不需要联网,也不依赖任何第三方App,纯系统级响应,结果非常可靠。
重置TCC权限数据库(仅限iOS 18用户)
如果你刚升级到iOS 18、或者重装过系统、又或者发现好几个App的相机权限突然都失灵了、开关怎么拨都没反应,那很可能是TCC权限数据库出了问题。
怎么做?先进入「设置」→「隐私与安全性」→「相机」,把所有应用的相机权限开关全部关闭。然后重启设备:快速按一下音量加键,再快速按一下音量减键,最后长按侧边按钮直到苹果Logo出现。重启完成后,重新进入「设置」→「相机」→ 开启「扫描二维码」开关。
需要特别说明:这个操作会清除所有App之前获得的相机授权记录。重启后第一次打开微信、钉钉这类App时,系统会再次弹窗询问是否允许使用相机,记得点“好”。别嫌麻烦,这是系统在重新建立权限信任链。
