RFID编码器和验证器转让专利

申请号 : CN200510066614.0

文献号 : CN100593171C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : T·A·查普曼V·L·列C·D·巴列斯特A·W·爱德华兹

申请人 : 普林昌尼克斯股份有限公司

摘要 :

RFID编码器结合条码打印和敷贴系统使用。RFID编码器利用从来自主计算机、相应条码标签,或者其它源的数据流中获取的信息而对RFID标签进行编程。然后,已编程的标签可被集成敷贴器或外部敷贴器使用。RFID编码器也可验证RFID标记或标签已经被正确编码,且其具有与相应条码标签相同的内容。RFID可进一步验证条码已经被正确打印了。若条码和RFID标签均包含正确的数据,则两种类型的标签就附加在包裹上,这就允许以光学方式以及用射频信号来读取包裹。

权利要求 :

1、一种RFID标签系统,其包含:

RFID编码器,被耦合用于接收信号并基于所述信号对RFID标签进行编程, 其中所述信号包含用于对所述RFID标签进行编程的信息;以及RFID标签敷贴器,适用于将所述RFID标签贴到物体上;和主计算机,其能够将所述信号发送到所述RFID编码器,其中所述信号是 这样的数据流,其具有第一编程语言并包含用于将图像打印在光可读标签上的 指令,其中,所述RFID编码器能够从具有不同编程语言的数据流中提取信息。

2、如权利要求1所述的系统,其特征在于,进一步包含光标签阅读器, 其能够将所述信号发送到所述RFID编码器中,其中所述信号包含从光可读标 签读取的数据。

3、如权利要求1所述的系统,其特征在于,所述RFID编码器验证包含在 光可读标签中的信息与在所述RFID标签上的经编程的数据相匹配。

4、如权利要求1所述的系统,其特征在于,进一步包含光标签阅读器, 其适用于接收所述数据流,并且验证所述光可读标签已经被正确打印了,其中 如果光可读标签是可读的并且打印有与所述数据流相对应的信息,则所述光可 读标签被正确打印。

5、如权利要求1所述的系统,其特征在于,所述光可读标签是条码标签。

6、如权利要求2所述的系统,其特征在于,所述光可读标签是条码标签。

7、如权利要求1所述的系统,其特征在于,所述物体是容器。

8、如权利要求4所述的系统,其特征在于,所述光标签阅读器与所述RFID 编码器相耦合,用于接收所述数据流。

9、如权利要求4所述的系统,其特征在于,进一步包含光可读标签打印 机和敷贴器,其与所述主计算机相耦合,并适用于接收所述数据流。

10、如权利要求9所述的系统,其特征在于,进一步包含运送器系统,其 用于将所述物体移动经过所述光可读标签打印机和敷贴器以及所述RFID编码 器。

11、如权利要求9所述的系统,其特征在于,所述光可读标签打印机和敷 贴器在所述物体经过所述RFID编码器之前将所述光可读标签贴在所述物体 上。

12、一种将RFID标签贴在包含光可读标签的包裹上的方法,所述方法包 含下述步骤:从主计算机接收包含RFID编程信息的信号,其中所述编程信息是从不同 编程语言的数据流中提取的;

使用所述RFID编程信息对所述RFID标签进行编程;

对所述光可读标签进行扫描;

获取所述光可读标签上的数据;

读取所述RFID标签;

获取所述RFID标签中的编码数据;

确定所述光可读标签是否已经被正确打印了;

确定所述RFID标签是否已经被正确编程了;以及

如果所述光可读标签已经被正确打印且所述RFID标签已经被正确编程, 则将所述RFID标签贴到物体上。

13、如权利要求12所述的方法,其特征在于,所述信号是从相应的光可 读标签中读取的。

14、如权利要求13所述的方法,其特征在于,所述光可读标签是条码标 签。

15、如权利要求12所述的方法,其特征在于,进一步包含使用来自所述 数据流的命令对所述RFID标签进行编程。

