本发明专利技术公开了一种条码解码装置及处理方法。该条码解码装置包括接口单元、控制单元、一次解码单元和二次解码单元。该条码解码装置对扫描得到的条码信息通过接口单元、一次解码单元、控制单元和/或二次解码单元分别进行量化、一次解码、二次解码等多级处理,并选择由接口单元输出其中任一级处理的结果,或将处理结果进行存储,从而达到对条码信息的灵活处理,和将条码信息转换为用户能够直接读懂的文字、字符、数字信息的目的。本发明专利技术还提出一种采用该条码解码装置进行条码解码的方法。
【技术实现步骤摘要】
本专利技术涉及条码识别处理领域,特别涉及。
技术介绍
随着计算机技术的飞速发展,以及条码技术的广泛应用,大量的信息都使用条码进行编制,如各种个人信息、产品信息、出版物信息等。条码的应用十分广泛,在各种应用领域中,使用多种条码规范或标准。对应每种条码规范或标准,有多种解码译码规则。根据不同的解码译码规则,条码可能用于表示不同格式及长度的字母、字符或数字。用户若需对多种条码进行扫描解码,必须使用多种条码解码设备,造成浪费及使用不便。在现有的条码技术中,多数条码规范仅能表示数字,条码表达的信息不够直观,用户无法直接读懂。例如,现有国际通用一维条码标准有EAN、UPC、交叉25码、128码、93码、MSI码、库德巴码、39码等多种,但其中仅39码及128码规范能同时表示英文字母及数字,对普通用户来说,使用条码作为信息载体存在信息不够直观的缺陷。现已出现将多国文字例如汉字信息编成条码的方法,将一组用户自定义的字符集通过汉字编码标准编为一组数字,再将该组数字通过条码标准编为条码,即可将汉字信息存储在条码中。该方法可大大扩展条码的应用功能及应用范围,正逐步得到普及。参照图1说明现有技术的一种条码编码过程。用户自定义字符集可以仅包括一种字符如“hello”、“780716”、“你好”;也可以包括汉字、英文字母、数字等多种字符,例如自定义字符集“中国2008BEIJING”。采用现有的条码标准,多数仅能对数字组成的字符集进行编码,而少数能对含有英文字母的字符集编码,对含有汉字字符集的编码可能需要一次以上的编码。以字符集“中国2008BEIJING”为例,具体编码过程为首先对该字符集进行一次编码(步骤101),需要分析字符集中字符的组成对于数字、英文字符信息,条码标准能够一次编码成为条码信息,则在一次编码中不作处理而直接进入二次编码;而对于汉字信息,需要先根据有关汉字编码标准将每个汉字转换为对应的一组数字或英文字母的组合例如将“中国”转换为“a000800a”,以供二次编码。一次编码将产生可进行二次编码的符合条码标准的标准字符集,从而前述的用户自定义字符集“中国2008BEIJING”将被转换为标准字符集“a000800a2008BEIJING”。进入二次编码阶段(步骤102),根据条码标准,将上述标准字符集编码成为最终结果条码输出,前述标准字符集将被编为如图1所示的条码。至此,用户自定义字符集经两次编码过程,成为结果条码输出。所述一次、二次编码可合并为一个编码过程(步骤103)统一完成。由上述编码过程得出的条码信息仅仅使用相应条码标准进行解码,仅能得出符合条码标准的标准字符集,还不能很好地还原为原始信息;还需再经二次解码过程,才能还原成为用户自定义的字符集。但现有技术中,对这类条码的应用还不普及,用户需要额外的解码程序甚至解码设备才能完成两次甚至更多次解码过程,给使用造成不便。另一方面,现有的条码扫描、解码设备多数仅能根据预设的扫描程序,将条码扫描解码后输出,输出数据只有一种,无法满足用户对条码更复杂、更高层次的应用需求,无法根据用户要求灵活进行条码扫描、解码操作,不利于条码在更大范围内的使用。
技术实现思路
鉴于现有技术的上述问题,本专利技术的目的在于提供,能够对多种条码进行多级解码,转换为用户自定义的字符集,并且能够实现条码信息处理过程中多级处理结果数据的输出。根据本专利技术的一方面,提供一种条码解码装置,包括解码单元,用于根据所读取条码的类型,确定相应的解码方法,并根据所述解码方法对所述条码进行解码;接口单元,用于接收条码扫描器件提供的条码扫描结果,和向外部输出所述条码解码的结果和/或系统信息;控制单元,用于控制所述条码解码装置内各单元的操作,协助解码单元进行解码。在本专利技术的上述条码解码装置中,所述解码单元、接口单元可以分别与控制单元连接,通过控制单元传送数据;或者所述解码单元、接口单元相互连接,根据控制单元的控制,直接传送数据。所述解码单元可优选包括一次解码单元,用于根据与所读取的条码相应的解码方法进行一次解码;和二次解码单元,用于对所述一次解码后的结果数据进行二次解码;其中,所述一次解码单元与所述二次解码单元为独立的单元,或合并为一个单元。所述接口单元可优选包括第一接口单元,用于接收来自所述条码扫描器件的条码扫描结果并处理为适合于所述解码单元处理的信号;和第二接口单元,用于接收外部设备控制信号或向外部设备输出条码解码结果数据及系统信息。在上述条码解码装置中,所述接口单元进一步可包括选择单元,根据外部指令或预先设定,在条码扫描结果和/或解码处理结果中选择一个或多个输出。根据本专利技术的一种方案,所述控制单元还可根据外部指令或预先设定,控制选择对条码扫描结果的处理级别,所述处理级别包括不进行任何解码处理、仅进行一级解码处理或一级以上的逐级解码处理,并且根据外部指令或预先设定,控制输出条码扫描结果和/或解码处理结果中的一个或多个。此外,所述控制单元还可连接到条码扫描器件,并控制条码扫描器件的电源供应、扫描开始、结束和/或扫描器件参数的设置。在上述条码解码装置中还可包括一存储单元,用于暂存或长期存储条码扫描的历史记录、各级处理结果、系统状态信息、各种类型的条码库、条码对照表、字库、字符对照表和/或有关参数,并可根据外部指令添加、修改、升级或删除上述数据。在上述条码解码装置中还可进一步包括一用户接口单元,用于接收用户控制信息,或向用户反馈条码处理信息和系统状态,所述用户接口单元可包括用户输入单元,其类型包括键盘、按键和/或手写输入方式的至少一种,用于接收用户控制信息;和/或用户输出单元,包括指示灯、显示屏、蜂鸣器和/或喇叭的至少一种,用于向用户反馈条码扫描结果、系统信息和/或数据处理结果信息。根据本专利技术的另一方面,提供一种条码解码方法,包括如下步骤1)扫描单元读取条码,得到条码扫描结果;2)判断所述条码的类型,根据判断结果确定相应的解码方法;3)根据所确定的解码方法对所述条码扫描结果进行解码处理。在上述方法中,所述条码的类型包括一维条码、二维条码和混合条码。对所述条码的解码包含一次和/或二次解码处理过程。并且可根据外部指令或预先设定,对条码扫描结果进行逐级解码处理,从所述各级解码处理结果中选择一个或多个输出。本专利技术所述的条码解码装置及方法可以方便地识别多种条码信息,并将其解码为用户自定义的字符集,易于用户使用;并且能够实现条码信息处理过程中,多级处理结果数据的选择输出。为本条码解码装置增设一种条码对应的解码方法及其对应条码库、条码对照表或有关参数,即可多识别一种标准条码,易于扩展应用。本专利技术的条码解码装置还可以通过如USB、SPI、IEEE1394、蓝牙等通用接口技术与计算机等其他外部设备方便地进行数据交换。同时本专利技术的条码解码装置还能够进行条码处理结果的暂存或永久存储。本专利技术的条码解码装置及方法可使用在条码扫描器件、手持设备或终端上,识别证件、名片、货品、图书、票据等的条码,获取相关数据信息并解码成为用户自定义的字符集或直观的文字、字符及数字信息;可应用在商业自动化系统、仓储管理、交通管理、金融文件管理、商业文件管理、医疗管理、个人身份识别以及各种分类技术方面,渗透到计算机管理及日常生活的各个领域。附图说明图1本专利技术涉本文档来自技高网...
【技术保护点】
一种条码解码方法,包括:1)扫描单元读取条码,得到条码扫描结果;2)判断所述条码的类型,根据判断结果确定相应的解码方法;3)根据所确定的解码方法对所述条码扫描结果进行解码处理。
【技术特征摘要】
【专利技术属性】
技术研发人员:成晓华,黄文胜,
申请(专利权)人:深圳市朗科科技股份有限公司,
类型:发明
国别省市:94[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。