capyQR
← 所有文章

为什么你的二维码扫不出来(以及怎么修)

现实中真正会让二维码失败的八个原因 —— 以及每个的解决办法。包含一份开印前的快速 checklist。

·6 分钟阅读

在屏幕上扫描完美的二维码,印刷后可能完全失效。以下是实际导致这种情况的八个原因,以及各自的 解决办法——最后附上正式印刷前该走一遍的快速清单。

八个原因

  1. 对比度太低。 浅色配浅色或深色配深色——扫描器依赖对比度来区分模块。解决: 保持强对比度,浅底深码是最安全的默认选择。
  2. 相对扫描距离太小。 名片大小的码,在房间对面是扫不到的。解决:大致按预期 扫描距离的十分之一来定尺寸——见 印刷二维码该多大
  3. 静空区不足。 码周围没有留白,会让扫描器难以识别边界。解决:四周留出约相当 于 4 个模块宽度的空白。
  4. 位图导出被放大。 超出原始分辨率拉伸的 PNG 会变模糊、产生锯齿。解决:任何 要印刷的内容都应导出矢量格式(SVG 或 PDF)—— PNG、SVG、PDF 该怎么选 详解了这个决定。
  5. 印刷表面反光或有纹理。 光面纸、覆膜或有纹理的材质会产生反光,干扰摄像头 识别。解决:优先选哑光材质,并在真实光线下测试。
  6. Logo 太大或对比度太低。 占用了过多的纠错预算。解决:将其控制在码面积的约 20-25% 以内,并开启高纠错等级。
  7. 弯曲或扭曲的表面。 贴在瓶身或弧形包装上的码,会让模块网格变形。解决:优先 选平整表面,或大幅放大尺寸来补偿。
  8. 编码错误。 WiFi 密码打错字、链接失效,或电话号码字符编码有误。解决:印刷 前一定要实际扫描测试这个码,不要只信任生成器。

印前检查清单

  1. 打印一份样张,使用实际尺寸和材质,而不只是在屏幕上看。
  2. 用两台不同的手机扫描 —— 摄像头质量和扫描软件的差异足以造成影响。
  3. 在真实光线下测试 —— 实际会被扫描的环境,而不是你的台灯下。
  4. 检查目标页面能正确加载,而不只是扫描本身有反应。

在编辑器里做一个 → capyqr.com

一个为可靠扫描而设计的码

这是一个默认对比度强、静空区干净的 Capy QR:

使用 Mono 预设的 Capy QR —— 默认最大对比度,导出为矢量格式,确保印刷后可靠扫描。

常见问题

为什么我的二维码在屏幕上能扫,打印出来却不能?
几乎总是对比度、尺寸或印刷质量的问题——在明亮屏幕上显示正常的码,印刷后可能因为对比度或分辨率不足而失败。在正式批量印刷前,一定要测试实际印出来的成品,而不只是屏幕预览。
二维码扫描失败最常见的单一原因是什么?
码与背景之间对比度不足,紧随其后的是相对预期扫描距离印得太小。这两点在印刷前都很容易检查,但如果只在屏幕上看码,很容易忽略。
二维码会不会因为太大而扫不好?
基本不会——过大的码顶多显得不实用,并不会因此扫描失败。真正的风险恰恰相反:相对人们扫描的距离印得太小。
Logo 会不会导致二维码扫不出来?
会,如果相对码的纠错预算来说太大或对比度太低。把 Logo 控制在码面积的约 20-25% 以内,并开启高纠错等级——完整细节见给二维码加 Logo 那篇。
大批量印刷前,应该如何测试二维码?
按实际尺寸和材质印一份样张,然后用两台不同的手机、在实际使用时的光线条件下测试扫描——而不仅是台灯下。这样几乎能在费用产生前发现所有真实场景中的问题。

底线:大多数扫描失败都归结为对比度、尺寸或导出格式错误——在正式批量印刷前,一份测试样张就能发现。准备好制作一个了吗?打开编辑器,或浏览更多二维码指南