条码识别模块概要设计

上传人:仙*** 文档编号:73124929 上传时间:2022-04-11 格式:DOC 页数:7 大小:80.50KB
返回 下载 相关 举报
条码识别模块概要设计_第1页
第1页 / 共7页
条码识别模块概要设计_第2页
第2页 / 共7页
条码识别模块概要设计_第3页
第3页 / 共7页
点击查看更多>>
资源描述
条码识别模块开发设计1 模块细分图一 模块细分1.1 接口模块本模块主要将条码识别模块的功能进行封装后,展现给需要使用本模块的应用程序。它是条码识别模块与应用程序的通信桥梁。1.2 预览取景模块预览取景模块主要负责调用移动终端的摄像头进行预览,做到自动曝光、自动调焦等功能,并将预览数据按帧传递给图像预处理模块。1.3 图像预处理模块图像预处理模块主要对图像进行二值化处理。请预览后下载!1.4 识别模块识别模块主要将已经预处理的图像,按照接口模块中被指定的模式来解析条码数据1.4.1 图片定位模块主要根据图像数据和定位模式对图片进行旋转以及找关键点等处理1.4.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 启动识别函数名:DecodeResult startDecode(bool isOneShot,int barMode,int timeout,char* characterset,int requestId);请预览后下载!功能:开启摄像头的预览功能(如摄像头已经开启,不会重复开启)进行条码识别参数描述:isOneShot是否一次识别后就关闭预览模式,true 是 false 否,表示需要继续识别,只有在调用cancleDecode后才关闭摄像头,并退出预览界面 barMode条码类型,可以多个类型进行或处理(具体见附录条码类型定义)characterset条码的字符集,具体见附录字符集描述 timeout识别超时时间 requestId请求id,对每个请求进行标识返回值:DecodeResult识别结果,具体内容见结构描述。2.1.3 退出识别函数名:void cancleDecode();功能:停止识别2.2 接口数据结构定义2.2.1 识别结果数据定义class DecodeResult public oolean result = 0; /识别状态0:成功 1:失败public int barcodeType = 0; /条码类型,具体见附录public int correctionLevel = 0; /纠错级别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数字组成,可包含产品信息、追踪数据、日期、数量、地点等信息。它可分四段单独扫描解码,然后组成完整的条码信息。0x0040RSS_EX0x0080CODE_3939码是一种可表示数字、字母等信息的条码,主要用于工业、图书及票证的自动化管理,目前使用极为广泛0x0100CODE_93Code 93码与39码具有相同的字符集,但它的密度要比39码高,所以在面积不足的情况下,可以用93码代替39码0x0200CODE_128128可表示ASCII 0 到 ASCII 127 共计128个ASCII字符请预览后下载!0x0400ITF交插25码是一种条和空都表示信息的条码,交插25码有两种单元宽度,每一个条码字符由五个单元组成,其中二个宽单元,三个窄单元。二维码0x0800PDF1470x1000QRCODE0x2000DATAMATRIX组合码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超时 (注:可编辑下载,若有不当之处,请指正,谢谢!) 请预览后下载!
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


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

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


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