条码识别模块概要设计.docx

上传人:李医生 文档编号:6198678 上传时间:2020-09-22 格式:DOCX 页数:6 大小:259.40KB
返回 下载 相关 举报
条码识别模块概要设计.docx_第1页
第1页 / 共6页
条码识别模块概要设计.docx_第2页
第2页 / 共6页
条码识别模块概要设计.docx_第3页
第3页 / 共6页
条码识别模块概要设计.docx_第4页
第4页 / 共6页
条码识别模块概要设计.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《条码识别模块概要设计.docx》由会员分享,可在线阅读,更多相关《条码识别模块概要设计.docx(6页珍藏版)》请在三一文库上搜索。

1、.条码识别模块开发设计1 模块细分图一 模块细分1.1 接口模块本模块主要将条码识别模块的功能进行封装后, 展现给需要使用本模块的应用程序。它是条码识别模块与应用程序的通信桥梁。1.2 预览取景模块预览取景模块主要负责调用移动终端的摄像头进行预览, 做到自动曝光、 自动调焦等功能,并将预览数据按帧传递给图像预处理模块。1.3 图像预处理模块图像预处理模块主要对图像进行二值化处理。.1.4 识别模块识别模块主要将已经预处理的图像, 按照接口模块中被指定的模式来解析条码数据1.4.1 图片定位模块主要根据图像数据和定位模式对图片进行旋转以及找关键点等处理1.4.2 基站定位处理模块对图像进行解码,

2、并反馈给接口模块最终解码数据。2 接口设计2.1 接口功能定义2.1.1 识别图像函数名: DecodeResult decodeImage(char * imageFile,int barMode,char*characterset,int requestId);功能:对指定图像进行解码参数描述: imageFile- 需要识别的文件全路径(支持bmp 、png 、jpeg 等格式)barMode 条码类型,可以多个类型进行或处理(具体见附录条码类型定义)characterset 条码的字符集,具体见附录字符集描述 requestId 请求 id ,对每个请求进行标识返回值: DecodeR

3、esult 识别结果,具体内容见结构描述2.1.2 启动识别函 数 名 : DecodeResultstartDecode(boolisOneShot,intbarMode,inttimeout,char*characterset,intrequestId);功能:开启摄像头的预览功能(如摄像头已经开启,不会重复开启)进行条.码识别参数描述:isOneShot 是否一次识别后就关闭预览模式, true 是 false 否,表示需要继续识别,只有在调用 cancleDecode 后才关闭摄像头 , 并退出预览界面barMode 条码类型,可以多个类型进行或处理 (具体见附录条码类型定义)char

4、acterset 条码的字符集,具体见附录字符集描述timeout 识别超时时间requestId 请求 id,对每个请求进行标识返回值: DecodeResult 识别结果,具体内容见结构描述。2.1.3 退出识别函数名: void cancleDecode();功能:停止识别2.2 接口数据结构定义2.2.1 识别结果数据定义classDecodeResult publicoolean result = 0; / 识别状态 0 :成功 1 :失败public int barcodeType = 0;/ 条码类型,具体见附录public int correctionLevel = 0;/ 纠

5、错级别public String resultStr = null; /识别出的字符串public int errno = 0; / 错误码,定义见附录public String errInfo = null;/错误附加描述;3 附录3.1 条码类型定义条码类型类型编号条码名称条码描述备注一维码0x0002UPC_AUPC 标准版,.详见 UPC 描述0x0004UPC_EUPC_A的缩短版0x0008EAN_13EAN 码符号标准 版 , 详 见EAN 描述0x0010EAN_8EAN 码符号缩短版0x0020RSS14由14位ucc/ean数 字组成,可包含产品信息、追踪数据、日期、数量、

6、地点等信息。它可分四段单独扫描解码,然后组成完整的条码信息。0x0040RSS_EX0x0080CODE_3939 码是一种可表示数字、字母等信息的条码,主要用于工业、图书及票证的自动化管理,目前使用极为广泛0x0100CODE_93Code93 码与39 码具有相同的字符集,但它的密度要比39 码高,所以在面积不足的情况下,可以用 93 码代替39 码0x0200CODE_128128可 表 示ASCII0到ASCII127共计128个ASCII字符.0x0400ITF交插 25 码是一种条和空都表示 信 息 的 条码,交插 25 码有两种单元宽度,每一个条码字符由五个单元组成,其中 二 个

7、 宽 单元,三个窄单元。二维码组合码0x0800PDF1470x1000QRCODE0x2000DATAMATRIX0x0006UPCUPC 码是美国统一代码委员会制定的一种商品用条码,主要用于美国和加拿大地区,我们在美国进口的商品上可以看到0x0018EANEAN 码是国际物品编码协会制定的一种商品用条码,通用于全世界0x003EPRODUCT国际通用商品编码0x07FEONE_D所有一维码0x3800TWO_D所有二维码0XFFFFALL支持的所有编码包含 UPC_A 和UPC_E包含 EAN_13和EAN_8包含 UPC 、 EAN和 RSS14包含所有一维码包含所有二维码包含所有一维码和二维码3.2 支持字符集定义.字符集描述备注ISO8859_1拉丁文编码,适合字符类UTF8对应, UTF-8GB2312中国国家标准的简体中文字符集SJIS日文一种编码格式EUC_JP日文一种编码格式3.3 错误码定义错误码错误描述备注0成功1无法识别2文件加载失败3摄像头调用失败4超时.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1