二维码(QR Code)
二维码是一种由日本电装公司于1994年发明的矩阵式二维条码。QR是Quick Response(快速响应)的缩写。二维码通过在二维平面上排列黑白模块来编码数据,相比传统一维条形码,它能存储更多信息,且支持从任意方向(360度)快速识读。标准二维码最多可存储7089个数字或4296个字母数字字符。
定位图案
定位图案是二维码三个角上的大型正方形标记,用于帮助扫描设备确定二维码的位置、大小和方向。定位图案由外层黑色方框、中间白色方框和内部黑色方框组成,其比例为7:5:3。扫描设备通过检测这三个定位图案,可以快速定位二维码区域并校正倾斜角度,实现360度全方位识读。
纠错级别
纠错级别是二维码标准中定义的四个容错等级,分别为L(Low,约7%)、M(Medium,约15%)、Q(Quartile,约25%)和H(High,约30%)。纠错级别越高,二维码中用于纠错的冗余数据越多,可存储的实际数据越少,但抗损坏能力越强。即使二维码部分区域被遮挡或损坏,只要损坏面积在纠错能力范围内,仍能被正确识读。
模块
模块是二维码的基本组成单元,每个模块是一个黑色或白色的小方格。黑色模块代表二进制的1,白色模块代表0。多个模块按照特定规则排列形成矩阵,共同编码数据信息。模块的数量决定了二维码的版本(版本1为21x21,版本40为177x177),模块越多可存储的数据量越大。
数据编码模式
数据编码模式决定了二维码中数据的编码方式。常见模式包括:数字模式(仅编码0-9,效率最高)、字母数字模式(编码数字和大写字母及部分符号)、字节模式(编码UTF-8等字符集)、汉字模式(专门针对中文字符优化)。jsQR解码器支持自动识别和解码这些编码模式。
掩码图案
掩码图案是对数据区域进行异或操作的8种固定图案之一,用于避免大面积纯色区域导致扫描设备难以识别的问题。编码时会自动选择最佳掩码图案以均衡黑白模块分布,解码时需要先尝试所有8种掩码进行还原,才能正确提取数据。
UD5工具箱