16、如权利要求12所述的方法,其特征在于,数据流中的命令也用于打 印所述光可读标签。

17、如权利要求12所述的方法,其特征在于,用于确定所述RFID标签是 否已经被正确编程的所述步骤包含将所述光可读标签上的数据与所述RFID标 签内编码的数据进行比较。

18、如权利要求12所述的方法,其特征在于,用于确定所述光可读标签 是否已经被正确打印的所述步骤包含确定所述光可读标签是否是可读的。

19、如权利要求12所述的方法,其特征在于,用于确定所述光可读标签 是否已经被正确打印的所述步骤包含确定所述光可读标签是否包含来自所述 数据流的信息。

20、如权利要求12所述的方法,其特征在于,用于确定所述光可读标签 是否已经被正确打印的所述步骤包含对所述光可读标签进行扫描。

说明书 :

背景

技术领域

本发明涉及标签系统,尤其涉及在应用之前对已经具有用光可读的信息 (如条码)的产品进行编程并验证其上的RFID标签。

发明背景

通常而言,保存在纸板箱中或盒子中的产品是用该纸板箱或盒子外部的标 签来识别的。标识信息也可用喷墨或任何其它合适的打印技术而直接打印到纸 板箱上。这样的标签可能是光可读的信息,如UPC条码。这些标签允许光阅读 机使用激光束来扫描包含于标签中的信息,这诸如说明、价格、包装日期,或 者任何其它的可用数据。光可读标签的一个缺点是光阅读机和标签之间必须保 持特定的空间关系,如在视线的范围内或沿着垂直扫描方向,或者其被限制在 光阅读机的范围内。
新近类型的标签使用RFID即射频辨识标签来保存信息。RFID使用射频信 号来获取来自RFID阅读器范围内数据的数据。有源或无源的RFID应答器或 标签通常与RFID阅读器一同使用,以从嵌入在标签中的RFID标签中读取信 息。RFID标签和标签可通过像Alien Technology Corporation of Morgan Hill,CA 这样的公司而获取。
RFID标签的一个优点是不再需要视线来读取标签。这是一条显著的优点, 因为对条码而言,阻挡激光束扫描到条码的任何阻挡物都会妨碍读取条码。使 用射频允许通过位于RFID标签和RFID阅读器之间的固态物体来读取RFID标 签。
尽管不用光来读取RFID标签,但是将光信息置于标签上仍具有优点,这 样包装就既有光信息,又有RFID,使得有能力使用不止一种技术来读取标签。 这一点可能是有益的,因为RFID标签技术不如条码应用的那样广泛,而且许 多商业或用户可能没有合适的RFID阅读器来读取RFID标签。然而,因为RFID 标签技术不是那样的广泛传播,许多用户可能仅能用条码敷贴器将条码标签贴 在包装上,因此这就阻碍了RFID标签的使用。因此,为了这样的用户在包装 上既有条码信息,又有RFID信息,他们可能会购买使用在单个标签中既具有 光可读信息又具有RFID信息的标签的应用系统。可用诸如热敏打印机这样的 打印机来产生这些RFID标签,首先在标签上打印光可读的信息,然后对嵌入 在标签中的RFID标签进行编程或编码。然后,该标签被置于包装上,其既能 由条码扫描仪读取,又能由RFID阅读器读取。然而,这样的打印机和敷贴器 可能是昂贵的。
因此,对标签应用系统而言,可将RFID标签应用到包装上是有必要的, 这样就克服了现有领域中如上所述的不足之处。

发明内容

