跳到正文
马克工具箱

二维码检测

印刷海报、包装或在网上发布二维码之前,先上传图片检查一下:能不能识别、对比度够不够、四周留白是否充足、缩小后还能不能扫出,并给出版本、纠错等级和建议的最小印刷尺寸。全程在浏览器本地完成。

在浏览器本地运行,输入的内容和文件都不会上传

或把文件拖到这里

也可以直接 Ctrl+V / ⌘V 粘贴截图

使用步骤

  1. 选择二维码图片,或直接粘贴截图。设计稿导出图、海报照片都可以。
  2. 页面会框出识别到的二维码,并逐项显示检测结果。
  3. 按提示修改设计后重新导出,再检测一次。

参数说明

对比度
深色与浅色模块的亮度对比,按 WCAG 公式计算,建议不低于 4:1。浅色底上的深色码最容易识别。
静区(留白)
二维码标准要求四周留出 4 个模块宽的空白,里面不能有文字或图案。图片裁得太紧时,这一项按图片边缘计算。
缩小后仍可识别
把图片依次缩小到 50%、25%、12.5% 再识别,越小还能扫出,说明在远距离、小尺寸印刷时越可靠。
建议最小印刷尺寸
按每个模块至少 0.4 毫米估算,是常见打印机和手机对焦的下限。扫描距离越远,码需要越大,一般按距离的十分之一估算边长。

哪些情况算问题

找到二维码之后,报告会列出它的版本(版本为 V 的二维码,每边有 17 + 4 × V 个模块)、纠错等级、图中的模块大小、对比度和静区,然后对下面每种情况给出标记:

检查项 出现以下情况时标记
对比度偏低 深色模块与浅色模块的对比度低于 4:1
反色码 二维码是深色底上的浅色码
静区窄于 4 个模块 二维码四周的留白小于 3.5 个模块
静区内有内容 二维码四周 4 个模块宽的环形区域中,超过 3% 不是背景色(留白本身足够宽时才检查)
模块过小 图中一个模块不到 3 个像素

如果没有任何标记,结论是「检测通过,这个二维码应该能稳定扫出。」否则会显示有几项需要改进。

建议的最小印刷尺寸是每边 (模块数 + 8) × 0.4 毫米,向上取整,其中的 8 是两侧各 4 个模块的静区。它按每个模块 0.4 毫米计算,与扫码距离无关。

版本 每边模块数 最小印刷尺寸
1 21 12 mm
2 25 14 mm
3 29 15 mm
5 37 18 mm
7 45 22 mm
10 57 26 mm

常见问题

检测通过就一定能扫出来吗?

检测覆盖了最常见的问题,但实际效果还受印刷质量、材质反光、曲面变形和光线影响。重要物料印刷前最好打样,用几部不同的手机实际扫一扫。

二维码中间加了 Logo 还能检测吗?

能。只要能识别,就会给出各项结果。Logo 占用的面积不要超过纠错能力的一半,否则稍有污损就可能扫不出来。

纠错等级 L、M、Q、H 有什么区别?

分别能恢复约 7%、15%、25%、30% 的损坏。加 Logo 或用在容易磨损的地方时选 Q 或 H,但码会更密。

图片会上传吗?

不会。识别和分析都在浏览器中完成。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具