|
1.1 二维条码的概念
二维条码/二维码 (2-dimensional bar code) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息,在代码编制上利用构成计算机内部逻辑基础的“0”、“1”比特流,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时,还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。 二维条码/二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。 1.2 二维条码/二维码的特点 1)高密度编码,信息容量大,可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍; 2)编码范围广。该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言文字;可表示图像数据; 3)容错能力强,具有纠错功能。这使得二维条码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息; 4)译码可靠性高。它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一; 5)可引入加密措施,保密性、防伪性好; 6)成本低,易制作,持久耐用; 7)条码符号形状、尺寸大小比例可变; 8)二维条码可以使用激光或CCD阅读器识读。 1.3 二维条码/二维码的分类 二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码。堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,由“点”和“空”的排列组成代码。 1.3.1 堆叠式/行排式二维条码 堆叠式/行排式二维条码(又称堆积式二维条码或层排式二维条码),其编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。它在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定,其译码算法与软件也不完全相同于一维条码。有代表性的行排式二维条码有:Code 16K、Code 49、PDF417等。 1.3.2 矩阵式二维码 矩阵式二维条码(又称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。矩阵式二维条码是建立在计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理码制。具有代表性的矩阵式二维条码有:Code One、Maxi Code、QR Code、 Data Matrix等。 3(以烟草为例) 3.1 加密二维条码的生成 (所用密码算法是RSA算法) 1)将准运证或专卖证上的固有系统和特征信息数据化,形成原始数据,如证件编号、发证日期、有效期、专卖许可单位、准运许可单位等。 2)将原始信息数据采用加密算法进行加密运算,将原始数据变为加密数据。 3)利用二维条码生成软件将加密数据自动转化为二维条码,并通过打印机在打印许可证的同时自动将生成的二维条码打印到许可证上,并对打印的原始数据信息进行自动记录和管理。 3.2 加密二维条码数据识别管理 1)利用二维条码读码器,通过解密运算进行自动阅读、识别与判别真伪。2)利用二维条码读码器,实现数据信息的自动录入,并可对阅读后的数据信息进行自动记录和管理统计,实现办公管理的自动化。 3)通过二维条码,各省市的烟草专卖局可以对其下属的烟草专卖点和准运单位进行统计和专门管理,防止假烟进入烟草市场。 由于加密二维条码的结构直接来自证件的内在信息,因此,加密二维条码一旦形成,证件本身就不能做任何更改,确保证件被涂改之后是无效的。另一方面,由于加密二维条码包含了证件中的大量的内在数据信息,且有专门的读写设备,二维条码中的数据可以自动录入到计算机,因此可充分利用这些条件,对烟草专卖和准运证以及烟草专卖点进行统一数据管理,防止和杜绝假烟进入烟草市场,维护烟草市场的正常秩序。 |
|
举报
2010-05-26 01:30
无法加密
|