专利名称:条码转换方法
技术领域:
本发明涉及一种转换方法,特别是涉及一种能将不同格式的条码转换为所需的输出资料串及相对应的条码,且不需重新撰写转换程式,而可促进商品管理及其它应用的条码转换方法。
背景技术:
自从1970年代条码系统建立之后,由于具有可靠性高、输入快速、成本低等优点,使得条码普遍地应用在各样商品上以利于识别。所谓的条码是将线条与空白按照一定的编码规则组合起来的符号,用以代表一定的字母、数字等资料。在进行辨识的时候,是藉由条码扫描机扫描条码,并得到一组反射光信号,此信号经光电转换后变为一组与线条、空白相对应的电子讯号,经解码后还原为相对应的资料串,再传入计算机(即电脑)。
为加强产品的质与量的管控,条码亦使用于生产管理及物流管理。例如在制造、组装、生产和配送等过程中,在产品上加上条码,就可以在从原料到成品的各个阶段中,大幅度地促进库存管理、进/出货管理、生产管理以及采购管理等。所以对一个进口及出口厂商来说,可利用程式的撰写来取得所需的条码以应用在其产品。
对一个组装厂商来说,它可能需要进口来自许多元件制造厂商所生产的元件以进行组装。这些来自不同元件制造厂商的元件上具有不同格式的条码,这对组装厂商的商品管理来说,会造成一定的难度,另外由于元件制造厂商的条码与组装厂商所需要的格式可能并不相符,也造成了应用上的问题。所以组装厂商必须藉由程式的配合来将各种条码转换为所需的条码,但每一元件制造厂商的条码格式皆不相同,因此组装厂商必须针对每一个元件制造厂商撰写不同的程式。
同样的,当组装厂商要将产品出口给其他厂商时,亦可能需要将条码转换成为客户所需的格式,另外每当客户变更条码格式时,条码转换程式亦需要重新撰写。如此一来,对于组装厂商负责撰写程式的工程师将是一项相当浪费时间的工作。
由此可见,上述现有的条码转换方法在方法与使用上,显然仍存在有不便与缺陷,而亟待加以进一步改进。为了解决上述问题,相关厂商莫不费尽心思来谋求解决之道,但长久以来一直未见适用的设计被发展完成,而一般方法又没有适切的转换方法能够解决上述问题,此显然是相关业者急欲解决的问题。因此如何能创设一种新的条码转换方法,可将不同格式的条码转换为所需的资料串及相对应的条码,而不需要再重新撰写转换程式以促进商品管理及其它应用,实属当前重要课题之一,亦成为当前业界极需改进的目标。
有鉴于上述现有的条码转换方法存在的缺陷,本发明人基于从事此类产品设计多年丰富的实务经验及专业知识,并配合学理的运用,积极加以研究创新,以期创设一种新的条码转换方法,能够改进一般现有的条码转换方法,使其更具有实用性。经过不断的研究、设计,并经反复试作及改进后,终于创设出确具实用价值的本发明。
发明内容
本发明的目的在于,克服现有的条码转换方法存在的缺陷,而提供一种新的能将不同格式的条码,转换为所需的资料串及相对应的条码,且不需再重新撰写转换程式的条码转换方法,从而更加适于实用。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出的一种条码转换方法,其包括下列步骤将一条码转换为一资料串;将该资料串区分为复数子资料串;对该些子资料串的至少一子资料串进行校验;以及依据该些子资料串及至少一转换运算子,而产生一输出资料串。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的条码转换方法,其中所述的条码是藉由一条码扫描器进行扫描并解码,而转换为该资料串。
前述的条码转换方法,其中当产生该输出资料串之后,其更包括依据该输出资料串产生一输出条码。
前述的条码转换方法,其中所述的输出条码是为一一维条码或一二维条码。
前述的条码转换方法,其中所述的子资料串是与一校验码比较,以进行校验。
前述的条码转换方法,其中所述的资料串是依据一格式参数而区分为一规则子资料串及一随机子资料串。
前述的条码转换方法,其中所述的转换运算子是为一撷取运算子、一插入运算子或一数值系统运算子。
前述的条码转换方法,其中所述的撷取运算子是撷取该些子资料串的至少其中之一子资料串的至少一部分。
前述的条码转换方法,其中所述的插入运算子是依据该些子资料串及一插入资料串,而产生该输出资料串。
前述的条码转换方法,其中所述的数值系统运算子是为一二进制运算子、一十进制运算子或一十六进制运算子。
前述的条码转换方法,其中所述的条码是为一一维条码或一二维条码。
前述的条码转换方法,其更包括将该输出资料串写入一电子装置的一媒体存取控制位址。
本发明与现有技术相比具有明显的优点和有益效果。由以上可知,为了达到上述目的,依据本发明的一种条码转换方法,包括下列步骤将一条码转换为一资料串;将资料串区分为复数子资料串;对该些子资料串的至少一子资料串进行校验;以及依据该些子资料串及至少一转换运算子,而产生一输出资料串。
借由上述技术方案,本发明条码转换方法至少具有下列优点承上所述,因为依据本发明的一种条码转换方法,可以先将一条码转换为一资料串,再将资料串区分为复数子资料串,再依据该些子资料串及至少一转换运算子来产生一输出资料串。如此,就能够将不同格式的条码转换为所需的输出资料串及相对应的条码,且不需重新撰写转换程式,而可以促进商品管理及其它应用。
综上所述,本发明新颖的条码转换方法,能够将不同格式的条码转换为所需的资料串及相对应的条码,且不需要再重新撰写转换程式,非常适于实用。本发明具有上述突出优点及实用价值,其不论在方法或功能上皆有较大的改进,在技术上有显著的进步,并产生了好用及实用的效果,且较现有的条码转换方法具有增进的功效,从而更加适于实用,并具有产业的广泛利用价值,诚为一新颖、进步、实用的新设计。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
图1是依据本发明较佳实施例的一种条码转换方法的一流程图。
图2是依据本发明较佳实施例的一种条码转换方法的另一流程图。S01~S05条码转换方法的步骤具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的条码转换方法其具体实施方式
、方法、步骤、特征及其功效,详细说明如后。
请参阅图1所示,是依据本发明较佳实施例的一种条码转换方法的一流程图。本发明较佳实施例的一种条码转换方法,其包括以下步骤步骤S01,是将一条码转换为一资料串;步骤S02,是将资料串区分为复数子资料串;步骤S03,是对至少一子资料串进行校验(check),以及步骤S04,是依据子资料串及至少一转换运算子(transforming operator),而产生一输出资料串。
在步骤S01中,可藉由一条码扫描器(barcode scanner)对一条码进行扫描以取得一相对应的资料串。在本实施例中,该条码扫描器可以为一激光扫描器(laser scanner);该条码可以为一一维条码或一二维条码,且条码是可使用一般习用的编码方式,如环球商品代码(Universal ProductCode,UPC)、欧洲商品代码(European Article Number,EAN)等等,当然亦可使用厂商自定的编码方式。另外,条码扫描器亦具有一相对应的解码器来将条码解码以取得资料串。
在步骤S02中,可依据一格式参数(label format)而将资料串区分为复数子资料串。在本实施例中,是依据格式参数将资料串区分为一规则子资料串及一随机子资料串,其中规则子资料串是可代表厂商代号、产品类别或其他具有特定资讯的资料,而随机子资料串可为一产品的流水号。
在步骤S03中,是将至少一子资料串与一校验码(checksum)比较以进行校验。在本实施例中,是将规则子资料串与校验码进行比对,以确认条码是否有错误,其中校验码是依据厂商代号而产生,不同厂商具有不同的代号及校验码。
在步骤S04中,输出资料串是依据该些子资料串及至少一转换运算子而产生。在本实施例中,转换运算子可为一撷取运算子、一插入运算子或一数值系统运算子。其中,撷取运算子是可撷取该些子资料串的至少其中之一子资料串的一部分,然而亦可撷取该些子资料串的至少其中之一子资料串,换言之,撷取运算子可依据设定而任意撷取所需的资料;插入运算子是可插入一插入资料串,其中插入资料串是可依据实际的需求而任意更改;数值系统运算子可为一二进制运算子、一十进制运算子或一十六进制运算子。在此步骤中,子资料串及转换运算子是可混合使用以构成一转换规则,而输出资料串则是依据此转换规则而产生。另外,在本实施例中,输出资料串是可写入例如一电子装置的一媒体存取控制位址(Media AccessControl address,MAC address)。
当然,输出资料串亦可作为其他的应用,请参阅图2所示,是依据本发明较佳实施例的一种条码转换方法的另一流程图,当产生输出资料串之后,本实施例的条码转换方法更包括步骤S05,其是依据输出资料串而产生一输出条码,其是可印制为标签并贴于产品上。在本实施例中,输出条码可为一一维条码或一二维条码,且是可使用一般习用的编码方式,如环球商品代码、欧洲商品代码等等,当然亦可使用厂商自定的编码方式。
以下以一实际例子来具体说明本实施例的条码转换方法。元件制造厂商A是生产网路卡并将网路卡提供给组装厂商B,元件制造厂商A所生产的网路卡的条码共有12码,格式为“CCCCCCXXXXXX”,前6码(C)例如是为元件制造厂商A的代号,后6码(X)例如是为网路卡的流水号。
在步骤S01中,假设组装厂商B藉由条码扫描器扫描一网路卡的一条码,并得到一资料串为“0022BF123456”。
在步骤S02中,依据一格式参数将资料串是区分为一规则子资料串(C)及一随机子资料串(X),其中,格式参数是依据元件制造厂商A的条码格式而设定。此时,规则子资料串是为“0022BF”,随机子资料串是为“123456”。
在步骤S03中,将规则子资料串与一校验码比较以进行校验,其中,校验码是依据元件制造厂商A的代号,亦即是依据“0022BF”而设定,这样就能得知条码是否错误。在本实施例中,组装厂商B所得到的规则子资料串是为“0022BF”,亦即校验结果是正确的。
在步骤S04中,是依据规则子资料串、随机子资料串及转换运算子来形成一转换规则,并依据转换规则来产生一输出资料串。在本实施例中,所需要的输出资料串是为12码,格式为“0032F1XXXXXX”,用来写入网路卡以作为网路卡的媒体存取控制位址(Media Access Control address,MACaddress)。其中资料串“0032F1”是为组装厂商B的代号,而“XXXXXX”是为上述的随机子资料串进行加1的十进制运算,亦即“123457”。
在此具体说明本实施例的转换规则。首先,利用插入运算子插入一插入资料串“0032F1”;再利用撷取运算子撷取随机子资料串“123456”;最后再利用十进制运算子对随机子资料串进行加1的运算以得到“123457”。如此,即能得到所需要的输出资料串“0032F1123457”。
最后,在步骤S05中,是可利用一条码编码器,依据输出资料串而产生一输出条码,并应用在网路卡上。
值得注意的是,上述的转换规则仅为举例,用来说明如何取得所需的输出资料串,尚有许多的转换规则能取得同样的输出资料串,且利用转换运算子与资料串即可构成相当多的转换规则,其是依据实际的需要而搭配使用,在此并不加以限定。此外,输出资料串用来做为媒体存取控制位址亦仅为一种应用,输出资料串亦可应用于其他方面,如物流管理、生产管理等等。
综上所述,因为依据本发明的一种条码转换方法在对不同厂商的不同格式的条码进行转换时,只需要改变程式中的格式参数、校验值及转换规则,而不需要重新撰写程式,即可将不同格式的条码转换为所需的输出资料串及相对应的条码,进而可以提高条码转换方法的相容性,并可促进商品管理及其它应用。
以上所述,仅是本发明的较佳实施例而已,仅为举例性,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种条码转换方法,其特征在于其包括下列步骤将一条码转换为一资料串;将该资料串区分为复数子资料串;对该些子资料串的至少一子资料串进行校验;以及依据该些子资料串及至少一转换运算子,而产生一输出资料串。
2.根据权利要求1所述的条码转换方法,其特征在于其中所述的条码是藉由一条码扫描器进行扫描并解码,而转换为该资料串。
3.根据权利要求1所述的条码转换方法,其特征在于其中当产生该输出资料串之后,其更包括依据该输出资料串产生一输出条码。
4.根据权利要求3所述的条码转换方法,其特征在于其中所述的输出条码是为一一维条码或一二维条码。
5.根据权利要求1所述的条码转换方法,其特征在于其中所述的子资料串是与一校验码比较,以进行校验。
6.根据权利要求1所述的条码转换方法,其特征在于其中所述的资料串是依据一格式参数而区分为一规则子资料串及一随机子资料串。
7.根据权利要求1所述的条码转换方法,其特征在于其中所述的转换运算子是为一撷取运算子、一插入运算子或一数值系统运算子。
8.根据权利要求7所述的条码转换方法,其特征在于其中所述的撷取运算子是撷取该些子资料串的至少其中之一子资料串的至少一部分。
9.根据权利要求7所述的条码转换方法,其特征在于其中所述的插入运算子是依据该些子资料串及一插入资料串,而产生该输出资料串。
10.根据权利要求7所述的条码转换方法,其特征在于其中所述的数值系统运算子是为一二进制运算子、一十进制运算子或一十六进制运算子。
11.根据权利要求1所述的条码转换方法,其特征在于其中所述的条码是为一一维条码或一二维条码。
12.根据权利要求1所述的条码转换方法,其特征在于其更包括将该输出资料串写入一电子装置的一媒体存取控制位址。
全文摘要
本发明是有关于一种条码转换方法,包括下列步骤将一条码转换为一资料串;将资料串区分为复数子资料串;对该些子资料串的至少一子资料串进行校验;以及依据该些子资料串及至少一转换运算子,而产生一输出资料串。本发明可以先将一条码转换为一资料串,再将资料串区分为复数子资料串,再依据该些子资料串及至少一转换运算子来产生一输出资料串,如此,就能够将不同格式的条码转换为所需的输出资料串及相对应的条码,且不需重新撰写转换程式,而可以促进商品管理及其他应用。
文档编号G06Q10/00GK101071470SQ20061007919
公开日2007年11月14日 申请日期2006年5月12日 优先权日2006年5月12日
发明者徐仲骅 申请人:智易科技股份有限公司