PDF417条码应用系统程序设计与实现

来源 :光盘技术 | 被引量 : 0次 | 上传用户:rewyuh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:近年来,国内在大力进行条形码推广应用的同时也积极跟踪国外技术发展,进行条形码理论基础和关键技术的研究。本文提出的二维条码数据生成与识别系统己通过测试,符合二维条码生成和识别的标准。利用这个现有的条码生成与识别系统通过简单的二次开发便可完成适合实际需求的应用系统,从而缩短二次开发的周期。
  关键词:条码应用;程序设计;实现
  中图分类号:TP391.44 文献标识码:A
  
  Design and Implementation of PDF417 Barcode Application System
  LIU Fang,YAN Zhi-yong
  (Xinyu College,Jiangxi Xinyu 338000)
  Key words: barcode application system;design;implementation
  
  1 前言
  条码最早出现在40年代,但得到实际应用和发展还是在70年代左右。现在世界上的各个国家和地区都已普遍使用条码技术,而且它正在快速的向世界各地推广,其应用领域越来越广泛,并逐步渗透到许多技术领域。
  二维条码PDF417技术作为一种崭新的自动识别技术,从诞生之日起就受到广泛的关注。经过几年的发展,该技术已广泛应用在国防、公共安全、交通运输、医疗保健、工业、商业等领域。
  2 PDF417条码的结构
  PDF417条码符号是一个多行结构。符号顶部和低部为空白区,上下空白区之间为多行结构,每行数据符号字符数相同,行与行左右对齐直接连接,其最小行数为3行,最大为90行。每行构成如图1所示:
  


  每一层包括:a)左空白区;b)起始符;c)左行指示符号字符;d)1到30个数据符号字符;e)右行指示符号字符;f)终止符g)右空白区。
  3 PDF417条码的编码和译码原理
  3.1PDF417条码编码码原理
  PDF417条码码字集包含929个码字,码字的取值范围为0-928。用遵循下列规则:码字0-899:根据当前的压缩模式和GL工解释,用于表示数据;码字900-928:在每一模式中,用于具有特定目的符号字符的表示;码字900,901,902,913和924用于模式标识;码字925,926,927用于GLI;码字922,923,928用于宏四一七条码;码字921用于阅读器初始化;码字903-912,914-920保留待用。
  条码符号字符由三个簇构成,每一簇包含以不同的条、空形式表示的所有929个471条码的码字。在每一簇中,每一符号字符对应唯一的码字,其范围为0-928。417条码使用簇号0,3,6。簇号的定义适用于所有的四一七条码符号字符。417条码的每行只使用一个簇中的符号字符。同一簇每三行重复一次。第一行使用第0簇,第二行使用第3簇,第三行使用第6簇,第四行使用第0簇,以此类推。行号由上往下递增,最上一行行号为1。
  对于特定的符号字符,其簇号由下式确定:
   簇号=(bl-b2+b3-b4)modg
   式中:b1,b2,b3,b4分别表示自左向右的四个条的模块数。
   例:对每一特定的行,使用的符号字符的簇号由下式计算:簇号=[(行号-1)mod3]*3
  3.2PDF417条码译码原理
  PDF417条码的译码算法对于实用PDF417二维条码系统来说,不仅需要编码部分,还应包含译码部分。理论上,译码是编码的逆过程,有了译码程序不仅可以识读条码,还可以检测编码的正确性,通过专门的条码扫描器,将PDF417条码图像转换为计算机可处理的数据信息;再对这些数据信息按Reed-Solomon错误控制码算法进行纠错译码;然后通过识读模式锁定或模式转移码字,对纠错后的数据进行相应的译码;最后实现全部数据的还原,译码结束。
  PDF417条码码字集包含929个码字:0-928。所谓码字集即一种条形码制中所给定的数据字符的范围。
  为了有效地压缩并表示数据,PDF417采用三种数据压缩模式设置来组成字符集:文本压缩模式(TC)、字节压缩模式(BC)、数字压缩模式(NC)。
  4 PDF417条码应用系统程序设计与实现
  在整个系统中,采用手工计算,过程繁琐,所以为了方便实现PDF417码的编码和译利用VC++编程实现即F417码的功能是相当有重要意义和实用价值的。
  编码函数为:
   Private aTiRuZ. PDF417.BareodePDF417bareodePDF4171;
   Private System..System.Windows.Forms.Button button1;
   Private System..System.Windows.Forms.Button button2;
   Private System..System.Windows.Forms.Button button3;
   Private System..System.Windows.Forms.TextBox textBox1;
   Private System..System.Windows.Forms.SaveFileDialog saveFileDialog1;
  文本压缩模式的译码函数为:
   void CPDF417ReaderView::OnTextComPress ( int*Tc,int k;CString result),
  voidCPDF417ReaderView: :OnAIPha_Decode( int*Va,int k,ini &n),
  oidCPDF417ReaderView: :OnLower_Decode( int*Va,int k,int &n),
  voidCPDF417ReaderView: :OnMixed_Decode( int*Va,int k,int &n),
  voidCPDF417ReaderView: :OnPunc_Decode( int*Va,int k,int &n)。
  显示函数为:
   voidCPDF417ReaderView: :onAIPha_isPlay(ini decode),
   voidCPDF417ReaderView::OnLower_DisPlay(int decode),
   voidCPDF417ReaderView: :OnMixed_DisPlay(int decode),
   voidCPDF417ReaderView: :OnPunc_DisPlay(int decode)
  
  5 结束语
  
  二维条形码的研制之所以能引起国内外条形码技术领域学者专家的关注,其根本原因是作为信息自动识别处理的条形码应提高其信息密度,从而才能在当今社会起到充分的信息交换媒介的作用。二维条形码不仅可以像一维条形码那样用在一般产品上,而且在微小型产品、自动生产线上的产品识别等方面更具有独特优势。二维条形码的应用深度和广度将在条形码技术发展中起着重要的更新换代的作用。
