关于二维条码技术的思考 二维条码的技术方向和技术领域
标签:条码技术思考 条码技术 汉信码 二维条码 手机二维条码
二维条码是什么?我们引用几个定义来加以说明:
首先,中国物品编码中心——我国二维条码码制标准的国家级管理单位——起草的国家标准《条码术语》(GB/T 12905-2000)中这样定义:二维条码是在二维方向是都表示信息的条码符号。
其次,北京希创技术公司网站介绍说二维条码/二维码(2-dimensional bar code) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。
最后,引用我在第三届北京师范大学数学建模竞赛时,一位朋友建议我采用的定义:二维条码是一种通过在平面上将深色模块(用1表示)和浅色模块(用0表示)按照一定规则排列以便存储数据的条码技术。
由于这几个定义并不存在悖论,我现在把他们写在这里,希望您可以选择您认为最容易接受的一个。好了,相信您已经选择好了,那么让我先概括得介绍一下二维条码的主要技术领域。
二维条码技术从总体来看可以分为三个主要的技术领域,他们分别代表了二维条码技术研究的不同方向,从研究的内容和研究的方法上既有区别又有联系。
二维条码的编码技术
二维条码的编码技术主要研究如何将信息更加合理有效的表示为二维条码,如何设计二维条码的图形表示,如何提高二维条码的纠错能力。他主要研究如何设计、开发一种新的二维条码或者改进一种二维条码。编码技术研究又可以分为信息编码研究[i]、纠错编码研究[ii]和码图设计研究[iii]。了解编码技术你可以设计自己的二维条码,或者根据现有码制标准设计出特定场合使用的扩展性二维条码子码制。
二维条码的识读技术
二维条码的识读技术研究二维条码的识别和解码,他告诉我们如何将一幅计算机数字图像中的二维条码信息提取回来,这方面主要涉及图像处理、码图译码、纠错译码和信息译码技术。
二维条码的应用技术
既然二维条码好用,那么如何更好的应用他就成为了一个比较现实的问题。基于二维条码的应用技术主要研究二维条码的应用模式、接口技术、打印技术、数据压缩、数据加密等。研究二维条码的应用技术也就是帮助您解决如何建立基于二维条码的应用系统,怎样二维条码技术整合进现有应用系统之中,如何设计二维条码表单,如何印制二维条码,如何更高效表示特定应用背景下的数据,如何为二维条码进行加密以及一幅图像或数据库记录几如何存储进二维条码之中等问题。
通过前面的介绍我向您已经对二维条码技术有了一个初步的印象,那么就让我们以这篇文章为出发点,开始我们二维条码技术——这一奇妙的旅程。
施煜
2007年5月18日 深夜
[后记]
在下面的篇章中,我可能要调整一下写作顺序,我们将不得不暂时离开正常顺序,将重点转向一种特定二维条码的识别问题。我将用三个篇幅结合我在北京师范大学数学建模竞赛中Data Matrix自动识别问题的出题和阅卷经验来阐述该题目的解题思路,我衷心希望这样的调整能对于您实践相关技术起到适当的推进作用。