打印装置、打印机接口、POS系统、打印装置控制方法和程序制造方法及图纸

技术编号:2964687 阅读:199 留言:0更新日期:2012-04-11 18:40
一种打印装置,在根据所接收到的打印数据而判定的适当位置切断收据。打印装置基于从主机接收到的交易信息打印数据和附加信息打印数据来进行打印。当从主机接收到交易信息打印数据时,第一控制单元打印该打印数据,并延迟执行添加到所接收到的打印数据上的切纸命令。当在切纸命令的执行被延迟时接收到打印数据时,打印数据检测单元基于在所接收到的打印数据中是否出现标识符来确定所接收到的打印数据的类型。如果所接收到的打印数据被识别为附加信息打印数据,则第二控制单元打印所接收到的打印数据,然后执行切纸命令。如果所接收到的打印数据被判定为不是附加信息打印数据,则第二控制单元在打印所接收到的打印数据之前执行切纸命令。

【技术实现步骤摘要】

本专利技术涉及一种用于基于打印数据来打印收据的打印装置,其中打印数据包括POS(销售点)应用程序所生成的交易信息打印数据和添加到交易信息打印数据的附加信息打印数据,还涉及一种打印机接口、一种POS系统和一种打印装置控制方法及程序。
技术介绍
在超市和其他零售商以及快餐店和其他餐馆中的顾客收据上,通常将如产品广告和事件告示之类的广告信息(额外信息)添加到交易信息中,并且与交易信息一起打印,其中交易信息涉及所购买的产品和购买价格信息。POS系统通常用来打印这些收据。但是,这种附加信息并不局限于广告信息。近来,越来越多的系统也能打印如优惠券和彩票之类的促销信息,因此所打印的收据对产品制造商和零售商来说也是一种有效的促销手段。这种POS系统通常具有连接到中央POS服务器的多个POS终端计算机,以及用于提供额外信息的信息提供商服务器。POS终端计算机(主机)生成交易信息,并且具有到产品管理器的访问,产品管理器是产品信息数据库。为了处理交易,POS终端计算机向POS服务器发送通过扫描顾客购买的产品上的条形码所得到的输入数据(产品代码)。POS服务器从存储在POS服务器上的产品管理器检索涉及输入数据的产品名称、价格及其他产品信息,并将这些信息返回到POS终端计算机。然后,POS终端计算机使用这些产品信息来生成交易信息。POS终端计算机还将输入数据发送到信息提供商服务器,以从信息提供商服务器提取并生成涉及输入数据的额外信息。然后,POS终端计算机将交易信息和附加信息合并,以产生打印数据,并且将打印数据发送到连接的打印装置,以打印包含附加信息的收据。例如,参见日本公开专利申请2003-500767(A)中的图2。要解决的问题如上所述,在零售店和餐馆中使用的大多数POS终端计算机中的操作系统(OS)还是磁盘操作系统(DOS)。对于DOS,POS应用程序通常将打印数据和打印命令不经过打印机驱动器直接发送到打印装置。这意味着为了向POS系统加入新的功能,例如在收据上打印附加信息,必须修改POS应用程序本身。尤其对于DOS,修改POS应用程序本身是复杂而又昂贵的过程。因此,POS系统用户(商店)强烈希望能对POS应用程序本身少修改或不修改,而在现有POS系统中加入新功能。因此,本专利技术的目的是通过提供一种打印装置来解决上述问题,这种打印装置能有效打印包括交易信息和附加信息的打印数据,然后在由打印数据确定的合适位置将收据切断,而不用改变POS应用程序。本专利技术的另一目的是提供一种打印机接口、一种POS系统和一种打印装置控制方法及程序。
技术实现思路
为了达到该目的,根据本专利技术的打印装置基于打印数据来打印收据,其中所述打印数据包括由在主机上运行的POS应用程序所生成的交易信息打印数据以及作为添加到交易信息打印数据上的打印数据并具有添加于其中的标识符的附加信息打印数据,所述打印装置包括传输单元,用于传送收据;打印单元,用于与收据传输相同步地打印收据;切纸器单元,用于基于添加到交易信息打印数据的切纸命令,将所打印的收据尾部切断;第一控制单元,用于控制传输单元和打印单元,以在从主机接收到交易信息打印数据时,打印该交易信息打印数据,并延迟执行添加到交易信息打印数据的切纸命令的执行;打印数据估计单元,用于基于在切纸命令的执行被延迟时接收到的打印数据中是否检测到标识符,来确定所述接收到的打印数据是否是附加信息打印数据;和第二控制单元,用于控制传输单元、打印单元和切纸器单元,以在判定所接收到的打印数据是附加信息打印数据时,打印附加信息打印数据,然后执行切纸命令,而在判定所接收到的打印数据不是附加信息打印数据时,取消延迟,并在打印所接收到的打印数据之前执行切纸命令。根据本专利技术另一方面的POS系统具有上述打印装置以及用于使打印装置进行打印的主机。该POS系统中的主机具有交易信息打印数据输出单元,用于将具有由POS应用程序所生成的添加切纸命令的交易信息打印数据发送到打印装置;附加信息打印数据选择单元,用于在对交易信息打印数据进行分析的基础上确定是否生成附加信息打印数据;和附加信息打印数据输出单元,用于在附加信息打印数据选择单元确定要生成附加信息打印数据时,生成添加有标识符的附加信息打印数据,并将其输出到打印装置。根据本专利技术的打印装置控制方法具有如下步骤基于打印数据来打印收据,其中所述打印数据包括由在主机上运行的POS应用程序所生成的交易信息打印数据以及作为添加到交易信息打印数据上的打印数据并具有添加于其中的标识符的附加信息打印数据。该打印装置控制方法还具有如下步骤当从主机接收到交易信息打印数据时,打印该交易信息打印数据,并延迟附加到交易信息打印数据的切纸命令的执行;基于在切纸命令的执行被延迟(保存)时接收到的打印数据中是否检测到标识符,来确定所接收到的打印数据是否是附加信息打印数据;当判定所接收到的打印数据是附加信息打印数据时,打印附加信息打印数据,然后执行切纸命令,并取消所保存的切纸命令;以及当判定所接收到的打印数据不是附加信息打印数据时,在打印所接收到的打印数据之前执行切纸命令,并取消所保存的切纸命令。当如此组成的打印装置接收到的打印数据不是由POS应用程序所产生的交易信息打印数据和附加到交易信息打印数据的附加信息打印数据时,打印装置基于在附加到交易信息打印数据的切纸命令被保存且命令执行被延迟时所接收到的打印数据中是否检测到标识符,来确定所接收到的打印数据是否是附加信息打印数据。更具体地,打印装置确定是否将在切纸命令被延迟时所接收到的数据与所接收到的交易信息打印数据打印在同一收据上。如果所接收到的打印数据不是附加信息打印数据,则在打印所接收到的打印数据之前执行切纸命令。这样,可以打印并发出在适当位置被切断的收据。另外,因为打印装置根据所接收到的打印数据来控制打印机操作,所以可以通过加载适当的实用程序,向主机加入打印除了交易信息打印数据和附加信息打印数据之外的其他打印数据的功能,并且因此不必修改POS应用程序。另外,作为对交易信息打印数据的分析结果,生成附加信息打印数据,并将其发送到打印装置。因此,取决于交易信息打印数据的内容,在交易信息打印数据之后并不总是向打印装置发送附加信息打印数据。即使不提供附加信息打印数据(例如在切纸命令被延迟时发送下一交易信息打印数据的时候),打印装置仍然能够确定所接收到的打印数据的类型,并在打印所接收到的打印数据之前执行切纸命令。在这种情形中,可以打印并发出只包含交易信息打印数据的收据。为了使收据打印过程更有效,通常将应该在交易信息打印数据之前打印在下一收据前端的标题打印数据(通常时包含店名、地址和图形的标识,不同于交易信息打印数据和附加信息打印数据)在接收到交易信息打印数据之前就打印到下一收据的顶端。当在切纸命令被延迟时从主机发送了标题打印数据时,打印装置可以通过读取标识符(在诸如标题打印数据之类的打印数据中通常不包含这样的标识符),来确定所接收到的打印数据是否时附加信息打印数据。这样,可以在打印该打印数据之前执行切纸命令,并且可以在交易信息打印数据和标题打印数据之间适当地切断收据。当没有延迟(保存)切纸命令并且在所接收到的打印数据中不包含标识符和切纸命令时(例如,在接收到标题打印数据时),优选地,简单地打印该本文档来自技高网
...

【技术保护点】
一种基于打印数据来打印收据的打印装置,其中所述打印数据包括由在主机上运行的POS应用程序所生成的交易信息打印数据以及作为附加到所述交易信息打印数据上的打印数据并具有附加于其中的标识符的附加信息打印数据,所述打印装置包括:传输单元,用 于传送所述收据; 打印单元,用于与收据传输相同步地打印收据;切纸器单元,用于基于附加到所述交易信息打印数据的切纸命令,将所打印的收据尾部切断;第一控制单元,用于控制所述传输单元和打印单元,以在从所述主机接收到交易信息 打印数据时,打印所述交易信息打印数据,并延迟附加到所述交易信息打印数据的所述切纸命令的执行;打印数据估计单元,用于基于在所述切纸命令的执行被延迟时接收到的打印数据中是否检测到所述标识符,来确定所述接收到的打印数据是否是附加信息打印数 据;和第二控制单元,用于控制所述传输单元、打印单元和切纸器单元,以在判定所述接收到的打印数据是附加信息打印数据时,打印所述附加信息打印数据,然后执行所述切纸命令,而在判定所述接收到的打印数据不是附加信息打印数据时,在打印所述接收到的 打印数据之前执行所述切纸命令。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:箕轮政宽
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

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

1