一维码:条形码
用于商品时,通常对于每一种物品,它的编码是唯一的,对于普通的一维条码来说,还要通过数据库建立条码与商品信息的对应关系,当条码的数据传到计算机上时,由计算机上的应用程序对数据进行操作和处理。一 维条形码几乎不可能表示汉字和图像信息,但是二维码可以。
构成:
静区:指条码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,当两个条码相距距离较近时,静区则有助于对它们加以区分。
起始/终止符:标志条码的开始和结束,同时提供了码制识别信息(码制包括: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)生成格式和版本信息放入相应区域内。
三维码:
深圳大学光电子学研究所开发的任意进制三维码技术,是一项具有完全自主知识产权的条码技术。
第三维的信息存储在灰度(色彩)中,而且它在一个编码中不同的区间可以用不同的进制,导致解码时需要有相应的进制对应,解码更加困难,保密性更高。代价是要求识别的设备分辨色彩的能力高。