根据本发明的一个方面,提供一种RFID标签系统,包含:RFID编码器, 被耦合用于接收信号并基于该信号对RFID标签进行编程,其中该信号包含用 于对RFID标签进行编程的信息;RFID标签敷贴器,适用于将RFID标签贴 到物体上;以及主计算机,能够将该信号发送到RFID编码器,其中该信号是 这样的数据流,其具有第一编程语言并包含用于将图像打印在光可读标签上的 指令。其中,RFID编码器能够从具有不同编程语言的数据流中提取信息。
根据本发明的另一方面,提供一种将RFID标签贴在包含光可读标签的包 裹上的方法,该方法包含下述步骤:从主计算机接收包含RFID编程信息的信 号,其中编程信息是从不同编程语言的数据流中提取的;使用RFID编程信息 对RFID标签进行编程;对光可读标签进行扫描;获取光可读标签上的数据; 读取RFID标签;获取RFID标签中的编码数据;确定光可读标签是否已经被 正确打印了;确定RFID标签是否已经被正确编程了;以及如果光可读标签已 经被正确打印且RFID标签已经被正确编程,则将RFID标签贴到物体上。
根据本发明的一个方面,使用来自诸如数据流或读自条码的数据这样的信 号的信息而对RFID标签进行编程的RFID装置或者将RFID标签贴到包装上, 或者准备用于由单独敷贴器所使用的标签。在编程后,可读取RFID标签,以 验证其编程的正确性。RFID装置可与条码打印机和敷贴装置、条码阅读器, 或者任何其它合适的装置一同使用。这样,本发明就允许RFID标签使用诸如 数据流或条码这样的可用信息来编程,并使用现有系统被敷贴到包含条码或其 它光可读标签的包装上,这样以使该包装既有RFID信息,又有光可读信息。
在一个实施例中,RFID装置和条码装置均利用包含在主计算机的相同数 据流中的信息。数据流包含用于在标签上打印光信息以及RFID信息的信息和 命令。RFID装置使用相同数据流中的信息对RFID标签进行编程并将该标签敷 贴到包装上。结果,包装既具有光可读标签(诸如条码),又具有RFID标签 或标签。
根据一个实施例,传统的打印和敷贴装置打印标签上的条码或其它光可读 信息,并将打印好的标签敷贴到包装上,这利用包含在主计算机的数据流中的 信息。RFID装置从主计算机接收相同的数据流,这可来自不同制造商,比如, 但不局限于,Printronix、Zebra、TEC、Intermec,以及Sato。由于每个制造商 可能使用不同的语言和界面,所以RFID装置包括解释器、仿真,或者查寻或 置换表格,其允许RFID敷贴器装置转换对RFID标记或标签编程所需的信息。
在一个实施例中,与RFID装置结合的条码扫描仪或验证器对包装上的打 印条码标签进行扫描,以确定该条码标签是否根据包含于数据流中的信息而被 正确打印。例如,条码可能是不可读的,或者其可能表示不正确的信息。若发 现条码标签被损坏,则可拒绝该标签或包装,或者以其它方式来处理这样的标 签或包装。然而,若条码是可读的,且其包含正确的信息,则RFID装置就使 用数据流中的信息来对RFID标签进行编程。在另一个实施例中,RFID装置使 用从扫描条码中获取的信息来对RFID标签进行编码。然后,RFID装置可读取 (验证)该标签被正确编程。若不能验证该标签,则RFID标签就损坏了,随 着就采取适当的动作,如拒绝该标签。
然而,若确定RFID标签已经被正确编程以匹配相应条码标签上的信息, 则RFID标签就通过RFID装置而被加到包装上。结果,包装既包含光可读的 标签,又包含RFID标签,而不必购买使用一条或多条具有两种类型保存信息 的标签的昂贵设备。本发明允许用户加到现有条码标签打印和敷贴系统上,使 得两种类型的标签均可被置于包装上。另外,本发明也验证条码信息和RFID 信息在包装上具有相同的内容。
应当注意的是,某些公司的热敏打印机可根据其它公司的语言而打印标 签,这就能容易地转移到竞争者应用中。这样,将条码或电子产品代码(EPC) 命令转换成RFID命令的概念就可应用到不仅支持其标准编程语言,也支持打 印机正好支持的任何竞争者语言的热敏打印机上。
参考如下附图,结合下面的详细说明,我们可更充分的理解本发明。

附图说明

