B 一维条形码仅仅能够表示字母和数字,而不能承载更多信息,诸如汉字,符号以及更多复杂的信息,由此可见它不能满足很多特定场合的需要;

C一维条形码并不具备纠错功能,因此一维条码非常容易受外界的污染干扰,从而导致机器无法正确识别信息。

然而随着现代化高新技术的快速发展,越来越多的信息需要通过条码来作为桥梁传递到移动设备,所以急迫需要一种条码,能够在有限的空间内表示出更多,更完整的信息含量,从而满足越来越多的信息表示需求,因此拥有兼具安全性与更大信息量的二维码技术应运而生。

(2)二维码的分类

  二维码常用码制有:Data Matrix,Maxi Code,Aztec,QR Code,Vericode,PDF417,Ultracode,Code 49,Code 16K 等。

总结而来,二维码主要分成两类:

A行排式二维码论文网

 行排式二维码,又称作堆积式二维条码,它的编码原理是以在一维条码为基础,按需求堆积成了两行或多行。由于其行数的增加,则需要对行进行基本判定,使得其译码算法与软件同时也不完全与一维条码相同。

堆叠式二维条码代表有: Code 16K、Code 49、PDF417 等。

B矩阵式二维码

QR Code、Code One、Data Matrix、Maxi Code 等都是矩阵二维码的代表,其中应用最广泛的则是 QR Code。

常用的码制有:QR Code,Datamatrix 二维条码,Maxieode 二维条码,PDF417 二维条码,Code 49,Code one,Code 1 6K, Codablock F 条码、Vericode 条码、田字码、CP 条码、Ultraeode 条码以及Aztec 条码。

1。4。2二维码生成与识别

(1)框架设计

  本系统需要二维码的生成和识别两大部分。

识别功能:主要通过移动设备的摄像头对二维码进行扫描,系统得到二维码信息。而后,系统后台进行对二维码信息的解析工作。等待解析成功,识别过程结束。假如获取二维码信息解析不成功,系统则会循环回开启摄像头扫描界面,重复操作直至扫描成功为止,或者用户自行退出,结束识别进程。

生成功能:二维码生成工作可以在移动设备端完成,也可以在计算机端完成。二维码允许承载信息量大,可以支持多种类形式信息的合成。当系统完成生成信息摄取的工作之后,下一步系统就会把通过用户界面输入得到的信息送至后台,然后通过调用二维码图像生成处理库ZXing,从而就完成了包含相应信息的二维码生成工作。

(2)ZXing处理库

  本系统的二维码生成与识别模块采用的是Google的开源图像处理库:ZXing。

  下面对ZXing图像处理库进行简单介绍:

  ZXing是Google公司开发的,可以实现二维码的生成以及扫描功能的开放源码工具,

ZXing使用Java语言开发,是一种可以识别或生成很多种格式的二维码图像处理库。其包含联系到其他语言的端口。ZXing功能强大,并且是Android平台的母公司Google公司开发的二维码图像处理工具,可以完美兼容Android系统。ZXing可以调取智能移动设备的内置摄像头,从而进行二维码的识别以及解码工作。

 ZXing处理库可以进行以下的条码扫描:

A。 UPC-A and UPC-E

B。Code 39

C。Code 93

D。Code 128

E。ITF

F。Codabar

G。RSS-14 (all variants)

H。RSS Expanded (most variants)

I。QR Code

J。Data Matrix

K。Aztec ('beta' quality)

L。PDF 417 ('alpha' quality)

1。4。3数据库存储

  本系统的数据存储模块采用的是LiteOrm。

上一篇:土中弹道数据库建立方法研究
下一篇:asp+access在线电脑销售系统的设计+数据流图

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

基于网络的通用试题库系统的整体规划与设计

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

安康汉江网讯

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究