基于机器视觉的二维码与一维码识别软件设计.docx

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-07-24
  • 论文字数:11301
  • 当前位置论文阅览室 > 毕业设计 > 设计说明 >
  • 课题来源:(小山神)提供原创文章

支付并下载

摘要:随着自动化进程的加快,工业流水的生产速度急剧增长,人们发现对于信息的存储要求越来越高。首先应运而生的是一维码的大规模使用,我们可以用一维码来存储物品的编号信息,这种手段被广泛的应用于商品领域。为了存储更多的信息,在一维码的领域上进行扩展,比一维码更复杂,容错率更高的二维码出现了。无论是工业制造,还是商品售卖,一维码和二维码都被使用来进行信息标记。

本软件主要由解码工程和界面工程两部分组成,其中解码工程的主要作用为解码,然后由界面工程来进行图片和代码信息的显示。软件的界面部分使用C++的MFC类库完成,解码部分使用C++封装halcon图像处理库来完成。由界面部分将图片输入程序中,在界面上显示图片内容,然后将图片数据传入解码库,由解码库解码并输出。本软件测试时,读取固定目录中的文件夹进行解码。

相对于传统的扫码枪来说,本软件自动定位并解析二维码和一维码,二维码与一维码可以以任意方向摆放,无需向扫码枪一样必须水平放置,是传统生产线向自动化升级的过程。

 

关键词:QR Code;Data Matrix;Ecc200;解码

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景及意义-1

1.2 国内外研究现状-1

1.3 本课题的研究内容-2

2 解码原理介绍-3

2.1 一维线性条码-3

2.2 二维矩阵代码-4

2.3 一维线性条码解码规则-6

2.4 二维码解码原理-9

2.4.1 QR码简介-10

2.4.2 QR码规格-12

2.4.3 Data Matrix简介-13

2.4.4 Data Matrix 码规格-15

2.4.5 二维码解码原理-18

3 系统设计-19

3.1 软件设计框架-19

3.1.1 解码库-20

3.1.2 图像采集库-20

3.1.3 界面程序-21

3.2 解码实现-23

3.2.1 定位二维码和一维码-23

3.2.2 解一维码-24

3.2.3 解二维码-25

结    论-26

参 考 文 献-27

致    谢-28