用于数据传输和检索的条形码的自动产生制造技术

技术编号:2934695 阅读:199 留言:0更新日期:2012-04-11 18:40
一种自动分析和读取条形码的系统和方法,该条形码存在于以电子形式存储和传输的文件中,和/或被打印在诸如纸之类的可打印基材上。该此条形码可以被用于在小的区域存储大量信息。本发明专利技术的系统和方法可以有各种应用,例如为了鉴别和/或识别一个文档。除此之外,这样的条形码可以被用做传输能被自动读取和分析的信息。本发明专利技术对电子存储和传输数据的鉴别、验证的综合问题以及自动读取和分析打印在可打印基材上的数据,提供了一种解决方案,尽管本发明专利技术优选是在纸上或其它物理打印基材上打印数据的这种应用,但本发明专利技术的整体灵活性使它能够被用在各种实施例上。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术的领域和背景本专利技术涉及把条形码自动打印在纸上或其它打印基材上的一种系统和方法,更具体地说,是涉及用于数据传输和/或捕获的这样一种打印的条形码。尽管大量的数据是通过电子方式传输的,但对纸的需求仍然存在。当今商业界在纸上接收和传送多种不同类型的数据,其中包括发票、收据、订货单、各种表格、报告等等。纸本身可通过例如邮件或传真来传输。当通过传真来传输时,生成的文本和/或图形的质量可能被降低。此外,传真机和/或打印机不可能每一次都把文本或图形准确地放在纸上的同一位置。所有这些综合因素使对打印出的纸进行自动读取和数据分析非常困难和经常不准确。例如为了获得对打印文本的准确分析,一张被扫描的纸进行的OCR(光学字符识别)要求文本数据的高质量再现。这种高质量从例如传真上很难获得。因此,一名工作人员经常必须对每张打印出的纸进行阅读并且人工地把数据传输到计算机上,这样效率非常低。然而,对于完全电子形式的数据传输方式纸的确具有一定的优点。即使人们已经尝试对电子存储和传输的数据提供电子“签字”或“水印”或其它形式的的验证,但没有一种尝试能够产生象人们在纸上手写签字这样准确和可靠的验证。因此电子传输的数据可能容易自动读取和分析而不需要工作人员的干预,但不能保证数据的真实性。一种更有效的解决方法是,既能在没有工作人员干预的情况下准确自动地读出并分析打印出的纸上的数据,又能在不打印到纸上或其它可打印基材上的情况下提供一种保证被存储和电子传输的数据的真实性的机制。目前,
技术介绍
尚未完全解决上述任何一个问题,当然单一
技术介绍
解决方案未能解决上述两个问题的组合。这样,一种能自动读取、分析打印出的纸或其它可打印基材上的数据的系统和方法将是有必要并且有用的,即使例如由通过诸如传真机的不清晰再现降低了数据的质量,它也适合保证电子存储和传输的数据的真实性。本专利技术对电子存储和传输数据的鉴别、验证的综合问题以及自动读取和分析打印在可打印基材上的数据,提供了一种解决方案,尽管本专利技术优选是在纸上或其它物理打印基材上打印数据的这种应用,但本专利技术的整体灵活性使它能够被用在各种实施例上。根据本专利技术,提供了一种在可打印的基材上打印条形码的系统,该条形码特点是具有多个标记图形(pattern of a plurality of marks),该系统包括(a)接收多个打印命令并且根据该多个打印命令在可打印基材上打印的输出装置;(b)一个接收要打印的数据的计算装置;(c)一个打印机驱动模块,该模块由计算装置操纵,把至少一部分要打印的数据转换(translate)成条形码,并且确定至少一个命令以在可打印基材(substrate)上打印条形码以形成打印的条形码,该打印机驱动模块传递至少一个命令到输出装置。根据本专利技术的另一实施例,提供了一种在可打印基材上打印条形码的方法,该方法包括以下步骤(a)接收数据;(b)把至少一部分数据转换成多个标记图形;(c)确定至少一个用于打印多个标记图形的打印命令;(d)在可打印基材上打印多个标记图形形成条形码。在下文中,术语“可打印基材”指任何可通过例如激光打印机或喷墨打印机将文本和/或图形打印到其上的材料。这种基材包括例如纸、厚纸板或其它以木质纸浆产品、塑料和金属,但不限于此。在下文中,术语“网络”指任意两台允许数据传输的计算机之间的连接,它包括因特网、WAN(广域网)、LAN(局域网),但不限于此。在下文中,术语“计算机”包括具有诸如DOS、WindowsTM、OS/2TM或者Linux操作系统的个人计算机(PC);MacintoshTM计算机;具有JAVATM操作系统的计算机;和诸如Sun MicrosystemsTM和SiliconGraphicsTM的图形工作站,以及其它具有某版本的UNIX操作系统的计算机,诸如Sun MicrosystemsTM的AIXTM或者SOLARISTM;或者任意其它的已知的现有的操作系统;以及包含微处理器的任何终端或计算装置。在下文中,术语“WindowsTM”包括但不限于Windows95TM、Windows3.xTM(其中x是一个如“1”的整数)、WindowsNTTM、Windows98TM、WindowsCETM以及任何美国微软公司的这些操作系统的升级版本。本专利技术可以被描述为由数据处理器执行的多个指令,这样本专利技术的专利技术方法可以用硬件、软件、固件或它们的组合来实现,对于本专利技术来说,基本上可以以任何适合的编程语言编写软件应用程序,这对本领域普通技术人员来说很容易选择。编程语言的选择应与执行软件应用程序的计算机兼容。适合的编程语言包括C、C++和Java,但不限于此。图1是根据本专利技术所说明的条形码打印系统的示意方框图;图2是根据本专利技术所说明的条形码扫描系统的示意方框图。本专利技术的详细说明本专利技术是一种自动分析和读取条形码的系统和方法,该条形码存在于以电子形式存储和传输的文件中,和/或被打印在诸如纸之类的可打印基材上。该此条形码可以被用于在小的区域存储大量信息。本专利技术的系统和方法可以有各种应用,例如为了鉴别和/或识别一个文档。除此之外,这样的条形码可以被用做传输能被自动读取和分析的信息。本专利技术对电子存储和传输数据的鉴别、验证的综合问题以及自动读取和分析打印在可打印基材上的数据,提供了一种解决方案,尽管本专利技术优选是在纸上或其它物理打印基材上打印数据的这种应用,但本专利技术的整体灵活性使它能够被用在各种实施例上。参照附图和附图说明,人们可能能够更好地理解根据本专利技术的系统和方法的原理和操作,应当理解这些附图仅仅是为了说明的目的,并不意味着局限于此。现在参照附图,图1是一个根据本专利技术的系统的示意方框图,系统10特点是具有操作软件程序的计算装置12。计算装置12是一个如上面所定义的典型计算机。可选择地或优选是,计算装置12可以是例如带有嵌入的操作系统和微处理器的任何种类的电子装置。仅为了便于描述而非以任何方式限定,可以认为计算装置12是一台计算机。计算装置12操作打印机驱动软件模块14以使被接收的数据能被打印到输出装置16上。打印机驱动软件模块14能够接收数据并把此数据转换成一种可打印到输出装置16上的格式。如在
技术介绍
中所公知的,打印机驱动软件模块14包括后台打印程序(spooler)18和驱动程序20。所接收的数据包含多个命令,指示打印机驱动软件模块14打印此数据。驱动程序20把这些命令转换给后台打印程序18,后台打印程序18反过来与输出装置16通讯以打印此数据。后台打印程序18和驱动程序20的实现在
技术介绍
中是公知的,并且易于由本领域的普通技术人员执行。打印机驱动软件模块14具有另外一个模块,—即条形码驱动程序22,它在
技术介绍
中不是公知的。条形码驱动程序22检验要打印的接收数据并且增加可由驱动程序20译出的命令,这样后台打印程序18也指示输出装置16除接收数据之外也打印条形码,或者最好代替所接收的数据。如这里所使用的术语“条形码”是指一个2维或3维的打印的条形码,其中第3维是彩色的,如例如美国专利第5304786号所公开的,如所说明的,该专利以参考的方式被包含在本文中。所显示的2维条形码具有多个符号,这些符号根据代码被确定,由此可对其进行解码以获得包含在条形码内的信息。这种条形码在相本文档来自技高网
...

【技术保护点】
一种自动将条形码打印到可打印基材上的系统,该条形码具有多个标记图形,该系统包括:(a)输出装置,用于接收多个打印命令并根据所述多个打印命令在可打印基材上打印;(b)计算装置,用于接收要打印的数据;(c)打印机驱动模块,由所述计算 装置操作,把所述要被打印的数据的至少一部分自动转换成条形码,自动确定至少一个命令以将该条形码打印到所述可打印基材上,形成打印的条形码,所述打印机驱动模块传送所述至少一个命令到所述输出装置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:以色列齐默尔曼罗尼哈森
申请(专利权)人:IC码有限公司
类型:发明
国别省市:IL[以色列]

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

1
相关领域技术
  • 暂无相关专利