论文部分内容阅读
条码技术是集编码、印刷、识别、数据采集和处理于一体的综合技术。一维条码在生产和生活的各个方面得到了广泛应用,但是一维条码本身的缺点--信息量少、依赖数据库等缺点也日益显露出来。二维条码比一维条码提供更高的信息密度和更小的存储空间,具有信息容量大、可靠性高、超高速全方位识读、高效汉字表示等优点,广泛应用于工商、金融、税务、物流、海关等领域。
快速响应矩阵码(Quick Response code,简写为QR code)是一种矩阵式二维条码,也是当前应用比较广泛的一种二维条码。本课题的研究旨在设计出三个系统:QR code条码的编码系统、QR code条码的解码系统和条码的可变打印系统。编码系统完成从输入数据到生成相应QR code条码符号的功能;解码系统完成对采集到的QR code条码符号进行解码还原出所携带信息的功能;条码的可变打印系统可以打印23种一维条码与3种二维条码。
本文针对QR code条码的标准文档国标GB/T18284-2000《快速响应矩阵码》,介绍了QR code条码的特点和编解码规则,同时对编解码系统中用到的纠错码理论进行了深入的研究,归纳出RS、BCH纠错码在QR code编解码中的实现方法,从而为QR code条码应用系统的稳定运行奠定了良好的理论基础。用C#语言实现了QR code条码的编码系统与解码系统,根据参考文献[36]在QR code条码编码系统中对国标GB/T18284-2000《快速响应矩阵码》标准中传统编码模式作出的改进,来实现编码方案使得编码实现更简单。QR code条码解码系统是对以上QR code条码编码系统生成的QR code条码图像进行解码,得到QR code条码符号所携带的信息。本文最后用C#语言实现条码的可变打印系统,该条码的可变打印系统不仅能够应用在深圳联通客户话费单的打印系统中,还可以广泛应用到其它与条码打印有关的业务中,具有广泛的应用前景。