CN1922613A - 能补偿变形的可扫描虚拟条形码图像 - Google Patents
能补偿变形的可扫描虚拟条形码图像 Download PDFInfo
- Publication number
- CN1922613A CN1922613A CNA2005800059023A CN200580005902A CN1922613A CN 1922613 A CN1922613 A CN 1922613A CN A2005800059023 A CNA2005800059023 A CN A2005800059023A CN 200580005902 A CN200580005902 A CN 200580005902A CN 1922613 A CN1922613 A CN 1922613A
- Authority
- CN
- China
- Prior art keywords
- bar code
- curved surface
- compensation
- read
- bar
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000008859 change Effects 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 13
- 230000005055 memory storage Effects 0.000 claims 2
- 230000003281 allosteric effect Effects 0.000 claims 1
- 230000001788 irregular Effects 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000005452 bending Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003760 hair shine Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000002715 modification method Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000007665 sagging Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
- G06K1/121—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by printing code marks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06018—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1473—Methods for optical code recognition the method including quality enhancement steps error correction
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Image Processing (AREA)
- Facsimile Scanning Arrangements (AREA)
- Image Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Image Input (AREA)
- Mechanical Optical Scanning Systems (AREA)
Abstract
本发明大体而言涉及一种用于修改各个条以应用至一非平坦或不规则表面的***及方法。通过补偿由一非平坦或不规则表面所引起的变形,形成一用于所述非平坦或不规则表面的条形码符号并从所述非平坦或不规则表面上读取所述条形码符号。
Description
本发明主张于2004年1月14日提出申请且名称为“Scannable Virtual BarCode Image Compensating for Non-Flat Surfaces”的第60/536,480号美国临时专利申请案的权利,且该临时专利申请案以引用方式并入本文中。
技术领域
本发明大体而言涉及一种用于修改条形码符号中的条及间距的***及方法。具体而言,修改条形码中的条以将条形码符号应用至一非平坦或不规则的表面上。特别是,本发明涉及在一不规则表面上形成一条形码符号并通过补偿由所述非平坦或不规则表面引起的变形来读取所述条形码符号。通过形成一经补偿的条形码,通过将一经补偿的条形码符号应用至一非平坦表面上,并通过读取一应用至非平坦表面的条形码符号,现在即可在许多此前不能应用条形码的表面上应用条形码并从所述许多表面上读取所述条形码。
背景技术
在制造中非常需要提供机器可读信息。条形码技术是用于提供此种机器可读数据的最经济、最流行的方法。为了满足不同活动的特定需要(包括制造、仓贮、装运、及销售),已开发出各种类型的条形码符号表示法。
在其最简单的形式中,条形码为一系列以各种方式应用至一表面上并通过一扫描器读取成数字信息的印刷竖条及间距。总之,条形码的成功读取依赖于几个因素。大多数扫描器通过将成千上万个排成一行的光脉冲投射到码上来进行“读取”。条及间距具有规则的宽度(均为一单位量度或X尺寸的倍数)。条与间距由一反差度界定,并相应地吸收或反射这些脉冲。扫描器将这些“是”或“否”信号识别成二进制数位以便由扫描器软件转译成经编码的信息。
为了使此成功进行,扫描器所投射的光脉冲必须以一恒定角度与上面印有条形码的表面交汇,以便在条或间距的宽度与条或间距所反射的光脉冲数量之间存在一恒定关系。这意味着条形码必须印刷于一平坦表面上。当然,并非所有的表面均为平坦的,且因此,对于可将条形码应用于何处(及什么上)存在明显的限制。
统一编码委员会(UCC)-属于UCC/EAN的一部分-编写了UPC及EAN条形码的全球条形码标准并已解决了各种可读性问题。最鲁棒的码(二进制码)只有两种条宽度(“厚的”及“薄的”)且即使条宽度变化高达50%也仍可得到成功读取。然而,标准UPC条具有四种不同的厚度且对尺寸误差的容限小得多。因为误差容限为百分比,所以码会随其尺寸的减小而越来越易于出现可读性问题。因此,UCC规定了UPC的最小宽度(例如仅刚好超过1英寸)。以同样的方式,条形码中各个条的最大弯曲量的UCC标准为条形码尺寸的函数。根据UCC,条形码可占据不大于一圆柱的圆周的60%。由于这个缘故,通常,UPC可应用于的最小圆柱的圆周仅刚好超过6″。
在产品上应用及读取条形码还存在多种多样的其它技术挑战。生产线上的许多产品具有诸如呈拱形、圆柱形或球形的不规则非平坦表面。很难将条形码应用至这些不平坦的表面上。更确切地说,如果将标准条形码应用至一不规则表面上,则在将其应用至这些表面上时,所述条形码中的条在扫描器看来是变形的。这些条之间的间距将必定也会变形。此类变形使条形码容易出现读取误差或完全不能读取。
因此,所属领域中非常需要一种用以将条形码的条及间距应用至一不规则或非平坦表面上的装置及方法。在所属领域中,同时需要一种用以从一不规则或非平坦表面上读取条形码的方法。
因此,本发明现在提供一种用于有效地克服在不规则、非平坦表面上创建、应用及读取条形码时所固有的困难及长期存在的问题的改良方法及***。这些问题已通过一种补偿由这些表面引起的变形的非常有效的方式得到解决。
发明内容
根据本发明的一方面,阐述一种用于从一所需的标准条形码形成一经补偿的条形码的***。所述经补偿的条形码应用至一弯曲表面上。所述***具有一用于确定所述弯曲表面的半径的构件。所述***还具有一用于根据在所述弯曲表面上距条形码中心的距离的一函数来改变标准条形码的条及间距的尺寸的构件。以此方式,当所述经补偿的条形码应用至所述弯曲表面上时,所述经补偿的条形码已对由所述弯曲表面引起的变形进行了补偿并可由一扫描器读取。
本发明的另一方面是一种用于读取一已因其应用至一弯曲表面而变形的条形码的***。所述***具有一用于确定所述弯曲表面的半径的构件。所述***还具有一用于根据在所述弯曲表面上距条形码中心的距离的一函数来改变所述条形码的条及间距的尺寸的标准读数以补偿变形的构件。以此方式,所述条形码便能够由一扫描器读取。
本发明的另一方面是一种用以从一所需的标准条形码形成一经补偿的条形码以将所述经补偿的条形码应用至一弯曲表面上的方法。所述方法包括确定所述弯曲表面的半径并根据在所述弯曲表面上距所述条形码中心的距离的一函数来改变所述标准条形码的条及间距的尺寸,以便当将所述经补偿的条形码应用至所述弯曲表面上时,所述经补偿的条形码已补偿了由弯曲表面所引起的变形并可由一扫描器读取。
本发明的再一方面包括一种用以读取一已因其应用至一弯曲表面上而出现变形的条形码的方法。所述方法包括确定所述弯曲表面的半径并将根据在所述弯曲表面上距所述条形码中心的距离的一函数来改变所述条形码的条及间距的尺寸的标准读数以补偿所述变形,以便所述条形码能够由一扫描器读取。
本发明的再一方面是一种从一所需的标准条形码形成一经补偿的条形码以将所述经补偿的条形码应用至一非平坦表面上的方法。所述方法包括确定用于描述所述非平坦表面的数学方程式并根据所述数学方程式来改变所述标准条形码的条及间距的尺寸。以此方式,当所述经补偿的条形码应用至所述非平坦表面上时,所述经补偿的条形码便已补偿了由所述非平坦表面所引起的变形并可由一扫描器读取。
本发明的另一方面是一种用以读取一已因其应用至一非平坦表面上而出现变形的条形码的方法。此方法包括确定用于描述所述非平坦表面的数学方程式并根据所述数学方程式来改变所述条形码的条及间距的尺寸的标准读数以补偿所述变形,以便所述条形码能够由一扫描器读取。
如所属领域的技术人员将了解,本发明所提供的一主要优点是能够形成用于具有非平坦表面的产品的条形码。因此,本发明的一目的是修改条形码符号中的条,以便可将一条形码符号应用至非平坦表面上。本发明的另一目的是从一非平坦表面上读取条形码。根据下文说明将易知本发明的其它目的。
参考下文对特定实施例的详细说明及例示这些实施例的附图将会更好地理解本发明的方法及设备。
附图说明
将参照下列图式阐述本发明的一具体实施例,在图式中:
图1为一上面布置有一条形码的圆柱的一正交图。
图2为图1所示圆柱的一横截面。
图3为一图解说明在形成本发明经补偿的条形码时所涉及的各步骤的流程图。
图4为一图解说明当已规定了表面半径时在读取一变形的条形码时所涉及的本发明各步骤的流程图。
图5为一图解说明当表面半径未知时在读取一变形的条形码时所涉及的本发明各步骤的流程图。
具体实施方式
图式所例示的下述较佳实施例仅是例示本发明而非意欲限制由本申请案的权利要求书所涵盖的本发明。本文中揭示一种用于形成用于非平坦表面的条形码并用于从非平坦表面上读取条形码的***及方法。
例如,当一常规条形码应用至一圆柱的表面上时,图像会因自条形码扫描器至条形码的距离及角度不断变化而变形。如果所述圆柱直径足够小,则单元条的尺寸(扫描器所看到的)将在码的长度上以令人不能接受的程度变化。
现已发现,为解决此问题,可按至少两种方式中的一种来进行补偿,这两种方式均利用相同的基本***及方法。下文所概述的解决方案基于上面要应用条形码的圆柱的半径。当然,可对任何规则表面、非平坦表面应用类似的解决方案。规则表面此处是指能够由一数学方程式描述的表面。
如图1中所示,存在一半径为R的圆柱。存在一呈矩形形状的条形码图形且所述图形的一个边小于圆柱的直径(2R)。可按如下方式来变换或修改所述图形:在将结果应用至圆柱表面时,其在投影回到一平坦表面时与原始图形相同。其结果是一正常定位的条形码读出器将能成功读取所述码。
A为轴线且C为在将结果图形应用至圆柱表面上时所述结果图形的与A平行的中心线。S为一穿过图形的剖面线。P1为C与S的交点。P为S及所述图形上的任意点。现在,所关心的是P1与P之间的距离或弧长L。如果这个问题得到解决,则在结果图形中,原始图形上的任一点至C的距离均将具有一所确定的新值。为了解决此问题,图2图解说明其中一其中可看到A、P1及P的截面。问题是通过给定的R及X(其为P在x轴上的x值,或P在x轴上的投影)来获得L值。通过使用下列方程式,可使条形码根据非平坦表面所引起的变形来变形。
sinβ=X/R
β=arcsin(X/R)
L=βR=arcsin(X/R)R
β为A-P与A-P1之间的夹角。因此,L用作一因数以便可用以改变原始(未改变)条形码图形中每一点的位置以产生所述变形。
在本发明的一实施例中,本发明的***及方法可用于形成条形码,从而产生一在其应用至一圆柱表面上后能正常扫描的已变形码。
依据图3中所描绘的流程图,使要变换成一条形码的数据印到***中。然后,对此数据进行编码。编码作业需要将给定的数据输入变换成一条形码图像-即条及间距,所述条及间距的位置及相对尺寸是通过任何已知的用于形成标准或常规条形码图像的条形码形成软件以图形方式映射而成。
然后,确定上面要应用条形码的非平坦表面。可对其进行实体测量,或者其更可能已在此前作为包装或产品的总体规格的一部分加以规定。在此实例中,非平坦表面为一具有规定的1英寸半径的圆柱的表面。通过将1英寸半径应用至
sinβ=X/R
β=arcsin(X/R)
L=βR=arcsin(X/R)R
来形成一经补偿的条形码,从而通过根据上面将应用条形码的表面的半径来处理条形码要素而重新映射条形码要素的位置及相对尺寸。以此方式,使正常条形码图像以一预定方式变形,以便在垂直观察所形成的经补偿条形码图像时,经补偿的条形码已补偿了由弯曲表面引起的变形。现有条形码软件通常包括符号表示法输入字段、线性及2-D数据输入、目标打印机分辨率、X尺寸及条宽度缩减。现在,也可考虑弯曲表面的半径。如图3中所示,现在可产生一根据所输入半径来变形的条形码图形。
当然,也可产生一随任一非平坦的规则表面而变化的根据本发明的条形码图形。为了针对任一规则的、以数学方式描述的非平坦表面来产生条形码,必须在此表面上假想地绘制多至产生一可读取条形码图像所需数量的点。如所属领域的技术人员所熟知,前述圆柱实例仅为下面所将说明的一般实例的一特定实例。所述表面及后继公式阐述如下。
假定S=S(x,y)为一任意连续的单值表面(不存在孔或下陷);换句话说,对于任一给定的(x,y),均存在一确定的S(x,y)值,且对于任一给定的(x,y)及(x1,y1),如果x′x1或y′y1,则S(x,y)′S(x1,y1)。
对于任一给定点X,均具有一值x。X为自原点至x的距离。同时,X1为自原点沿表面S(x,y)至X的距离。同样地,对于任一给定点Y,均具有一值y。Y为自原点至y的距离。同时,Y1为自原点沿表面S(x,y)至Y的距离。
可通过使用公式F(x)=x1及公式G(y)=y1在此表面上产生一图像。当形成一用于施加至S以供一读取装置随后读取的图形时,其应较佳形成于一不同表面S1(其中S1为平坦的表面且对于S上的任一点(x,y),均以座标(x1,y1)将其绘制在S1上)上。当此后在将此图形应用至S上之后对其进行读取时,读出器会将所绘制图形的投影看作原始的未变形的图像。
在图4及5中所示的本发明另一实施例中,本发明***及方法可用于读取一已因其布置于一非平坦表面上而变形的正常条形码。
可使扫描器通过检查位于码中心处的保护条来修正UPC(A)(及具有固定长度的其它条形码)中的变形。图4图解说明在先前已在***中对半径加以规定时扫描器如何读取变形的条形码。根据这些条的尺寸,扫描器可确定码的总长度(以单元条为单位)-假若其未变形的话,且因此确定上文所示算法中的L值。通过反向求解此方程式,可确定出半径(R)及弧度(β)且可重新映射及正确读取变形的条形码。
如图5中所示,在一实例中,此可为一程序,其中半径在开始时是未知的或视一最初未正确读取的条形码而定的。所述程序将不能保证良好的读取结果但能更好地配备所述扫描器以读取先前认为“不可读取”的码。在其它实例中,可首先将半径输入到扫描器中,以便可读取一因其布置于一非平坦表面上而变形的正常条形码。
条形码形成实例
应了解,本发明的下列实例并非旨在限制本发明,因为在不背离本发明精神的情况下可在权利要求书的范围内作出诸多另外的修改。
通常,设计者知晓包装的尺寸及规格。在此实例中,将包装选择为一要带有UPC(A)条形码的小的圆柱形罐。要求设计者设计一包绕所述罐的1″高的标签。所述罐本身为4″高并具有一1″的直径。
设计者意识到,由于UPC(A)的最小宽度为1.25″,条形码的最常用的定向将不适用(此将为“梯子型”,其中各个条水平地跨越弯曲表面)。所述标签的高度不足以适合所述码,因此设计者决定将各个条旋转90°并使用本文中所述的发明使所述码变形以实现可读性。
使用所揭示的本发明,设计者将UPC(A)指定为符号、数值数据、X尺寸,并将半径规定为1英寸。当然,可改变命名法及单位二者以适合于设计者的灵感或遵守条形码必须满足的任何其它必要规格。
通过使用所述***及方法,形成一变形的条形码图形,然后由设计者将其布置于他的设计中。所述码尽管其定向不合常规,但可由普通扫描器读取。
上图为一正常的UPC(A)图形。
上图为同一UPC(A)图形,其已通过本发明***及方法加以修改,以使条形码在包绕一直径为1英寸的圆柱时可读取。虽然凭肉眼很难区别修改后的与未修改的码,但所述修改后的码在一平坦表面(例如张纸)上实际上是不可读取的,除非其包绕一具有正确比例的圆柱。
条形码读取实例
利用本发明***及方法的另一选项是以本发明方法对扫描器进行编程并使扫描器在解译所读取数据时应用所述方法。一种用以在正常的条形码读取程序中平稳地构建此种特征的方式将是对扫描器编程为首先确定变形程度并随后通过在扫描器的读取能力中应用本发明方法来修正其变形。
例如,通常,扫描器在一由条及间距组成的图案中寻找“开始”及“停止”字符以确定符号表示。在为UPC(A)情况下,其会看到位于码的开始、中间及结束处的三对细“保护条”。在正常(未变形)的UPC中,这三对条完全相同。然而,当将所述UPC应用至一弯曲表面时,“开始”及“停止”保护条对会根据弯曲半径相对于中心对变形某一程度。现在,可对扫描器进行编程以在读取前以数学方式确定此半径,以便使扫描读出器可修正变形数据,从而实施成功读取(参见图5的流程图)。
除所述这些解决方案外,还存在使用本发明来修正其它类型变形的其它方式。例如,与简单曲线相比,试管的半球形底部将使条形码在更多方向上变形,但此种变形在数学上的可辨认性并不差。当将此形状以数学方式应用至本发明***及方法时,便形成一经适当补偿的条形码。当然,任何描述一非平坦表面的数学公式化均可用于形成可适用于几乎一切表面的经补偿的条形码。
虽然上文所示及所述具体实施例将证明在本发明所涉及的条形码符号印刷技术中适用于诸多应用,但所属领域的技术人员将会想到对本发明的其它修改。所有此类修改均视为归属于由随附权利要求书所界定的本发明的范围及精神内。
Claims (27)
1、一种用于从一所需的标准条形码形成一经补偿的条形码以将所述经补偿的条形码应用至一弯曲表面上的***,其包括:
a)一确定构件,其用于确定所述弯曲表面的半径;及
b)一改变构件,其用于根据在所述弯曲表面上距所述条形码的中心的距离的一函数来改变所述标准条形码的条及间距的尺寸,以便当所述经补偿的条形码应用至所述弯曲表面上时,所述经补偿的条形码已补偿了由所述弯曲表面所引起的变形并可由一扫描器读取。
2、如权利要求1所述的***,其中所述确定构件包括一输入装置。
3、如权利要求2所述的***,其中所述确定构件进一步包括一存储装置。
4、如权利要求1所述的***,其中所述改变构件包括一计算机处理器。
5、一种用于读取一已因其应用至一弯曲表面上而变形的条形码的***,其包括:
a)一确定构件,其用于确定所述弯曲表面的半径;及
b)一修改构件,其用于根据在所述弯曲表面上距所述条形码的中心的距离的一函数来修改所述条形码的条及间距的尺寸的标准读数以补偿所述变形,以便其能由一扫描器读取。
6、如权利要求5所述的***,其中所述确定构件包括存取一先前规定的半径。
7、如权利要求5所述的***,其中所述确定构件包括一扫描装置。
8、如权利要求7所述的***,其中所述确定构件进一步包括一存储装置。
9、如权利要求5所述的***,其中所述改变构件包括一计算机处理器。
10、一种用以从一所需的标准条形码形成一经补偿的条形码以将所述经补偿的条形码应用至一弯曲表面上的方法,其包括:
a)确定所述弯曲表面的半径;及
b)根据在所述弯曲表面上距所述条形码的中心的距离的一函数来改变所述标准条形码的条及间距的尺寸,以便当所述经补偿的条形码应用至所述弯曲表面上时,所述经补偿的条形码已补偿了由所述弯曲表面所引起的变形并可由一扫描器读取。
11、如权利要求10所述的方法,其中所述确定步骤包括扫描所述表面。
12、如权利要求10所述的方法,其中所述确定步骤包括存取一具有一先前所规定的半径的数据文件。
13、如权利要求10所述的方法,其中所述改变步骤包括一计算机处理器。
14、一种用以读取一已因其应用至一弯曲表面上而变形的条形码的方法,其包括:
a)确定所述弯曲表面的半径;及
b)根据在所述弯曲表面上距所述条形码的中心的距离的一函数来修改所述条形码的条及间距的尺寸的标准读数以补偿所述变形,以便其能由一扫描器读取。
15、如权利要求14所述的方法,其中所述确定步骤包括扫描所述表面。
16、如权利要求14所述的方法,其中所述确定步骤包括存取一先前规定的半径。
17、如权利要求14所述的方法,其中所述改变步骤包括一计算机处理器。
18、一种经补偿的条形码,其通过下述方式从一标准条形码形成:确定弯曲表面的半径,并根据在所述弯曲表面上距所述条形码的中心的距离的一函数来改变所述标准条形码的条及间距的尺寸,以便当将所述经补偿的条形码应用至所述弯曲表面上时,所述经补偿的条形码已补偿了由所述弯曲表面所引起的变形并可由一扫描器读取。
19、如权利要求18所述的条形码,其中所述函数包括:
sinβ=X/R
β=arcsin(X/R)
L=βR=arcsin(X/R)R。
20、一种用以从一所需的标准条形码形成一经补偿的条形码以将所述经补偿的条形码应用至一非平坦表面上的方法,其包括:
a)确定用于描述所述非平坦表面的数学方程式;及
b)根据所述数学方程式的一函数来改变所述标准条形码的条及间距的尺寸,以便当将所述经补偿的条形码应用至所述非平坦表面上时,所述经补偿的条形码已补偿了由所述非平坦表面所引起的变形并可由一扫描器读取。
21、如权利要求20所述的方法,其中所述确定步骤包括扫描所述表面。
22、如权利要求20所述的方法,其中所述确定步骤包括存取一具有一先前所规定的数学方程式的数据文件。
23、如权利要求20所述的方法,其中所述改变步骤包括一计算机处理器。
24、一种用以读取一已因其应用至一非平坦表面上而变形的条形码的方法,其包括
a)确定用于描述所述非平坦表面的数学方程式;及
b)根据用于补偿所述变形的所述数学方程式的一函数来修改所述条形码的条及间距的尺寸的标准读数,以便其能由一扫描器读取。
25、如权利要求24所述的方法,其中所述确定步骤包括扫描所述表面。
26、如权利要求24所述的方法,其中所述确定步骤包括存取一描述所述非平坦表面的先前所规定的数学方程式。
27、如权利要求24所述的方法,其中所述改变步骤包括一计算机处理器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US53648004P | 2004-01-14 | 2004-01-14 | |
US60/536,480 | 2004-01-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1922613A true CN1922613A (zh) | 2007-02-28 |
Family
ID=34794410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800059023A Pending CN1922613A (zh) | 2004-01-14 | 2005-01-14 | 能补偿变形的可扫描虚拟条形码图像 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7380717B2 (zh) |
EP (1) | EP1711911A4 (zh) |
JP (1) | JP2007520001A (zh) |
CN (1) | CN1922613A (zh) |
BR (1) | BRPI0506877A (zh) |
EC (1) | ECSP066762A (zh) |
WO (1) | WO2005067533A2 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156849A (zh) * | 2011-04-21 | 2011-08-17 | 西北工业大学 | 一种金属柱面直接标刻二维条码的识读装置及识读方法 |
CN102289653A (zh) * | 2011-08-29 | 2011-12-21 | 我查查信息技术(上海)有限公司 | 一种提高光学标识识别率的方法以及光学标识 |
CN106127097A (zh) * | 2016-06-23 | 2016-11-16 | 北京印刷学院 | 一种棱柱体表面的二维码的生成和采集方法 |
CN106203564A (zh) * | 2016-06-23 | 2016-12-07 | 北京印刷学院 | 一种圆‑棱柱组合体表面的二维码的生成和采集方法 |
CN107392283A (zh) * | 2017-07-04 | 2017-11-24 | 福建新大陆电脑股份有限公司 | 柱面变形条码的生成方法及*** |
CN104091141B (zh) * | 2014-06-30 | 2018-02-06 | 立德高科(北京)数码科技有限责任公司 | 识别植入在曲面物品表面的点阵图形的方法及装置 |
CN113551578A (zh) * | 2021-08-01 | 2021-10-26 | 李里 | 条形位移码、条形位移码尺和位移检测装置 |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7490773B2 (en) * | 2004-12-03 | 2009-02-17 | Mcvicker Henry J | Apparatus and method for obtaining an image of an arcuate surface |
JP5013699B2 (ja) * | 2005-10-21 | 2012-08-29 | 株式会社キーエンス | 3次元加工データ設定装置、3次元加工データ設定方法、3次元加工データ設定プログラム、コンピュータで読み取り可能な記録媒体及び記録した機器並びにレーザ加工装置 |
JP5132900B2 (ja) * | 2006-06-28 | 2013-01-30 | 株式会社キーエンス | レーザ加工条件設定装置、レーザ加工装置、レーザ加工条件設定方法、レーザ加工条件設定プログラム |
JP4958489B2 (ja) * | 2006-06-30 | 2012-06-20 | 株式会社キーエンス | レーザ加工装置、レーザ加工条件設定装置、レーザ加工条件設定方法、レーザ加工条件設定プログラム |
GB0613360D0 (en) * | 2006-07-05 | 2006-08-16 | Iti Scotland Ltd | Bar code authentication |
JP4795886B2 (ja) * | 2006-07-27 | 2011-10-19 | 株式会社キーエンス | レーザ加工装置、レーザ加工条件設定装置、レーザ加工条件設定方法、レーザ加工条件設定プログラム |
JP4956107B2 (ja) * | 2006-09-15 | 2012-06-20 | 株式会社キーエンス | レーザ加工データ生成装置、レーザ加工データ生成方法、コンピュータプログラム及びレーザマーキングシステム |
JP5027606B2 (ja) * | 2007-09-26 | 2012-09-19 | 株式会社キーエンス | レーザ加工装置、加工データ生成方法及びコンピュータプログラム |
JP2009129269A (ja) * | 2007-11-26 | 2009-06-11 | Nec Soft Ltd | 情報読取装置及び情報読取方法 |
JP2011225232A (ja) * | 2010-04-16 | 2011-11-10 | Nippon Steel Corp | バーコードが印字されたコイル結束用フープ |
US9224120B2 (en) * | 2010-04-20 | 2015-12-29 | Temptime Corporation | Computing systems and methods for electronically indicating the acceptability of a product |
US20120291647A1 (en) * | 2011-05-20 | 2012-11-22 | Illinois Tool Work Inc. | Method of printing scannable codes on packaging |
JP4917698B1 (ja) * | 2011-05-31 | 2012-04-18 | 楽天株式会社 | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
JP5489247B2 (ja) * | 2011-09-26 | 2014-05-14 | Necインフロンティア株式会社 | バーコード読取装置及び方法 |
US8763918B2 (en) * | 2012-03-06 | 2014-07-01 | Insight Beverages, Inc. | Container for improved beverage identification system and method of use thereof |
EP2790125B1 (en) * | 2013-04-10 | 2015-06-03 | Alcatel Lucent | Method and apparatus for decoding a non-planar barcode |
US8777107B1 (en) * | 2013-04-25 | 2014-07-15 | Shanghai Shengxiang Science and Technology Co., Ltd. | Wheel type laser encoding device and code reading method |
US20150028110A1 (en) * | 2013-07-29 | 2015-01-29 | Owens-Brockway Glass Container Inc. | Container with a Data Matrix Disposed Thereon |
EP3104306B2 (en) | 2015-06-11 | 2023-11-01 | Scantrust SA | Two dimensional barcode |
JP2019144793A (ja) * | 2018-02-20 | 2019-08-29 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
JP7078486B2 (ja) * | 2018-08-01 | 2022-05-31 | 株式会社トプコン | 角度検出システムおよび角度検出方法 |
WO2020131077A1 (en) * | 2018-12-20 | 2020-06-25 | Hewlett-Packard Development Company, L.P. | Read curved visual marks |
CN109684889B (zh) * | 2018-12-26 | 2022-07-12 | 阳光电源(南京)有限公司 | 一种曲面条形码识别方法、装置及扫码建站*** |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4115011A (en) * | 1976-10-07 | 1978-09-19 | Coulter Electronics, Inc. | Cuvette configured for photoanalysis use |
JPH0673144B2 (ja) * | 1986-07-01 | 1994-09-14 | キヤノン株式会社 | シリアルコ−ドの判読方法 |
JPS63133282A (ja) * | 1986-11-26 | 1988-06-06 | Nippon Denso Co Ltd | バ−コ−ドラベル |
US4914828A (en) * | 1988-08-09 | 1990-04-10 | Ppg Industries, Inc. | Surface inspection device and method |
US5015832A (en) * | 1989-02-27 | 1991-05-14 | Kensington Laboratories, Inc. | Method of and apparatus for decoding bar code symbols |
JPH02244293A (ja) | 1989-03-17 | 1990-09-28 | Hitachi Ltd | 情報メデイア |
JP2706824B2 (ja) | 1989-05-24 | 1998-01-28 | 株式会社倉本産業 | ラベル類の貼着方法と装置 |
US5203591A (en) * | 1992-09-28 | 1993-04-20 | Computype, Inc. | Multicode barcode label |
US5395181A (en) * | 1993-05-10 | 1995-03-07 | Microcom Corporation | Method and apparatus for printing a circular or bullseye bar code with a thermal printer |
JP3372359B2 (ja) * | 1994-08-12 | 2003-02-04 | 松下電工株式会社 | パターンマッチング方法 |
US5552593A (en) * | 1995-05-17 | 1996-09-03 | Psc Inc. | Template or reticule for quality control of a hexagonal code having an acquisition target and an alignment target |
JP3676443B2 (ja) * | 1995-09-01 | 2005-07-27 | オリンパス株式会社 | 情報再生装置及び情報再生方法 |
JP3324374B2 (ja) * | 1995-12-25 | 2002-09-17 | 富士通株式会社 | バーコード復調方法並びにバーコード読取装置 |
US5854478A (en) * | 1996-10-11 | 1998-12-29 | Intermec Ip Corp. | Method and apparatus for reading machine-readable symbols having surface or optical distortions |
US5864640A (en) * | 1996-10-25 | 1999-01-26 | Wavework, Inc. | Method and apparatus for optically scanning three dimensional objects using color information in trackable patches |
US5861613A (en) * | 1996-10-25 | 1999-01-19 | Becton Dickinson And Company | Circular bar code data analysis method |
CA2285626A1 (en) * | 1997-04-08 | 1998-10-15 | Zebra Technologies Corporation | Distortion resistant double-data correcting color transition barcode and method of generating and using same |
JP3111923B2 (ja) * | 1997-04-10 | 2000-11-27 | 松下電器産業株式会社 | 光ディスクへの情報記録方法および装置 |
US6088482A (en) * | 1998-10-22 | 2000-07-11 | Symbol Technologies, Inc. | Techniques for reading two dimensional code, including maxicode |
DE19910226B4 (de) * | 1999-03-09 | 2007-05-24 | Bruker Biospin Gmbh | Vorrichtung und Verfahren zur Kennzeichnung und Identifizierung eines Probenfläschchens |
US6556690B1 (en) * | 1999-06-17 | 2003-04-29 | Eastman Kodak Company | Articles bearing invisible encodements on curved surfaces |
-
2005
- 2005-01-14 JP JP2006549641A patent/JP2007520001A/ja active Pending
- 2005-01-14 EP EP05705740A patent/EP1711911A4/en not_active Withdrawn
- 2005-01-14 WO PCT/US2005/001290 patent/WO2005067533A2/en active Application Filing
- 2005-01-14 BR BRPI0506877-0A patent/BRPI0506877A/pt not_active IP Right Cessation
- 2005-01-14 CN CNA2005800059023A patent/CN1922613A/zh active Pending
- 2005-01-14 US US11/036,454 patent/US7380717B2/en not_active Expired - Fee Related
-
2006
- 2006-08-09 EC EC2006006762A patent/ECSP066762A/es unknown
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156849A (zh) * | 2011-04-21 | 2011-08-17 | 西北工业大学 | 一种金属柱面直接标刻二维条码的识读装置及识读方法 |
CN102156849B (zh) * | 2011-04-21 | 2014-02-05 | 西北工业大学 | 一种金属柱面直接标刻二维条码的识读装置及识读方法 |
CN102289653A (zh) * | 2011-08-29 | 2011-12-21 | 我查查信息技术(上海)有限公司 | 一种提高光学标识识别率的方法以及光学标识 |
CN104091141B (zh) * | 2014-06-30 | 2018-02-06 | 立德高科(北京)数码科技有限责任公司 | 识别植入在曲面物品表面的点阵图形的方法及装置 |
CN106127097A (zh) * | 2016-06-23 | 2016-11-16 | 北京印刷学院 | 一种棱柱体表面的二维码的生成和采集方法 |
CN106203564A (zh) * | 2016-06-23 | 2016-12-07 | 北京印刷学院 | 一种圆‑棱柱组合体表面的二维码的生成和采集方法 |
CN106203564B (zh) * | 2016-06-23 | 2019-02-01 | 北京印刷学院 | 一种圆-棱柱组合体表面的二维码的生成和采集方法 |
CN106127097B (zh) * | 2016-06-23 | 2019-03-12 | 北京印刷学院 | 一种棱柱体表面的二维码的生成和采集方法 |
CN107392283A (zh) * | 2017-07-04 | 2017-11-24 | 福建新大陆电脑股份有限公司 | 柱面变形条码的生成方法及*** |
CN107392283B (zh) * | 2017-07-04 | 2020-02-21 | 新大陆数字技术股份有限公司 | 柱面变形条码的生成方法及*** |
CN113551578A (zh) * | 2021-08-01 | 2021-10-26 | 李里 | 条形位移码、条形位移码尺和位移检测装置 |
Also Published As
Publication number | Publication date |
---|---|
ECSP066762A (es) | 2006-11-16 |
EP1711911A2 (en) | 2006-10-18 |
EP1711911A4 (en) | 2008-07-02 |
WO2005067533A2 (en) | 2005-07-28 |
US20050150957A1 (en) | 2005-07-14 |
JP2007520001A (ja) | 2007-07-19 |
BRPI0506877A (pt) | 2007-06-12 |
WO2005067533A3 (en) | 2005-09-09 |
US7380717B2 (en) | 2008-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1922613A (zh) | 能补偿变形的可扫描虚拟条形码图像 | |
US7152805B2 (en) | Dot-based data package template | |
CN1031772C (zh) | 二维代码符号标记的解码方法 | |
JP3964390B2 (ja) | グラフィカルバーコードの生成および復号化 | |
US20130050724A1 (en) | Information input/output method using dot pattern | |
US20020186884A1 (en) | Fiducial mark patterns for graphical bar codes | |
CN101398885B (zh) | 编码读取装置以及编码读取方法 | |
US6622923B1 (en) | Data package template with data embedding | |
IL184106A (en) | Input / output method for information used in a dot weave | |
US6834803B2 (en) | Ink-spread compensated bar code symbology and compensation methods | |
US7299989B2 (en) | System and method for decoding and encoding compensated optical codes | |
EP2088533A1 (en) | Apparatus and methods for decoding digital codes | |
JP2012093971A (ja) | 二次元コード生成装置、二次元コード読取装置、二次元コード、二次元コード生成方法、二次元コード読取方法及びプログラム | |
KR20030019443A (ko) | 데이터를 내장한 데이터 패키지 템플릿 | |
AU2000253747B2 (en) | Data package template with data embedding | |
JPH07129730A (ja) | デジタル情報記録方法および記録担体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1100128 Country of ref document: HK |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20070228 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1100128 Country of ref document: HK |