一维码(条形码)&&二维码&&三维码基本原理

本文介绍了条形码(一维码)的基本原理,包括静区、起始/终止符、数据符和模块的构成,以及条码密度的重要性。接着探讨了二维码,特别是汉信码和QR码,包括其定位、尺寸、错误修正能力和编码过程。最后提到了具有更高保密性的三维码技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一维码:条形码

用于商品时,通常对于每一种物品,它的编码是唯一的,对于普通的一维条码来说,还要通过数据库建立条码与商品信息的对应关系,当条码的数据传到计算机上时,由计算机上的应用程序对数据进行操作和处理。一 维条形码几乎不可能表示汉字和图像信息,但是二维码可以。

构成:

                                            

静区:指条码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,当两个条码相距距离较近时,静区则有助于对它们加以区分。

起始/终止符:标志条码的开始和结束,同时提供了码制识别信息(码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,ISBN码,及Codabar(库德巴码)等)和阅读方向的信息。

数据符:它包含条码所表达的特定信息。

构成条码的基本单位是模块,模块是指条码中最窄的条或空,模块的宽度通常以mm或mil(千分之一英寸)为单位。构成条码的一个条或空称为一个单元,一个单元包含的模块数是由编码方式决定的,有些码制中,如EAN码,所有单元由一个或多个模块组成;而另一些码制,如39码中,所有单元只有两种宽度,即宽单元和窄单元,其中的窄单元即为一个模块。

条码的密度问题:

                         宽的对扫码的机器分辨率要求低易识别,窄的要求分辨率高难识别。

 

二维码:汉信码(国产),QR码(日本),Data Matrix, Maxi Code, Aztec, Vericode, PDF417, Ultracode, Code 49, Code 16K

  汉信码

                        

其他编码:

                

 

 

QR码的一些信息

 

1.任意扫码方向都行,因为三个正方形的定位图案,可以让它的位置固定

2.可以合并和拆分QR码

3.尺寸:

           QR码版本1到40分别是21×21,25×25,29……177×177码元,汉信码23x23开始依次增加2个模块直到189x189

4.数据存放位置(黄色位置),其他部分都是一些固定的格式(根据规则选择)信息之类的:

                                             

6.错误修正能力:

                            L水平 7% 的字码可被修正

                            M水平 15% 的字码可被修正

                            Q水平 25% 的字码可被修正

                            H水平 30% 的字码可被修正

7.编码过程:

1)确定编码的字符类型和纠错等级

2)将数据字符转换为二进制流,每8位一个码字,整体构成一个数据的码字序列(固定的数据和)

3)根据纠错等级和分块的码字,产生纠错码字,并把纠错码字加入到数据码字序列后面,成为一个新的序列

4)把上面形成的码进行分块后,放在二维码数据区的不同区块

5)优化过程:

                   掩摸:将掩摸图形用于符号的编码区域,使得二维码图形中的深色和浅色(黑色和白色)区域能够比率最优的分布。

6)生成格式和版本信息放入相应区域内。

三维码:

深圳大学光电子学研究所开发的任意进制三维码技术,是一项具有完全自主知识产权的条码技术。

第三维的信息存储在灰度(色彩)中,而且它在一个编码中不同的区间可以用不同的进制,导致解码时需要有相应的进制对应,解码更加困难,保密性更高。代价是要求识别的设备分辨色彩的能力高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值