条码识别模块概要设计

上传人:lis****210 文档编号:152547960 上传时间:2022-09-15 格式:DOCX 页数:8 大小:22.33KB
收藏 版权申诉 举报 下载
条码识别模块概要设计_第1页
第1页 / 共8页
条码识别模块概要设计_第2页
第2页 / 共8页
条码识别模块概要设计_第3页
第3页 / 共8页
资源描述:

《条码识别模块概要设计》由会员分享,可在线阅读,更多相关《条码识别模块概要设计(8页珍藏版)》请在装配图网上搜索。

1、条码识别模块开发设计1模块细分1.1接口模块本模块主要将条码识别模块的功能进行封装后,展现给需要使用本模块 的应用程序。它是条码识别模块与应用程序的通信桥梁。L2预览取景模块预览取景模块主要负责调用移动终端的摄像头进行预 览,做到自动曝光、自动调焦等功能,并将预览数据按帧传递给图像预 处理模块。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,对每个请求 进行标识返回值:DecodeResult识别结果,具体内容见结构描述2.1.2启

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

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

5、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_93Code 93码与 39码具有相同 的字符集,但 它的密度要比 39码高,所以 在面积不足的 情况下,可以 用93码代替 39码0x0200CODE_128128可表示ASCII 0 到 ASCII 127 共计 128 个 ASCII 字符0x0400ITF交插25码是-种条和空都 表示信息的条 码,交插25 码有两种单元 宽度,每一个 条码字符由五 个单元组成, 其中二个宽单 元,三个窄单 元。二维码0

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

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!