▦ QRmaru
◎ 简体中文
한국어English日本語繁體中文(台灣)繁體中文(香港)Tiếng ViệtBahasa Indonesia简体中文FrançaisDeutschEspañol
← QRmaru

轻松理解二维码标准

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

轻松理解二维码标准 — 二维码示意插图
此为示意插图,图中的代码不用于实际扫描。

用网格编码数据

二维码由明暗相间的方形模块组成。读取程序定位网格,再解码其中的数据。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字符可能占用多个字节。静态二维码不自带服务有效期或扫描统计;请维护目标地址,并测试下载文件和实际印刷品。

开始制作二维码

制作二维码 ↗