轻松理解二维码标准
认识网格、留白和纠错机制,了解二维码为什么能被读取。

用网格编码数据
二维码由明暗相间的方形模块组成。读取程序定位网格,再解码其中的数据。ISO/IEC 18004定义QR Code的符号体系。按标准生成后,仍需选择合适的颜色、尺寸,并测试实际使用效果。
功能图案的作用
三个角落的大图案帮助定位和判断方向,明暗交替的时序图案用于确定网格间距。从版本2起出现的校正图案帮助处理变形。格式信息和版本信息也参与识别,不能随意遮盖或装饰。
四边各留4个模块
普通QR Code四周的空白区至少需要4个模块宽,用来区分二维码与附近的图文。模块是一个网格单元,不是固定的毫米数。放大二维码时,留白也应等比例放大。
版本与网格密度
普通QR Code有1到40个版本。版本1为21×21个模块,每升一个版本,每边增加4个模块,最大为177×177。更多数据或更强的纠错可能需要更高版本。在相同印刷尺寸下,网格越密,每个模块就越小。
纠错能力有边界
L、M、Q、H常用约7%、15%、25%、30%的码字恢复能力来说明。这不意味着任意同等比例的可见面积都可以被遮住。损坏的位置、分布及功能图案是否受损都会影响结果。QRmaru使用H级纠错。
区分标准与产品限制
1,600字节的内容上限、对比度阈值和Logo尺寸限制是QRmaru的产品规则,不是二维码标准的最大容量。UTF-8字符可能占用多个字节。静态二维码不自带服务有效期或扫描统计;请维护目标地址,并测试下载文件和实际印刷品。