其他文献
喧嚣的操场,轻柔的风,一个人的漫步。  我喜欢在操场上散步,不论以任何心情开始,都会以乐观平静的心态结束,就好像所有的烦恼和焦虑都会留在跑道上,随着风消散了。过去的我也是喜欢在操场上散步,为了缓解压力,为了调节自己。  第一个带我在操场谈人生讲生活的人是你。你是老师,课堂上兢兢业业声色俱厉,但你也只是个刚20岁出头的姑娘,也正处于繁花盛放的年纪。  很可惜,你的课我只上过一次,而且还是因为偶然。那
期刊
摘要:最近伴随着我们国家社会经济的不断发展以及进步,现在很多企业都在建设方面面临着逐步加大的挑战。企业实际的发展动力就是物资设备,所以如果对物资设备可以有效管理良好,对未来企业发展方面具有非常大的意义的。本文根据对现在企业管理物资设备过程中存在很多不足之处进行了实际分析,并且对物资设备管理的有效解决措施进行探讨,希望可以以此来提升各大企业管理物资设备方面的水平,将物资设备全部的质量都加以优化提高,
期刊
摘要:人力资源管理是现代企业发展的核心,然而绩效管理在人力资源管理中占据了举足轻重的地位,因此推行绩效管理是企业发展的必然,正确认识绩效管理的作用要根据本企业的具体情况来推进绩效管理的实际工作,使得绩效管理工作在推进中逐步得到提升,进而来提高企业的优势竞争力,使得企业实现利润最大化。  关键词:绩效管理;企业人力资源;管理效率  一、绩效管理的含义及作用  绩效管理是组织、团队和个人取得更好成果的
期刊
摘要:房地产公司的继续前行依赖于合理的人力资源管理和开发。目前,房地产行业的人力资源管理存有人才储量小、人才培育难、人员流失率高、人才留守难等方面的难题。面对以上问题,房地产公司应当规划好人力资源的计划和发展工作。人力资源规划应当奉行和企业前进战略匹配、将人才供应作为关键点、企业和职员同进步等准则对上层管理人员、中层管理者与管培生做好规划。并且,房地产公司应当采取下面几项举措完成好人力资源开发项目
期刊
摘要:绩效考核是人力资源管理的核心职能之一,绩效考核作为企业人力资源管理的一项重要内容,在提高企业和员工绩效方面的作用显得越来越重要。伴随着国有石油企业跨越式发展所带来的组织体系的复杂化与人员的分散化对绩效考核工作提出了新的挑战。通过分析国有石油企业绩效考核工作的现状,对普遍存在主要问题进行分析,通过提高绩效考核工作的全员参与意识,科学设计绩效考核工作的标准和方法,充分利用考核结果,从而充分发挥人
期刊
摘要:本文阐述了采气企业近几年来采取多种措施提升基层管理人员的执行力,强化全员的执行素质,创建良好的执行文化,形成了以事前策划、过程管理、监督激励、文化引领为主要内容的管理特色,在塑造和强化基层管理人员执行力的实践中,创出了自己的路子,取得了比较显著的成效。  关键词:执行力;计划;过程管理;文化  一、当前全厂在执行力方面存在的问题  执行力,是贯彻战略意图,完成预定目标的操作能力,是把企业战略
期刊
摘要:在数据量逐渐增大的今天,档案的管理正面对着新的机遇与挑战,人事档案管理工作作为人力资源信息的重要载体和主要来源之一,管理好人事档案不仅能对人力资源的开发起着重要的作用,也为事业单位的档案管理提供了信息保障。档案是对年代的记载,是相关部门今后发展的重要依据,大数据时代的背景下,事业单位的档案管理应充分联系实际,采用先进的计算机技术进行档案管理,以提高档案管理人员的素质,切实的巩固档案建设的成果
期刊
摘要:事业单位是我国各类人才的集中地,是增强我国综合实力的重要领域,它的经济管理直接关系到我国的经济建设。而事业单位的经济管理制度不够完善,造成了财务上的铺张浪费等一些经济管理问题,这对我国经济发展产生了不利的影响。因此,对事业单位的经济行为进行整改刻不容缓。本文就现阶段出现的事业单位经济管理问题提出了科学的整改建议。  关键词:事业单位;经理管理问题;加强管理制度  随着我国社会主义政治、经济体
期刊
摘要:油田社区面对人工成本比例过高,肩负的企业责任和社会责任复杂的矛盾,加强人工成本控制,规范内部人工成本管理,对企业人力资源效率的提高具有重要作用。本文阐述了人工成本管理存在的问题,提出了解决人工成本管理的对策。  关键词:油田社区;人工成本;问题及对策  国务院总理李克强在2014年《政府工作报告》中指出:要深化收入分配体制改革,努力缩小收入差距。健全企业职工工资决定和正常增长机制,构建和谐劳
期刊
摘要:零库存是一种特殊的库存概念。所谓的零库存,是指物料(包括原材料、半成品和产成品等)在采购、生产、销售、配送等一个或几个经营环节中,不以仓库存储的形式存在,而均是处于周转的状态。它并不是指以仓库储存形式的某种或某些物品的储存数量真正为零,而是通过实施特定的库存控制策略,实现库存量的最小化。所以“零库存”管理的内涵是以仓库储存形式的某些种物品数量为“零”,即不保存经常性库存,它是在物资有充分社会
期刊