二维码换颜色也能读取的原因和读不了的临界点
二维码不必是黑白的
扫描器检测的是「亮」和「暗」区域的对比度,而非特定颜色。任何深色配浅色的组合都可以:深红配白、藏青配白、深绿配白。最大对比度(黑配白)最可靠,但品牌色二维码在对比度充足时完全正常工作。
会让二维码失效的配色
反色(浅色模块配深色背景)在许多扫描器上失败。低对比度组合(黄配白、粉配橙、深蓝配黑)导致无法识别模块边界。红绿组合虽然扫描器可读,但对色弱用户不友好,从无障碍角度应避免。
对比度比值参考
WCAG 文本最低 4.5:1 对比度标准同样适用于二维码。WebAIM Contrast Checker 等免费工具可即时验证。拿不准时,深色模块配浅色背景永远是最安全的选择。牺牲可读性的设计本末倒置。
渐变和照片背景
技术上可行但风险高,因为背景色变化造成对比度不一致。安全做法:二维码周围留足白色静区,内部用纯色背景,外部做装饰设计。照片叠加时,在二维码下方放半透明白色矩形,兼顾美观和可读性。
用颜色玩转二维码
品牌色创造即时识别(可口可乐红、星巴克绿)。季节配色增添趣味(圣诞红绿、万圣节橙黑、春天粉白)。借助纠错功能,模块形状可改为圆形或心形,但发布前务必测试。