zlrj123 发表于 2023-2-27 09:54:48

有关QR code种类及基本结构介绍


QR code是二维码的一种编码方式,通过与背景颜色存在对比的色块表示二进制数据0和1,通过色块组成的二维矩阵表示数字、英文、汉字、日文等内容。计算机或者智能端可以通过图像识别设备对其进行解码的操作。如图所示:http://www.it55.com/uploads/allimg/20220623/2-2206231I051H0.png由于QR code具有比条形码存储信息量大、抗干扰能力强等优点,因此被人们广泛应用。QR Code种类目前共有五种类型的QR Code,它们有着不同的特点和用途。分别是:日常使用最广泛的QR Code Model1/2(本文提到的QR Code为Model 2)只有一个定位图案适合小面积印刷的Micro QR Code、信息容量更大的IQR Code,可以存储隐私信息的SQRC(外观和Model2没有区别)和可以灵活嵌入图案的frame QR。http://www.it55.com/uploads/allimg/20220623/2-2206231I05Y27.pngQR Code生成首先介绍的是QR Code的结构。构成QR Code的基本结构是码元,即图案中最小的方块。QR Code由功能性图案(定位图案、对齐图案、时间图案、隔离符)和编码区(格式信息、版本信息、数据及容错区)组成。其中定位图案为固定的7*7码元,中间为3*3码元实心正方形,外围为7*7空心正方形,对齐图案为5*5码元图案,除版本1不需要定位图案外,其余版本定位图案数量numbers=pow((version/7-1),2)-3.时间图案固定为黑白相间的图案。编码区按照下图所示的固定顺序进行填充。QR Code的大致生成分为5个步骤:选择纠错级别和可以董娜对应数据量的版本、对数据进行分组和编码、计算容错信息、计算并添加合适的掩码和计算版本及格式信息,通过以上步骤可以得到一个完整的QR Code图案。http://www.it55.com/uploads/allimg/20220623/2-2206231I10C21.png选择纠错级别及可以容纳对应数据量的版本首先需要根据存储的信息量以及二维码用途决定QR Code纠错级别和版本。QR Code共有L、M、Q、H四个纠错级别,分别对应7%、15%、25%、和30%的恢复率。例如,将网址“http://li-Zang”使用QR Code编码,其包含17位字符,若用于屏幕显示(不易产生遮挡或破损的情况下),纠错级别L即可,查询版本及纠错级别可以对照下表。可以得到该网址可以使用版本1存储该网址。QR Code的版本决定了码元数,版本和纠错级别共同决定了可以存储的信息容量。版本1对应的码元数为21*21.码元数计算公式为:module=17+4*version。http://www.it55.com/uploads/allimg/20220623/2-2206231I112O6.pnghttp://www.it55.com/uploads/allimg/20220623/2-2206231I120T7.png以上就是有关QR code码的种类及基本结构介绍。想要了解更多关于QR code码知识,可以到条码生成软件查找相应的教程,后期会不定期更新。



页: [1]
查看完整版本: 有关QR code种类及基本结构介绍