图1示出传统条码标签打印和敷贴系统的框图;
图2示出可结合图1的条码标签打印和敷贴系统而使用的RFID标签程序 或读取和敷贴系统的框图,那里已经应用了条码标签;
图3是根据一个实施例示出用于验证使用在图2系统中的打印标签上条码 的过程的流程图;
图4是根据另一个实施例的RFID标签系统和敷贴系统的框图,那里条码 和RFID标签均被使用;
图5是根据一个实施例示出对RFID标签进行编程和敷贴过程的流程图;
图6是根据另一个实施例示出对RFID标签进行编程和敷贴过程的流程图;
图7是根据另一个实施例示出从RFID标签读取并敷贴RFID标签的过程 的流程图;以及
图8是根据本发明的一个实施例,从数据流中提取命令并对RFID标签进 行编程的框图。
不同图形中的相同或类似参考数字的使用表示相同或类似的元件。

具体实施方式

图1示出应用光可读或条码标签的传统打印机和敷贴系统100的框图。系 统100包括主计算机102,其可为连接在本地网(LAN)内的传统个人计算机。打 印和敷贴装置104通过数据流106从包括主应用程序的主计算机102接收信息, 这通常尤其是对通过电和软件接口的系统而言的。电接口可为任何合适的通信 装置,比如,但不局限于,串行或并行物理链路、以太网连接,或者无线链路。 数据流包含各种命令,如线、框、字体和条码命令,用于打印线、框、文本、 条码和其它图像。数据流以特定的语言被发送到装置104的打印机部分,以使 打印机在标签或其它介质上打印图像。
通常而言,每个制造商使用唯一和特定的语言或软件接口,如PGL (Printronix of Irvine,CA所使用并支持的可编程图形语言)、ZPL(Zebra Technology of Illinois所使用并支持的Zebra编程语言),以及IPL(Intermec of Washington所使用并支持的Intermec编程语言)。具有特定语言的其它制造商 包括TEC和Sato。
打印和敷贴装置104可包括接收数据流的打印机数据控制部分和用于打印 标签的打印机引擎控制部分,这如本领域中已知的。打印机引擎控制部分管理 打印机组件(如打印头、色带马达、滚筒马达和滚筒、传感器,等等),以根 据接收到的图像数据使被打印的图像创建在标签上。
打印机可为热敏打印机或任何其它合适的打印机。当标签通过打印站(print station)时,打印机就将光信息打印在标签上。标签可能在卷轴上,且卷轴被松 开以将每个标签暴露在打印头上,用于打印。在标签被打印之后,装置104的 敷贴部分就将打印好的标签108敷贴到包装110上。打印和敷贴装置104是本 领域已知的,如通过Label-Aire、Weber和Diagraph可获得。
运送器系统112移动包裹110,该包裹110可为盒子、纸板箱,或者任何 其它要贴上标签108的物体。如图1中所示,包裹110的移动是从左至右的。 当每个包裹110经过装置104的敷贴部分时,具有打印好条码信息的标签108 就被贴上。注意,这里所使用的条码可为任何光可读的格式,且这不局限于条 码。然后,包裹110可沿着运送器系统112移动,用于分类或任何其它适合的 处理。在诸如此类的系统中,仅打印并敷贴条码标签。
图2是根据本发明一个实施例的RFID编码系统200的框图。包裹110沿 着运送器系统112被移动到RFID编码器202,该RFID编码器202基于诸如来 自数据流204的现有信息或者基于读自包裹110上条码108的信息而对RFID 标签进行编码或编程。注意,图2和其它图中的编码器202被标记为“RFID 编程和敷贴机器”。然而,依靠所需功能,RFID编程和敷贴机器可为其它类 型的机器,这诸如RFID编程、RFID验证、RFID打印和敷贴,以及RFID编 程、打印并敷贴。
在一个实施例中,现有信息是从由主计算机102发送的数据流204中获取 的。数据流204包括命令、信息,或者指令,用于对标签上的RFID信息进行 编码。RFID编码器202处理必要的信号组件并使用该信息来对RFID标签进行 编程或编码。然后,RFID编码器202可验证标签是被正确编程的,如我们需 要了解的,这一点将在下面更详细的讨论。在编程(可能是验证)后,RFID 编码器202或者将RFID标签或标签206贴到包裹110上,或者将RFID标签 206发送到单独的RFID敷贴器中,用于贴到包裹110上,那里包裹110贴上 了相应的条码标签108。
在另一个实施例中,现有的信息是通过条码扫描仪208而获取的,而且这 样主计算机102可能不需要发送编程信息。在这样的实施例中,包裹或物体上 预先打印的光可读信息被读取并用于RFID编程。运送器系统112移动具有敷 贴条码标签108的包裹110,横穿过条码扫描仪208。注意,条码扫描仪208 也可用作验证条码是否被正确写上的验证器,这将在下面讨论。当包裹110移 动通过条码扫描仪208的扫描区域时,包含于条码标签108中的条码信息就被 读取并被发送到RFID编码器202中。然后,RFID编码器202就使用这个信息 来对RFID标签上的相应RFID信息进行编程或编码。RFID编码器也可将条码 信息发送到主计算机102,以使用该信息来检索相应的RFID信息,用于存储 和/或处理。注意,单个条码上通常没有足够的信息来产生对标签编程所需的数 据。该完整数据必须使用作为索引的条码从数据库中检索。如上面的实施例, RFID编码器202可执行RFID验证操作,敷贴RFID标签,或者将已编程的RFID 标签发送到RFID敷贴器以将该标签贴到包裹上。
RFID编码系统200的其它功能包括用于拒绝不良条码标签和/或不良RFID 标签的机制。例如,包裹110移动穿过条码扫描仪/验证器208,其扫描被贴到 其上的标签。条码扫描仪/验证器208确定条码标签108是好的还是不良的。若 标签是不良的(如不可读),则就拒绝该包裹,这诸如通过运送器控制201。 若该标签是好的,则该条码数据就被发送到RFID编码器202,其利用来自主 计算机102的数据流204而将来自数据流的条码数据与从扫描仪/验证器208接 收的标签上的条码数据进行比较。若数据和图像匹配,则就对RFID标签或标 签进行编程并验证该编程与打印好的条码相匹配。然后,重新读取RFID标签, 并且依靠该标签是否是好的,或者将单独的RFID标签贴到包裹上,或者拒绝 具有损坏RFID标签的标签。在图2的实施例中,在条码或其它光可读的标签 已经被贴到包裹上之后开始处理。然而,其它的实施例利用具有条码打印和敷 贴系统的RFID编码器,这样以使处理包括既敷贴条码标签又敷贴RFID标签。
图3是示出关于图2系统的一个实施例处理的流程图。在步骤202中,扫 描包裹上的条码标签,诸如通过条码扫描仪/验证器。若条码标签上的信息是不 可读的,如步骤304中所确定的,则可在步骤306中采取适当的动作,诸如拒 绝该包裹。然而,若条码上的信息是可读的,则在步骤308中检索RFID编程 信息,那里RFID信息可为EPC数据或任何其它类型的数据。RFID编码器利 用步骤308中获取的信息而在步骤314中对RFID标签进行编程或编码。在编 程后,可采取后续动作,诸如验证已编程的数据是否匹配条码数据,以及是否 将RFID标签或标签贴到包含相应条码标签的包裹上。
图4是根据本发明的另一个实施例的RFID验证和敷贴系统400的框图, 其中RFID系统400结合现有条码打印和敷贴机器104使用,以敷贴条码标签 以及RFID标签。系统400包括与条码扫描仪/验证器404相连的RFID编程和 敷贴装置402。RFID编程和敷贴装置402从数据流407中提取信息,若需要的 话,变换或转换部分数据流,并使用该部分来对RFID标签进行编程。这个部 分也结合条码扫描仪/验证器404而使用,以确保数据流中诸如EPC信息这样 的RFID信息匹配打印好的条码。
注意,扫描仪/验证器不需要数据流知道条码是否已经被打印为不良条码, 这是因为扫描仪可根据在扫描阶段收集的信息而做出这个决定。数据流内的数 据被用于与具有数据流的条码相关联,这样以使所需的RFID数据可被提取。 而且,可分析数据流407,这样以使条码装置所需的部分被发送到打印和敷贴 机器104中,且RFID装置所需的部分被发送到RFID装置402中。
图5是示出一个实施例的流程图。在步骤500中,当标签108经过时,条 码扫描仪/验证器404扫描标签108,诸如通过使用激光束或其它合适装置的传 统条码扫描仪。标签108上打印的条码可能已经被不正确地打印了,这导致不 可读的条码或具有错误数据的标签。这样,在扫描后,条码扫描仪/验证器404 首先在步骤502中确定该条码是否是可读的。若标签108上的条码不是可读的, 则条码扫描仪/验证器404就传送这条信息,用于在步骤504中进一步处理。例 如,具有损坏标签的包裹可被拒绝,即其被发送到“拒绝”库(bin),或者可打 印和敷贴新的条码标签。也可按用户需要而采取其它的动作,诸如对RFID标 签进行编程或敷贴,这将在下面讨论,尽管条码标签被损坏了。
在步骤506中,RFID编程和敷贴装置402接收包含于由主计算机102发 送的数据流407中的信息。数据流407可与由打印和敷贴装置104所接收到的 相同,若RFID信息被包括在内的话。例如,数据流可包含不同的命令,诸如 线、框、字体和条码命令,用于打印线、框、文本、条码和其它的图像,以及 诸如EPC信息或RFID命令这样的RFID信息。打印和敷贴装置104使用数据 流中的信息,来打印标签上的适当条码或其它光信息。这个相同的信息被RFID 编程和敷贴装置402通过任何合适的通信方式而接收,这样的通信方式比如, 但不局限于,串行或并行物理链路、以太网连接,或者无线链路。
若条码扫描仪/验证器404确定标签108是可读的,则其在步骤508中将步 骤500中的扫描信息与数据流407中的数据进行比较,以确定标签上的条码信 息是否匹配要编程的信息。该比较或者可用条码扫描仪/验证器404来执行,其 中要进行的编程信息是从RFID编程和敷贴装置处402接收到的,或者可用 RFID编程和敷贴装置402,其中扫描信息是从条码扫描仪/验证器404接收到 的。比较是通过任何合适的传统和熟知方法来实现的。若已确定打印好的条码 不匹配来自数据流的数据,则RFID编程和敷贴器件可在步骤510中采取适当 的动作。例如,可拒绝具有打印错误标签的包裹,重新打印并敷贴(并检查) 标签,或者在被错误打印标签的包裹上作标识。在标签是不可读的情况下,RFID 标签仍旧可被编程并贴到包裹上。
然而,若标签108被正确打印,也就是说,具有可读和正确的信息,根据 一个实施例,RFID编程和敷贴装置402就前进到步骤512中,对RFID标签进 行编程并将该RFID标签敷贴到包裹110上。装置402包括RFID编程部分, 其对RFID标签的卷轴或具有嵌入在每个标签206中的RFID标签的介质进行 编程。RFID标签可为传统的无源或有源标签,这比如由Alien Technology Corporation制造的。若编程的RFID标签206被验证具有条码标签108的正确 和匹配的数据,则RFID标签206是就贴到包裹110。结果,包裹既具有条码 标签,又具有RFID标签,这两个标签都被验证它们传送相同的正确信息。
图6是依照一个实施例示出步骤512处理的流程图。在步骤600中,RFID 编程和敷贴装置402从主计算机102接收标签数据。在一个实施例中,主计算 机102将一个文件中的打印数据和标签数据均发送到条码打印装置104和RFID 编程器件402两者中。在步骤602中,RFID标签通过RFID天线,用于编程。 可使用传统的RFID编程系统,或者其中标签紧靠着经过(如0.3英寸)RFID 天线的系统,诸如在2003年9月12日归档且序列号为10/660,856的共同拥有 的美国专利申请中说明的,该专利标题为”RFID Tag and Printer System”,其作 为参考完全包含于此。
然后,在步骤604中,数据通过RFID电路系统和RFID天线被写到RFID 标签上。在步骤606中,检查该写或编程操作,以确定是否正确的写数据。若 编程操作是成功的,则标签206在步骤608中被贴到包裹110上,这诸如通过 标签敷贴器。然而,若编程操作不成功,则系统在步骤610中确定是否已经在 特定的标签上尝试进行了特定数目N的写操作。在一个实施例中,N介于1和 5之间,且N可由用户来设置。若尝试的数目已经达到N(即N次不成功的写), 则在步骤612中指出错误,且RFID标签被拒绝了。该过程可如步骤613中所 示那样继续,在这种情况下,在步骤602中,下一个RFID标签被定位,用于 在步骤602中编程。若在步骤613中,用户不选择继续下一个标签,则可在步 骤614中采取适当的动作。在一个实施例中,用户可选择停止该过程,拒绝包 裹,提供条码标签是正确而RFID标签是不正确的指示,或者继续,而不将任 何RFID标签贴到包裹。若如在步骤610中确定的,已经达到了最大数量的尝 试,则系统在步骤616中尝试在下一个标签上重写相同的信息。在步骤618中, 每个标签上写尝试数量的计数器增加,且在步骤606中再次验证编程操作。
在另一个实施例中,RFID标签或标签被预先编程。图7是根据一个实施 例示出在RFID标签206的读取和敷贴阶段使用步骤的流程图。在步骤700中, 装置202被发送打印图像指令和读命令,以读取RFID标签。注意,其它实施 例中的装置202被称作RFID编程和敷贴器件。然而,从这个实施例中可以明 显看到,装置202仅需要读取RFID标签或标签,而不是也对RFID标签或标 签进行编程。当RFID标签经过RFID天线时,读取标签内的RFID标签,这是 在步骤702中。然后,在步骤704中,装置202确定从RFID标签读取的信息 是否是应当编程的内容,也就是说,编程是否有错误。若标签中的数据是正确 的,则在步骤706中,标签就被敷贴到包裹上。然而,若在步骤704中,读操 作确定保存在标签中的数据是有错误的,或者其不能被读取,则在步骤708中, 装置202确定是否已经在RFID标签上进行了特定数目N次的读取尝试。在一 个实施例中,N介于1和5之间,如由用户确定的。若已经进行N次读取尝试, 则在步骤710中记录标签中的错误。接下来,在步骤712中采取适当的动作。 在一个实施例中,用户可选择停止该过程,拒绝包裹,提供条码标签是正确而 RFID标签是不正确的指示,或者继续,而不将任何RFID标签贴到包裹上。
若在步骤708中,读取尝试的数目没有达到N,则就在步骤714中执行有 关RFID标签的另一个读操作。然后,在步骤716中递增表示有关标签的读取 尝试数量的读计数器。再次检查标签中的信息,用于正确的编程。多个读取尝 试允许打印机系统用较高级别的置信水平指定错误标签,这是因为某些读取由 于不同的因素而可能不能正确地读取标签数据,这包括来自其它源的干扰。
在上述所有实施例中,标签从标签的卷轴向前,用于处理下一个RFID标 签。处理一直继续,直到达到标签末端(end-of-label)指示器,所需数量的标签 已经通过或被敷贴,或者用户停止操作,这诸如当遇到错误标签时或者当需要 中断工作时。特定的实施例也允许系统打印有关已编程的RFID标签的EPC或 其它RFID信息。这就提供有关RFID标签的附加信息层。打印机制可具有传 统的装置,且打印可在敷贴RFID标签之前或之后进行。这样,打印机制可在 编码器202或装置402内部或外部。
图8是示出系统800的框图,该系统800从数据流中提取信息,若需要的 话,变换或转换部分数据流,且使用该部分来对RFID标签进行编程或读取。 系统800可用作为装置202的编程和读取部分。在一个实施例中,数据流部分 是条码命令。系统800通过数据流802从主计算机804接收信息,该主计算机 804包括主应用程序,其通常对通过电和软件接口的系统是特定的。该电接口 可为任何合适的通信装置,如上所述。数据流包含用于打印线、框、文本、条 码和其它图像的不同命令。数据流被发送到系统800,用于编程和读取,其也 以特定的语言还被发送到打印机(未示出),以使打印机将图像打印在条码标 签或其它介质上。
通常而言,不同的打印语言和软件接口是由不同的制造商使用的,这诸如 使用唯一和特定的语言或软件接口,Printronix、Zebra Technologies、Sato、TEC 以及Intermec。为将RFID标签的编程能力附加到系统中,必须开发附加打印 机语言命令。进一步,在正常情况下,这些命令得集成到主软件应用程序中, 会耗费大量的成本和精力,目的是使系统递送已编程的RFID标签。在一个实 施例中,封装在条码命令中的数据也被编程到RFID标签中。在这种情况下, 当结合嵌入到系统中的附加软件使用主应用程序时,不必修改主应用程序。附 加打印机软件检测来自进入数据流的条码命令,并产生包括条码数据的RFID 特定命令。这些依次被发送到RFID系统中,用于编程到RFID标签中。
在图8中,系统800包括接收数据流的数据控制部分806和用于对RFID 标签进行编程和打印的输出控制部分808。字符置换表格810在数据控制部分 806内,它们结合起来以从主计算机804接收数据流。字符置换表格810截取 任何进入的条码命令,标识感兴趣的条码,并将这个条码命令发送到命令分析 器812中,用于正常条码打印,并且另外创建RFID写命令,以允许RFID标 签的编程。字符置换表格810是独特的软件应用程序,其被下载到打印机,以 实现数据操作。数据操作可能是多样的。在一个实施例中,字符置换表格810 预先分析进入的数据流,以标识感兴趣的特定条码命令以及相关联的条码数 据。条码数据被从条码命令中提取处,并用到RFID写标签命令中。获得的数 据串被发送到命令分析器812中,用于正常的命令处理。条码命令也根据传统 的方法而被发送到命令分析器812中,如本领域已知的。
命令分析器812标识来自数据流802的RFID特定命令并将该RFID特定 命令发送到RFID数据格式化软件模块814中。命令分析器812也可将打印命 令发送到正确的位置,用于打印。模块814对用RFID命令发送的RFID数据 (或者条码数据)进行格式化,以符合RFID标签的格式化需求。依次,这个 格式化的RFID数据被发送到RFID控制系统816中,在输出控制808内,其 包括能够对嵌入在标签中的RFID标签进行编程的RFID阅读器(或收发器)。 该阅读器被附加在RFID天线上。结果是已经用来自数据流的信息对RFID标 签进行了编程。这就允许用户使用其现有的关于RFID标签的条码应用程序, 而不对主计算机应用程序软件进行大量和代价昂贵的修改。然后,若需要的话, 就可执行并应用已编程RFID标签的验证,如上所述。
在一个实施例中,这个相同的技术可被应用到支持不止一种热敏打印机语 言的热敏打印机系统中。字符置换表格可被配置来标识如Zebra ZPL语言条码 命令。可在支持不同编程语言的系统中利用将来自数据流的条码命令转换为用 于对RFID标签编程的RFID命令,该不同的编程语言如来自Zebra、Intermec 等等。
本发明的上述实施例仅仅是说明性的,而并非限制性的。例如,可在条码 标签之前处理并敷贴RFID标签。这样,本领域熟练的技术人员会明显认识到, 在不背离本发明更广泛范围的前提下,可进行不同的变更和修改。因此,附加 权利要求书包含所有在本发明主旨和范围内的这样的变更和修改。