条形码读取器,条形码读取方法和计算机可读介质技术

技术编号:2936125 阅读:180 留言:0更新日期:2012-04-11 18:40
一个CPU,其作为有效数据涉及通过合成由读取上级的第一数据块获得的解调数据和通过读取上级的第二数据块获得的解调数据而获得的解调数据,并涉及通过合成由读取下级的第一数据块获得的解调数据和通过读取下级的第二数据块获得的解调数据而获得的解调数据,其中通过读取通过在两列中上下设置WPC码而构成的两列条形码的上级的第一数据块而获得的解调数据和通过读取下级的第一数据块而获得的解调数据含有相应于第二数据块的部分,并且解调数据的这些组是不同的。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】,条形码读取方法和计算机可读介质的制作方法
本专利技术涉及一种和适用于读取通过在两列内设置条形码而构成的两列条形码的条形码读取方法,以及用于存储这种读取处理的程序的计算机可读介质。近年来,通过条形码管理商品已经普及,其中有代表性的是在销售行业中的POS系统。例如,在商店的POS系统中,关于商品的种类和销售价格的信息被以条形码的形式编码并印在商品上。条形码被在柜台读取,并根据读取的信息进行支付。然后,售出商品的数量被实时地统计,并把统计结果用于库存管理和采购管理。上述条形码大致分为WPC码例如JAN码,UPC码例如EAN码,以及可变长度的第二码。在这些码当中,WPC码具有附加于其左端的开始保护条(SGB),插在其中部的中心条(CB),以及附加于其右端的终止保护条(EGB)。由6个或4个数据字符构成的左(第一)数据块被提供在开始保护条和中心条之间,由6个或4个数据字符构成的右(第二)数据块被提供在中心条和终止保护条之间。这些保护条和中心条的图形按照规范被预先确定,因此便能够检测这些保护条和中心条。此外,能够根据保护条和中心条读取条形码的数据字符(编码的数值或符号的最小单位)。有3种读取方法,即连续读取法,块读取法和分割读取法。连续读取法是这样的,当由一个条形码扫描处理检测到两个保护条和中心条时,插在两个保护条之间的数据字符便被解调为一个条形码。块读取法是这样的,虽然数据字符块被插在一个保护条和中心条之间,但数据字符块作为条形码被识别,并且在分别解调两个块之后,这些各个块的解调数据被合成(综合),借以再现被调制成一个条形码的数据。此外,按照分割读取法,即使数据字符串和一个保护条或中心条相邻,但以最小单位作为条形码被识别,并且已被分别读出的那些数据字符的解调数据段被合成,借以再现相应于整个单一条形码的解调数据。即块读取法和分割读取法是在这样的情况下执行的,其中从开始保护条到终止保护条范围内的整个条形码不能通过一次扫描处理读取。附带说明,WPC码因为是长度固定的码,在可表示的信息的数量方面有其固有的限制。因而,为了增加可表示信息的数量,同时又保持WPC码的编码系统,至今一直采用一种方法,其中WPC码排列成两列(级),并作为一组条形码处理,并且由设置在两列中的条形码表示一个信息片(以后称为“两列条形码”)。图15表示上述两列条形码的大致结构。由图15可见,两列条形码由4块(A-D)构成。在这种情况下,在左数据块(A,C)中设置表示上级和下级的识别标记,因而能够识别是上级块还是下级块。然而,不在右数据块(B,D)中设置这种识别标记,因此,只从相应于右数据块的解调数据不能识别上级块和下级块。相应地,如果由上述的块读取法获得的解调数据也作为有效数据处理,则在这样的情况下,即上级的条形码由通过读取上级的左数据块(A)而获得的解调数据(1)和通过读取下级的右数据块(D)而获得的解调数据(4)构成时,可能误识别数据。类似地,在这样的情况下,即下级的条形码由通过读取下级的左数据块(C)而获得的解调数据(3)和通过读取上级的右数据块(B)而获得的解调数据(2)构成时,可能误识别数据。即在整个两列条形码中可以有上下级的右左数据块的两个组合,然而,不能识别这些组合中的正确的组合。那么,如果模数10检查关于上下级的每个条形码偶尔为OK,则可能作出误判断,尽管相应于两列条形码的解调数据没有再现,也认为解调已经完成。因此,现有技术的通过连续读取法而获得解调数据((5),(6))作为有效数据,并且只根据通过分别连续读取上级条形码和下级条形码而获得的解调数据再现相应于整个两列条形码的解调数据。构成两列条形码的各个条形码具有在垂直方向上具有小的高度的截断标志(truncate lable),因此扫描光束通过每个条形码不停地从一端到另一端扫描的可能性极小。因而,需要长的时间才能获得基于连续读取法的解调数据,并且最后需要长的时间才能再现相应于整个两列条形码的解调数据。本专利技术的主要目的在于提供一种,其能够精确地合成通过块读第二数据块而获得的解调数据和通过块读两列条形码的每级的左数据块而获得的解调数据,因此能够在短时间内再现相应于整个两列条形码的解调数据。为完成上述目的,按照本专利技术的第一方面,包括条形码图形检测单元,用于扫描由第一条形码和第二条形码构成的两列条形码,所述每个条形码包括左数据块和第二数据块,所述每个数据块含有预定数量的数据字符,并检测在扫描路径上的条形码图形;解调单元,用于通过解调所述条形码图形检测单元检测的条形码图形而获得解调数据;第一缓冲器,用于当由所述解调单元获得的解调数据含有相应于第一条形码的左数据块的部分时存储解调数据;第二缓冲器,用于当由所述解调单元获得的解调数据含有相应于第二条形码的左数据块的部分时存储解调数据;第三缓冲器,用于当由所述解调单元获得的解调数据含有相应于第一条形码或第二条形码的第二数据块的部分时存储解调数据;第一合成单元,用于合成存储在所述第一缓冲器中的解调数据和存储在所述第三缓冲器中的解调数据;第二合成单元,用于合成存储在所述第二缓冲器中的解调数据和存储在所述第三缓冲器中的解调数据;以及确认单元,用于只有在存储在所述第一缓冲器中的解调数据和存储在所述第二缓冲器中的解调数据含有相应于第二数据块的数据字符的部分以及相应于两个解调数据的第二数据块的数据字符的部分彼此不同时,由所述第一合成单元作为相应于第一条形码的解调数据而合成解调数据,并确认由所述第二合成单元作为相应于第二条形码的解调数据而合成解调数据。利用这种结构,条形码图形检测单元根据扫描两列条形码的路径检测条形码图形。然后,解调单元解调由条形码图形检测单元按顺序检测的条形码图形,并输出解调数据。这一组解调数据当含有相应于第一条形码的左数据块部分时被存储在第一缓冲器中,当含有相应于第二条形码的左数据块部分时被存储在第二缓冲器中。当含有相应于任何一列的第二数据块部分时,解调数据被存储在第三缓冲器中。然后,第一合成单元合成存储在第一缓冲器中的解调数据和存储在第三缓冲器中的解调数据。第二合成单元合成存储在第二缓冲器中的解调数据和存储在第三缓冲器中的解调数据。只有在存储在所述第一缓冲器中的解调数据和存储在所述第二缓冲器中的解调数据含有相应于第二数据块的数据字符的部分以及相应于每组解调数据的第二数据块的数据字符的部分彼此不同时,确认单元确认由第一合成单元合成的解调数据作为相应于第一条形码的解调数据,并确认由第二合成单元合成的解调数据作为相应于第二条形码的解调数据。因而,如果存储在第一缓冲器中或存储在第二缓冲器中的解调数据不含有相应于第二数据块的数据字符的部分,并且如果相应于包含在各组解调数据中的第二数据块中的数据字符的部分彼此相同时,才可能不能精确地合成相应于条形码的解调数据,因而确认单元不执行上述的确认。当进行两列条形码的分割读取处理时误读的可能性被避免了。在按照本专利技术的第二方面的中,条形码是WPC码,UPC/A码,JAN码或EAN码。在按照本专利技术的第三方面的中,第一合成单元只有在存储在第一缓冲器中的解调数据和存储在第三缓冲器中的解调数据彼此重叠两个或多个字符时才合成解调数据的这些片。第二合成单元只有在存储在二缓冲器中的解调数据和存储在第三缓冲器中的本文档来自技高网...

【技术保护点】
一种条形码读取器,包括: 条形码图形检测单元,用于扫描由第一条形码和第二条形码构成的两列条形码,所述每个条形码包括第一数据块和第二数据块,所述每个数据块含有预定数量的数据字符,并检测在扫描路径上的条形码图形; 解调单元,用于通过解调所述条形码图形检测单元检测的条形码图形而获得解调数据; 第一缓冲器,用于当由所述解调单元获得的解调数据含有相应于第一条形码的第一数据块的部分时存储解调数据; 第二缓冲器,用于当由所述解调单元获得的解调数据含有相应于第二条形码的第一数据块的部分时存储解调数据; 第三缓冲器,用于当由所述解调单元获得的解调数据含有相应于第一条形码或第二条形码的第二数据块的部分时存储解调数据; 第一合成单元,用于合成存储在所述第一缓冲器中的解调数据和存储在所述第三缓冲器中的解调数据; 第二合成单元,用于合成存储在所述第二缓冲器中的解调数据和存储在所述第三缓冲器中的解调数据;以及 确认单元,用于只有在存储在所述第一缓冲器中的解调数据和存储在所述第二缓冲器中的解调数据含有相应于第二数据块的数据字符的部分以及相应于两个解调数据的第二数据块的数据字符的部分彼此不同时,确认由所述第一合成单元合成的解调数据作为相应于第一条形码的解调数据,并确认由所述第二合成单元合成的解调数据作为相应于第二条形码的解调数据。...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:渡边光雄岩口功佐藤伸一川合弘晃伊藤元彦
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1