CN104228365A - 控制装置、控制装置的控制方法 - Google Patents
控制装置、控制装置的控制方法 Download PDFInfo
- Publication number
- CN104228365A CN104228365A CN201410239120.7A CN201410239120A CN104228365A CN 104228365 A CN104228365 A CN 104228365A CN 201410239120 A CN201410239120 A CN 201410239120A CN 104228365 A CN104228365 A CN 104228365A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- command
- reward voucher
- image printing
- receipt
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1241—Dividing a job according to job requirements, e.g. black/white and colour pages, covers and body of books, tabs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/209—Specified transaction journal output feature, e.g. printed receipt or voice output
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G5/00—Receipt-giving machines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Record Information Processing For Printing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种控制装置、控制装置的控制方法。该控制装置能够抑制改变并且分别发行收据和优惠券,其中,主机具有:印刷控制部,其生成并输出使收据打印机发行收据的收据用控制命令;以及数据处理部,其判断在印刷控制部所生成的收据用控制命令中是否包括优惠券图像印刷指示命令,在判断为包括的情况下,生成去除了优惠券图像印刷指示命令的处理后收据用控制命令,并输出至收据打印机,并且基于优惠券图像印刷指示命令来生成使优惠券的图像印刷的优惠券用控制命令,并输出至优惠券打印机。
Description
技术领域
本发明涉及一种与收据发行用的印刷装置连接的控制装置、该控制装置的控制方法以及存储有涉及该控制装置的控制的程序的存储介质。
背景技术
一直以来,发行收据、优惠券的***为人所知(例如,参照专利文献1)。在这种***中,有在控制装置的控制下利用印刷装置在收据上印刷优惠券的图像的***。
现有技术文献
专利文献
专利文献1:JP特开2009-129029号公报
发明内容
在上述***那样的在收据上印刷优惠券的图像的***中,有时不在收据上印刷优惠券的图像,而需要分别发行收据和优惠券。此时,针对现有的控制装置,如果能够在尽量不进行改变的情况下而分别发行收据和优惠券,则涉及***变更的作业会变得容易,并且从成本角度来看也很有利。本发明就是鉴于上述情况而实现的,其目的是针对控制装置抑制改变并分别发行收据和优惠券。
为了实现上述目的,本发明为一种控制装置,其与收据发行用的第一印刷装置连接,并且连接有与上述第一印刷装置不同的第二印刷装置,该控制装置具有:印刷控制部,其生成并输出使上述第一印刷装置发行收据的收据用控制命令;以及数据处理部,其判断在上述印刷控制部所生成的上述收据用控制命令中是否包括指示印刷基于图像数据的图像的图像印刷指示命令、即指示印刷优惠券图像的优惠券图像印刷指示命令,在判断为包括的情况下,生成去除了上述优惠券图像印刷指示命令的收据用控制命令,并输出至上述第一印刷装置,并且基于上述优惠券图像印刷指示命令来生成印刷优惠券图像的优惠券用控制命令,并输出至上述第二印刷装置。
根据该结构,在判断收据用控制命令中是否包括优惠券图像印刷指示命令之后而判断为包括的情况下,将去除了优惠券图像印刷指示命令的收据用控制命令输出到第一印刷装置,并将基于优惠券图像印刷指示命令的优惠券用控制命令输出到第二印刷装置。其结果是,通过第一印刷装置发行没有印刷优惠券的图像的收据,并通过第二印刷装置发行优惠券。并且,当分别发行收据与优惠券时,印刷控制部所输出的控制命令与在收据上印刷优惠券的图像时的控制命令相同,因此,无需改变实现印刷控制部的功能的程序。也就是说,能够抑制对控制装置进行的改变。
另外,本发明的特征为,上述数据处理部从上述收据用控制命令中提取上述图像印刷指示命令,并将包括在所提取的上述图像印刷指示命令中的图像数据与预先存储的模板数据进行比较,在这些数据相对应的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
在此,预定在收据上印刷的优惠券的图像具有以下特性,即:并不是每次印刷时生成的,而是选择预先决定的图像。并且,根据上述结构与上述特性,基于包括在从收据用控制命令提取的图像印刷指示命令中的图像数据与预先存储的模板数据的比较结果,能够准确地判断所提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
另外,本发明的特征为,上述数据处理部从上述收据用控制命令中提取上述图像印刷指示命令,并识别被包括在所提取的上述图像印刷指示命令中的图像数据的字符,在包括了预先决定的规定的字符串的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
在此,具有在预定印刷到收据上的优惠券的图像中包括特定的字符串的这一特性。并且,根据上述结构与上述特性,能够基于字符识别的结果来准确地判断所提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
另外,本发明的特征为,上述数据处理部从上述收据用控制命令中提取上述图像印刷指示命令,并在被包括在所提取的上述图像印刷指示命令中的图像数据的至少一部分由预先决定的规定的数据串构成的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
在此,预定在收据上印刷的优惠券的图像具有以下特性,即:并不是每次印刷时生成的,而是选择预先决定的图像,某一图像的一部分由特定的数据串构成。并且,根据上述结构与上述特性,能够准确地判断所提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
另外,本发明的特征为,上述数据处理部从上述收据用控制命令中提取上述图像印刷指示命令,并在所提取的上述图像印刷指示命令中所包括的图像数据的检错符号或哈希值与预先决定的规定的值一致的情况下,判断为所提取的上述图像印刷指示命令为上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
在此,预定在收据上印刷的优惠券的图像具有以下特性,即:并不是每次印刷时生成的,而是选择预先决定的图像,某一图像的检错符号或哈希值为特定的值。并且,根据上述结构与上述特性,能够利用检错符号或哈希值来准确地判断所提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
另外,本发明的特征为,上述印刷控制部在与想要发行的收据所涉及的付款相关的规定条件成立的情况下,将与成立的条件对应的优惠券所涉及的上述优惠券图像印刷指示命令包括在上述收据用控制命令中,上述数据处理部基于上述收据用控制命令,判断与想要发行的收据所涉及的付款相关的规定的条件是否成立,在成立的情况下,判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
根据该结构,在条件成立的情况下,根据与条件对应的优惠券图像印刷指示命令被包括在收据用控制命令中这一情况,能够准确地判断优惠券图像印刷指示命令是否被包括在收据用控制命令中。
另外,为了达到上述目的,本发明为一种控制装置的控制方法,该控制装置与收据发行用的第一印刷装置连接,并且连接有与上述第一印刷装置不同的第二印刷装置,上述控制方法的特征为,生成使上述第一印刷装置发行收据的收据用控制命令;判断在上述收据用控制命令中是否包括指示印刷基于图像数据的图像的图像印刷指示命令、即指示印刷优惠券图像的优惠券图像印刷指示命令,在判断为包括的情况下,生成去除了上述优惠券图像印刷指示命令的收据用控制命令,并输出至上述第一印刷装置,并且基于上述优惠券图像印刷指示命令,生成印刷优惠券图像的优惠券用控制命令,并输出至上述第二印刷装置。
根据该控制方法,在判断收据用控制命令中是否包括优惠券图像印刷指示命令之后而判断为包括的情况下,将去除了优惠券图像印刷指示命令的收据用控制命令输出到第一印刷装置,并将基于优惠券图像印刷指示命令的优惠券用控制命令输出到第二印刷装置。其结果是,通过第一印刷装置发行没有印刷优惠券的图像的收据;通过第二印刷装置发行优惠券。并且,当分别发行收据与优惠券时,印刷控制部所输出的控制命令与在收据上印刷优惠券的图像时的控制命令相同,因此,无需改变实现印刷控制部的功能的程序。也就是说,能够抑制对控制装置进行的改变。
另外,为了达到上述目的,本发明为一种存储有程序的存储介质,上述程序由对控制装置进行控制的控制部执行,该控制装置与收据发行用的第一印刷装置连接,并且连接有与上述第一印刷装置不同的第二印刷装置,上述程序使上述控制部作为如下单元发挥的功能:印刷控制部,生成并输出使上述第一印刷装置发行收据的收据用控制命令;以及数据处理部,判断在上述印刷控制部所生成的上述收据用控制命令中是否包括指示印刷基于图像数据的图像的图像印刷指示命令、即指示印刷优惠券图像的优惠券图像印刷指示命令,在判断为包括的情况下,生成去除了上述优惠券图像印刷指示命令的收据用控制命令,并输出至上述第一印刷装置,并且基于上述优惠券图像印刷指示命令,生成印刷优惠券图像的优惠券用控制命令,并输出至上述第二印刷装置。
根据该程序,在判断收据用控制命令中是否包括优惠券图像印刷指示命令之后而判断为包括的情况下,将去除了优惠券图像印刷指示命令的收据用控制命令输出到第一印刷装置,并将基于优惠券图像印刷指示命令的优惠券用控制命令输出到第二印刷装置。其结果是,通过第一印刷装置发行没有印刷优惠券的图像的收据,并通过第二印刷装置发行优惠券。并且,当分别发行收据与优惠券时,印刷控制部所输出的控制命令与在收据上印刷优惠券的图像时的控制命令相同,因此,无需改变实现印刷控制部的功能的程序。也就是说,能够抑制对控制装置进行的改变。
根据本发明,针对控制装置,能够抑制改变并分别发行收据和优惠券。
附图说明
图1是表示本实施方式的控制***的功能性结构的框图。
图2是详细地表示主机的功能性结构的框图。
图3是表示主机的动作的流程图。
图4(A)是表示收据用控制命令的内容的图;图4(B)是表示基于收据用控制命令发行的收据的图。
图5(A)是表示所发行的收据的图;图6(B)是表示所发行的优惠券的图。
图6是表示第二实施方式的主机的结构的框图。
符号说明:
1…控制***
10…收据打印机(第一印刷装置)
11…优惠券打印机(第二印刷装置)
12…主机(控制装置)
20…主控制部(控制部)
40…印刷控制部
41…数据处理部
45…端口处理器
46…优惠券判断部
47…命令处理部
具体实施方式
以下,参照附图对本发明的实施方式进行说明。
第一实施方式
图1是表示本实施方式的控制***1的功能性结构的框图。控制***1用于超市或便利店等店铺中,是对店铺中的商品的销售情况或营业额情况和库存情况等进行管理的常说的POS***的一部分。控制***1至少具有针对来店铺的顾客的付款而发行收据的功能以及根据收据的发行而适当地发行优惠券的功能。
在使用控制***1的店铺中设置多个收款台L。在各收款台L设置:作为发行收据用的打印机的收据打印机10(第一印刷装置)、作为优惠券发行用的打印机的优惠券打印机11(第二印刷装置)、以及控制这些打印机的主机12(控制装置)。
收据打印机10是能够进行单色印刷或灰度印刷的热敏式打印机,在所对应的主机12的控制下,在热敏卷筒纸的印刷面上通过感热头传热来印刷图像,然后,在规定的位置上切断热敏卷筒纸,从而发行收据。
另外,优惠券打印机11是能够进行彩色印刷的喷墨式打印机,在所对应的主机12的控制下,在卷筒纸的印刷面上通过喷墨头喷墨来印刷图像,然后,通过在规定的位置上切断卷筒纸而发行优惠券。
图1的图示虽然省略,但主机12介由LAN或互联网等网络与POS管理服务器连接。POS管理服务器存储商品主数据、客户主数据和库存主数据等各种数据库,并统一地管理控制***1。主机12在收据发行时适当地访问POS管理服务器并获取必要的信息。
在采取图1所示的结构之前,在控制***1中,主机12不与优惠券打印机11连接而只连接于收据打印机10。并且,针对优惠券的发行,使收据打印机10发行印刷有优惠券的图像的收据。
并且,本实施方式的控制***1的目的之一是:新连接作为能够获得比热敏打印机更加动感的打印效果的喷墨式打印机的优惠券打印机11,通过该优惠券打印机11发行优惠券,由此,分别发行收据与优惠券。于是,当进行这种***变更时,尽量抑制针对主机12的软件上的改变,使涉及***变更的作业变得容易,由此,降低了***变更所产生的费用。
以下,为了方便,将只把收据打印机10与主机12连接且在收据上印刷优惠券的图像的***称为现有***Q。
如图1所示,主机12具有:主控制部20(控制部)、主输入部21、主显示部22、主存储部23、收据打印机通信部24、优惠券打印机通信部25、设备通信部26和网络通信部27。
主控制部20具有CPU或ROM、RAM和其他的周边电路等,并控制主机12的各部分。主控制部20具有印刷控制部40与数据处理部41作为功能块,但针对这些在后面将会叙述。主输入部21与鼠标或键盘等输入设备连接,检测针对输入设备的输入并向主控制部20输出该输入数据。主显示部22与液晶显示面板等的显示面板连接,在主控制部20的控制下将各种数据显示在显示面板上。主存储部23具有硬盘或EEPROM等存储器,以能够将各种数据非易失性地重写的方式存储。在主存储部23中存储有PO S应用程序AP以及热敏打印机驱动程序SPD(安装),并且存储了优惠券图像数据库DB1。针对这一内容在后面将会阐述。收据打印机通信部24在主控制部20的控制下以规定的通信规格为基准与收据打印机10进行通信。优惠券打印机通信部25在主控制部20的控制下以规定的通信规格为基准与优惠券打印机11进行通信。设备通信部26与读取附在商品或其包装上的条形码的条形码阅读器或读取记录在会员卡等卡中的信息的读卡器、装有纸币或硬币的收银机等各设备连接。设备通信部14在主控制部20的控制下与各设备通信。网络通信部27在主控制部20的控制下以规定的通信规格为基准并介由网络与网络上的外部设备(例如上述POS管理服务器)进行通信。
另外,如图1所示,收据打印机10具有收据打印机控制部30和收据打印机印刷部31。收据打印机控制部30具有CPU等,并控制收据打印机10的各部分。收据打印机印刷部31具有热敏头或记录介质的传输部件以及切断记录介质的切断部件。
另外,如图1所示,优惠券打印机11具有优惠券打印机控制部32和优惠券打印机印刷部33。优惠券打印机控制部32具有CPU等,并控制优惠券打印机11的各部分。优惠券打印机印刷部33具有喷墨头、或扫描喷头的滑动架、记录介质的传输部件、切断记录介质的切断部件等。喷墨头以从多种颜色的墨盒中接收墨水供应的方式构成,优惠券打印机11能够进行彩色印刷。
图2是更详细地表示主机12的功能性结构的图。
在图2中,为了便于说明,将功能块或程序、软件性(理论上的)端口、物理性装置等用同等的模块来表示。
另外,以下要说明的功能块的各自的功能是通过CPU读出程序来执行等的硬件与软件的协同动作而实现的。
主控制部20所具有的印刷控制部40是一种功能块,其至少具有生成与作为热敏式打印机的收据打印机10(第一印刷装置)对应的控制命令并输出的功能、以及处理从收据打印机10输入的数据的功能。
印刷控制部40的功能通过POS应用程序AP、热敏式打印机驱动器SPD以及它们所附带的程序来实现。
POS应用程序AP具有:当发行收据时生成包括收据的发行所需信息的数据(以下,称为“印刷数据”),并输出到热敏式打印机驱动程序SPD的功能。
另外,热敏式打印机驱动程序SPD基于所输入的印刷数据,生成以收据打印机10的指令***为基准的控制命令,并向作为软件性(理论上的)端口开放的虚拟端口KP输出。
另外,针对规定的输出数据,在利用POS应用程序AP生成之后,直接输出给虚拟端口KP;另外,针对规定的输入数据,介由虚拟端口KP直接向POS应用程序AP输入。
在此,在上述以往的***Q中,在发行优惠券的情况下,在收据上印刷了优惠券的图像。通过后面的说明将会明确的是:本实施方式所涉及的控制***1分别要进行收据与优惠券的发行,但不会为此而对POS应用程序AP以及热敏式打印机驱动程序SPD进行改变。因此,在优惠券发行时,印刷控制部40所输出的控制命令与以往的控制命令相同。
以下,将印刷控制部40所输出的控制命令称为“收据用控制命令”。
由印刷控制部40向虚拟端口KP输出的收据用控制命令被交给数据处理部41具有的端口处理器45。即,印刷控制部40将生成的收据用控制命令介由虚拟端口KP输出到数据处理部41。
数据处理部41是主控制部20具有的功能块,如图2所示,作为功能块具有端口处理器45、优惠券判断部46和命令处理部47。该数据处理部41的目的之一是:对POS应用程序AP以及热敏式打印机驱动程序SPD进行扩展的功能。后面的说明将会明确的是:在本实施方式中,虽然在不对POS应用程序AP以及热敏式打印机驱动程序S PD进行改变的情况下进行***变更,但这是通过数据处理部41的功能来实现的。
数据处理部41具有的端口处理器45在作为物理端口的第一通信端TP1以及第二通信端TP2之间能够进行数据的输入输出。这些通信端口是例如涉及USB的通信规格的通信端口。第一通信端TP1介由基于所对应的通信规格的通信电缆与收据打印机10连接。另外,第二通信端TP2介由基于所对应的通信规格的通信电缆与优惠券打印机11连接。
端口处理器45至少具有以下功能。端口处理器45的一个功能是:将介由虚拟端口KP输入的数据(例如,收据用控制命令)输出到优惠券判断部46的功能。
端口处理器45的另一个功能是:根据命令处理部47的指示,将从命令处理部47(后面会提到)输入的数据输出到第一通信端口TP1或第二通信端口TP2的功能。当输出时,端口处理器45利用PCS(Port Communication Service:端口通信服务)功能进行与输出端口对应的数据转换。
PCS是能够从包括热敏式打印机驱动程序SPD的程序调用的函数,且具有进行与接口的规格(RS232C或USB等的规格)对应的数据转换的功能。通过PCS,各种接口的规格差别被吸收,因此,针对POS应用程序AP或热敏式打印机驱动程序SPD,就变得无需进行由各种接口的规格差别引起的软件性改变。
数据处理部41具有的优惠券判断部46以及命令处理部47协同工作进行以下处理。即:基于从印刷控制部40输入的收据用控制命令,进行生成处理后收据用控制命令以及优惠券用控制命令并输出的处理。关于这些功能块的处理,后面将进行详述。
优惠券判断部46以及命令处理部47的功能是通过利用OPOS或UPOS提供的API函数制成的程序来实现的。并且,涉及这些功能块的程序同样是能够通过基于OPOS或UPOS的规格的热敏式打印机驱动程序SPD来适当地调用的结构。
针对从端口处理器45向第一通信端TP1输入的数据,收据打印机通信部24基于所对应的通信规格而将其发送给收据打印机10。
另外,针对从端口处理器45向第二通信端TP2输入的数据,优惠券打印机通信部25基于所对应的通信规格而将其发送给优惠券打印机11。
另外,在阶层型的操作***中,印刷控制部40以及数据处理部41位于应用层S1;另外,虚拟端KP位于核心层S2;另外,第一通信端TP1以及第二通信端TP2位于物理层S3。
接下来,对通过控制***1发行收据以及优惠券的情况下的主机的动作、特别是印刷控制部40以及数据处理部41的动作进行说明。
图3是表示上述动作时的各功能块的动作的流程图,(A)表示印刷控制部40的动作;(B)表示数据处理部41的动作。
另外,在以下的说明中,印刷控制部40所输出的收据用控制命令是用于发行印刷有优惠券的图像的收据的命令。
印刷控制部40生成基于收据打印机10的命令体系的收据用控制命令(步骤SA1),并介由虚拟端KP向数据处理部41的端口处理器45输出(步骤SA2)。
优惠券的图像的图像数据存储在能够访问POS应用程序AP的存储区域。在步骤SA1中,POS应用程序AP选择被存储的多个优惠券的图像数据中的合适的图像数据,并将包括所选择的图像数据的印刷数据输出到热敏式打印机驱动程序SPD。
图4(A)是表示收据用控制命令的内容的一例的图,图4(B)是基于图4(A)的收据表示通过以往的***Q发行的收据(印刷了优惠券的图像的收据)的图。
如图4(A)所示,收据用控制命令包括多个命令,在其最开头记载了顶部标示(top logo)印刷指示命令C1。
顶部标示印刷指示命令C1是指示顶部标示图像R1(图4(B))的印刷的命令,包括图像印刷指示命令GC。图像印刷指示命令GC包括指示图形图像的印刷的命令代码和应印刷的图像的图像数据。
图像数据是指按照位图数据或栅格数据等的每一构成图像的像素,将针对颜色的信息作为例如灰度值进行保持的数据。在本实施方式中,图像印刷指示命令GC成为[XXX“图像数据”](在此,“XXX”是指示基于图像数据的图像的印刷的命令代码)这一结构。涉及顶部标示印刷指示命令C1的图像印刷指示命令GC成为[XXX“顶部标示图像R1的图像数据”]这一结构。
在顶部标示印刷指示命令C1之后,记述了发行日期时间印刷指示命令C2。该发行日期时间印刷指示命令C2是指示发行日期时间图像R2(图4(B))的印刷的命令,且包括字符串印刷指示命令MC以及换行命令LF。
字符串印刷指示命令MC是指定字符串并指示所指定的字符串的印刷的命令。字符串印刷指示命令MC包括指示字符串的印刷的命令代码和指定字符串的数据部。在数据部中记述了通过规定的字符代码(例如,Unicode或ASCII码)表示的字符的组合。涉及发行日期时间印刷指示命令C2的字符串印刷指示代码MC成为[YYY“2013/1/1/12:00”](在此,[YYY]是指示字符串的记录的命令代码。双引号内是数据部,指定了应印刷的字符串)。换行命令LF是指示换行的命令。
在发行日期时间印刷指示命令C2之后,记述了详细内容印刷指示命令C3。详细内容印刷指示命令C3是指示详细内容图像R3(图4(B))的印刷的命令,且包括指示表示商品名称、商品单价、购入数量以及购入金额的字符串的印刷的字符串印刷指示命令MC和换行命令LF。在购入多种商品的情况下,存在多个详细内容印刷指示命令C3。
在详细内容印刷指示命令C3之后,记述了合计金额印刷指示命令C4。合计金额印刷指示命令C4是指示合计金额图像R4(图4B))的印刷的命令,且包括指示“Total”这一字符串以及表示合计金额的字符串的印刷的字符串印刷指示命令MC和换行命令LF。
在合计金额印刷指示命令C4之后,记述了优惠券图像印刷指示命令C5。优惠券图像印刷指示命令C5是指示优惠券图像R5(图4(B))的印刷的命令。优惠券图像印刷指示命令C5包括优惠券图像R5的图像数据(以下,称为“优惠券图像数据”),且包括基于该优惠券图像数据指示优惠券图像R5的印刷的图像印刷指示命令GC。涉及优惠券图像印刷指示命令C5的图像印刷指示命令GC成为[XXX“优惠券图像数据”]这一结构。
如上所述,优惠券图像印刷指示命令C5是基于优惠券图像数据指示图像的印刷的图像印刷指示命令GC。
在优惠券图像印刷指示命令C5之后,记述了底部标示(bottom logo)印刷指示命令C6。底部标示印刷指示命令C6是指示底部标示图像R6(图4(B))的印刷的命令。底部标示印刷指示命令C6包括底部标示图像R6的图像数据,且包括基于该图像数据指示底部标示图像R6的印刷的图像印刷指示命令GC。
在收据用控制命令中,在底部标示印刷指示命令C6之后,记述了切断指示命令SS。该切断指示命令SS是指示卷纸的切断的命令。在收据用控制命令中,该切断指示命令SS一定是最后的命令。
然后,返回到图3,数据处理部41的端口处理器45将所输入的收据用控制命令输出给优惠券判断部46(步骤SB1)。
数据处理部41的优惠券判断部46解析所输入的收据用控制命令,并判断在收据用控制命令中是否包括优惠券图像印刷指示命令C5(步骤SB2)。
以下,对步骤SB2的处理进行详述。
如用图4(A)举例所示,在收据用控制命令中,除了指示优惠券图像R5的印刷的图像印刷指示命令GC之外,还包括指示底部标示图像R6等的图形图像的印刷的图像印刷指示命令GC。并且,涉及各图像的图像印刷指示命令GC的各数据结构相同,某一图像印刷指示命令GC是否是指示优惠券图像R5的印刷的命令(优惠券图像印刷指示命令),单从数据结构是不能够判断的。
根据以上内容,优惠券判断部46通过以下四种方法中的任意一种来判断收据用控制命令中是否包括优惠券图像印刷指示命令C5。
方法1
优惠券判断部46提取包括在收据用控制命令中的图像印刷指示命令GC。图像印刷指示命令GC包括特定的命令代码(在本例中为XXX),因此,优惠券判断部46利用这一点进行图像印刷指示命令GC的提取。
在方法1中,预先在主存储部23的规定存储区域中存储了能够选择POS应用程序AP的所有优惠券图像数据,换句话说,能够在收据上印刷的优惠券图像的所有优惠券图像数据。以下,将存储在主存储部23中的优惠券图像数据称为“模板优惠券图像数据”。各模板优惠券图像数据为位图数据。模板优惠券图像数据相当于“模板数据”。在主存储部23中,各模板优惠券图像数据与作为用于唯一识别优惠券的识别信息的优惠券识别信息建立对应地存储。
然后,优惠券判断部46从所提取的图像印刷指示命令GC中提取包括在该命令中的图像数据,作为位图数据而展开到被定义于工作区上的规定坐标系中。例如,在图像数据为栅格数据的情况下,优惠券判断部46进行适当的数据整形,然后,基于栅格数据来执行图像数据的展开。
接下来,优惠券判断部46针对所展开的图像数据,将模板优惠券图像数据作为模板而与所有的模板优惠券图像数据之间进行模式匹配(比较)。模式匹配可以用现有的任何方法进行。
在模式匹配之后,只要有一个数据一致,则优惠券判断部46就判断为所提取的图像印刷指示命令GC是指示优惠券的图像的印刷的优惠券图像印刷指示命令。这是因为包括在该图像印刷指示命令GC中的图像数据是优惠券图像数据。
另外,在一致的情况下,优惠券判断部46获取与一致的模板优惠券图像数据建立对应的优惠券识别信息。
另一方面,在模式匹配之后,如果没有一个一致的数据,则优惠券判断部46判断为所提取的图像印刷指示命令GC不是优惠券图像印刷指示命令。这是因为包括在该图像印刷指示命令GC中的图像数据不是优惠券图像数据。
另外,模式匹配也可以针对数据的一部分进行。另外,模板优惠券图像数据与比较对象的图像数据为对应的数据,在这些数据成为不完全一致的结构的情况下,只要以超过规定阈值的强度近似就可以视为一致。
优惠券判断部46提取包括在收据用控制命令中的所有图像印刷指示命令GC,针对所提取的各图像印刷指示命令GC,利用上述方法来判断是否是优惠券图像印刷指示命令。然后,只要有一个被判断为优惠券图像印刷指示命令,则判断为在收据用控制命令中包括优惠券图像印刷指示命令。另一方面,在没有一个判断为优惠券图像印刷指示命令的情况下,判断为在收据用控制命令中不包括优惠券图像印刷指示命令。
方法2
优惠券判断部46提取包括在收据用控制命令中的图像印刷指示命令GC。
在方法2中,预先针对所有优惠券(优惠券图像数据)按照每一优惠券确定包括在各优惠券的图像中的字符串,各字符串与优惠券识别信息建立对应地存储在主存储部23的规定存储区域中。以下,将存储在主存储部23中的字符串称为“比较对象字符串”。例如,在优惠券A的图像中包括字符串“商品AA10%折扣”这一字符串,而其他优惠券的图像中不包括该字符串的情况下,作为比较对象字符串,选择性地确定该字符串“商品AA10%折扣”,并与优惠券识别信息建立对应地存储。
并且,优惠券判断部46从所提取的图像印刷指示命令GC中提取包括在该命令中的图像数据,作为位图数据而展开到被定义于工作区上的规定坐标系中。
接下来,优惠券判断部46针对所展开的图像数据进行字符识别并提取包括在涉及图像数据的图像中的字符串。字符识别可以用现有的任意方法进行。
接下来,优惠券判断部46判断比较对象字符串中是否存在包括在所提取的字符串中的字符串。该判断可以利用字符串检索等现存技术中的任意一种进行。
在比较对象字符串中的任意一个被包括在所提取的字符串中的情况下,优惠券判断部46判断为所提取的图像印刷指示命令GC是指示优惠券的图像的印刷的优惠券图像印刷指示命令。这是因为,包括在该图像印刷指示命令GC中的图像数据是优惠券图像数据。在这种情况下,优惠券判断部46获取与包括在所提取的字符串中的比较对象字符串建立对应的优惠券识别信息。
在比较对象字符串都不被包括在所提取的字符串中的情况下,优惠券判断部46判断为所提取的图像印刷指示命令GC不是优惠券图像印刷指示命令。这是因为,包括在该图像印刷指示命令GC中的图像数据不是优惠券图像数据。
优惠券判断部46提取包括在收据用控制命令中的所有图像印刷指示命令GC,针对所提取的各图像印刷指示命令GC,利用上述方法来判断是否是优惠券图像印刷指示命令。然后,只要有一个被判断为是优惠券图像印刷指示命令,则判断为在收据用控制命令中包括优惠券图像印刷指示命令。另一方面,在没有一个被判断为是优惠券图像印刷指示命令的情况下,判断为在收据用控制命令中不包括优惠券图像印刷指示命令。
方法3
优惠券判断部46提取包括在收据用控制命令中的图像印刷指示命令GC。
在方法3中,针对所有能够选择POS应用程序AP的优惠券图像数据,换句话说,针对所有能够在收据上印刷的优惠券图像的优惠券图像数据,以下的数据被预先存储在主存储部23的规定的存储区域中。即:是各优惠券图像数据的特定行的特定比特串(数据串)。特定行可以是多个,或者比特串可以不是一行中的所有比特,而是一部分。
各优惠券的比特串分别与优惠券识别信息建立对应地存储在主存储部23的规定的存储区域中。以下,将存储在主存储部23中的比特串称为“比较对象比特串”。
并且,优惠券判断部46从所提取的图像印刷指示命令GC中提取包括在该命令中的图像数据,作为位图数据而展开到被定义于工作区上的规定坐标系中。
接下来,优惠券判断部46针对所展开的图像数据来提取规定行的特定比特串。
接下来,优惠券判断部46对所提取的比特串和所存储的各比较对象比特串进行比较。
比较的结果,在比较对象比特串的任意一个与所提取的比特串一致的情况下,优惠券判断部46判断为所提取的图像印刷指示命令GC是指示优惠券的图像的印刷的优惠券图像印刷指示命令。这是因为,包括在该图像印刷指示命令GC中的图像数据是优惠券图像数据。在这种情况下,优惠券判断部46获取与一致的比较对象比特串建立对应的优惠券识别信息。
比较的结果,在比较对象比特串的任意一个都与所提取的比特串不一致的情况下,优惠券判断部46判断为所提取的图像印刷指示命令GC不是优惠券图像印刷指示命令。这是因为,包括在该图像印刷指示命令GC中的图像数据不是优惠券图像数据。
优惠券判断部46提取包括在收据用控制命令中的所有图像印刷指示命令GC,针对所提取的各图像印刷指示命令GC,利用上述方法来判断是否是优惠券图像印刷指示命令。并且,只要有一个被判断为是优惠券图像印刷指示命令,就判断为在收据用控制命令中包括优惠券图像印刷指示命令。另一方面,在没有一个被判断为是优惠券图像印刷指示命令的情况下,判断为在收据用控制命令中不包括优惠券图像印刷指示命令。
方法4
优惠券判断部46提取包括在收据用控制命令中的图像印刷指示命令GC。
在方法4中,针对所有能够选择POS应用程序AP的优惠券图像数据,换句话说,针对所有能够在收据上印刷的优惠券图像的优惠券图像数据,将检错符号或使用了预先规定的哈希(hash)函数的哈希值存储在主存储部23的规定存储区域中。以下,将检错符号以及哈希值总称为“数据来源值”。
各优惠券的数据来源值分别与优惠券识别信息建立联系地存储在主存储部23的规定存储区域中。以下,将存储在主存储部23中的数据来源值称为“比较对象来源值”。
并且,优惠券判断部46从所提取的图像印刷指示命令GC中提取包括在该命令中的图像数据,并作为位图数据而展开到被定义于工作区上的规定的坐标系中。
接下来,优惠券判断部46针对所展开的图像数据计算出数据来源值。在数据来源值是检错符号的情况下,根据规定的方式计算出检错符号,在数据来源值是哈希值的情况下,使用规定的哈希函数计算出哈希值。
接下来,优惠券判断部46对计算出的数据来源值和所存储的各比较对象来源值进行比较。
比较的结果,在比较对象来源值的任意一个都与计算出的数据来源值一致的情况下,优惠券判断部46判断为所提取的图像印刷指示命令GC是指示优惠券的图像的印刷的优惠券图像印刷指示命令。这是因为,包括在该图像印刷指示命令GC中的图像数据是优惠券图像数据。在这种情况下,优惠券判断部46获取与一致的比较对象来源值建立对应的优惠券识别信息。
比较的结果,在比较对象来源值的任意一个都与计算出的数据来源值不一致的情况下,优惠券判断部46判断为所提取的图像印刷指示命令GC不是优惠券图像印刷指示命令。这是因为,包括在该图像印刷指示命令GC中的图像数据不是优惠券图像数据。
优惠券判断部46提取包括在收据用控制命令中的所有图像印刷指示命令GC,并针对所提取的各图像印刷指示命令GC,利用上述方法来判断是否是优惠券图像印刷指示命令。并且,只要有一个被判断为是优惠券图像印刷指示命令,就判断为在收据用控制命令中包括优惠券图像印刷指示命令。另一方面,在没有一个被判断为是优惠券图像印刷指示命令的情况下,就判断为在收据用控制命令中不包括优惠券图像印刷指示命令。
以上,对四种方法进行了说明,无论是哪种方法,在收据用控制命令中包括优惠券图像印刷指示命令C5的情况下,优惠券判断部46获取由该优惠券图像印刷指示命令C5指示了印刷的优惠券图像R5的优惠券识别信息。
然后,再返回到上述图3,在步骤SB2中,优惠券判断部46利用上述四种方法中的任意一种来判断在收据用控制命令中是否包括优惠券图像印刷指示命令C5。
在不包括的情况下(步骤SB2:否),利用通常的方法进行收据的发行(步骤SB3)。在此省略步骤SB3的处理的详细内容。
另一方面,在包括的情况下(步骤SB2:是),优惠券判断部46将收据用控制命令输出给命令处理部47(步骤SB4)。
命令处理部47从所输入的收据用控制命令中去除优惠券图像印刷指示命令C5,并且为了保持完整性而进行必要的数据处理,生成处理后收据用控制命令(步骤SB5)。即,处理后收据用控制命令中未记述优惠券图像印刷指示命令C5,因此,在基于处理后收据用控制命令而印刷了图像的情况下,不进行优惠券图像R5的印刷。
接下来,命令处理部47将指定第一通信端口TP1作为输出目的地的信息与处理后收据用控制命令一起输出给端口处理器45(步骤SB6)。
端口处理器45执行与所指定的第一通信端口TP1相应的数据处理,并将处理后收据用控制命令输出给第一通信端口TP1(步骤SB7)。由此,处理后收据用控制命令被发送给收据打印机10。收据打印机10的收据打印机控制部30基于处理后收据用控制命令来执行各种处理,发行收据。
图5(A)是表示所发行的收据的一例的图。通过对图5(A)和图4(B)相比可知,在基于处理后收据用控制命令发行的收据上不印刷优惠券图像R5。
进而,命令处理部47基于通过优惠券判断部46判断为是优惠券图像印刷指示命令C5的命令来生成优惠券用控制命令(步骤SBS)。
详细说明的话,如上所述,在主机12的主存储部23中存储有优惠券图像数据库DB1。在该优惠券图像数据库DB1中,针对各个能够发行的优惠券,将与优惠券打印机11对应的图像数据(以下,称为“印刷用优惠券图像数据”)和优惠券识别信息建立对应地存储。与优惠券打印机11对应的图像数据是指:与该打印机的分辨率或印刷方式对应,并能够通过优惠券打印机11来印刷基于该图像数据的图像的数据。
并且,命令处理部47获取优惠券判断部46所获取的优惠券识别信息。该优惠券识别信息是应在收据上印刷的优惠券图像R5的优惠券识别信息、。接下来,命令处理部47参照优惠券图像数据库DB1,获取与所获取的优惠券识别信息建立对应的印刷用优惠券图像数据。
接下来,命令处理部47生成优惠券用控制命令,其是基于优惠券打印机11的命令体系的控制命令,并且是指示基于所获取的印刷用优惠券图像数据的图像的印刷的控制命令。
在生成优惠券用控制命令之后,命令处理部47将指定第二通信端TP2作为输出目的地的端口的信息与优惠券用控制命令一起输出给端口处理器45(步骤S B9)。
端口处理器45执行与所指定的第二通信端TP2相应的数据处理,并且向第二通信端TP2输出优惠券用控制命令(步骤SB10)。由此,优惠券用控制命令被发送给优惠券打印机11。优惠券打印机11的优惠券打印机控制部32基于优惠券用控制命令来执行各种处理,发行优惠券。
图5(B)是表示所发行的优惠券的一例的图。通过对图5(B)与图4(B)比较可知,在优惠券上印刷与通过以往的***Q而印刷到收据上的优惠券图像R5对应的图像。
如上所述,本实施方式的主机12具有生成使收据打印机10(第一印刷装置)发行收据的收据用控制命令并输出的印刷控制部40。而且,主机12还具有:数据处理部41,其判断在印刷控制部40所生成的收据用控制命令中是否包括优惠券图像印刷指示命令,在判断为包括的情况下,将去除了优惠券图像印刷指示命令而生成的处理后收据用控制命令输出给收据打印机10,并且,基于优惠券图像印刷指示命令,生成印刷优惠券的图像的优惠券用控制命令,并向优惠券打印机11输出。
根据该结构,通过收据打印机10来发行未印刷优惠券的图像的收据,通过优惠券打印机11来发行优惠券。并且,当分别发行收据和优惠券时,印刷控制部40输出的收据用控制命令与以往的***Q中的命令相同,因此,无需改变实现印刷控制部40的功能的程序。即,能够抑制对主机12进行的改变。
另外,在本实施方式中,数据处理部41从收据用控制命令中提取图像印刷指示命令,并且对包括在所提取的图像印刷指示命令中的图像数据和预先存储的模板数据进行比较,在这些数据相对应的情况下,判断为所提取的图像印刷指示命令是优惠券图像印刷指示命令,并判断为优惠券图像印刷指示命令包括在收据用控制命令中。
在此,预定在收据上印刷的优惠券的图像具有以下特性:并不是每次生成的,而是选择预先决定的图像。于是,根据上述结构以及上述特性,并基于从收据用控制命令提取的图像印刷指示命令中所包括的图像数据和预先存储的模块数据的比较结果,能够准确地判断所提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
另外,在本实施方式中,数据处理部41从收据用控制命令中提取图像印刷指示命令,并识别包括在所提取的图像印刷指示命令中的图像数据的字符,在包括预先决定的规定字符串的情况下,判断为所提取的图像印刷指示命令是优惠券图像印刷指示命令,并判断为优惠券图像印刷指示命令包括在收据用控制命令中。
在此,有在预订印刷到收据上的优惠券的图像中包括特定字符串的这一特性。并且,根据上述结构和上述特性,并基于字符识别的结果,能够准确地判断所提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
另外,在本实施方式中,数据处理部41从收据用控制命令中提取图像印刷指示命令,并且在包括在所提取的图像印刷指示命令中的图像数据的至少一部分是由预先决定的规定数据串构成的情况下,判断为所提取的图像印刷指示命令是优惠券图像印刷指示命令,并且判断为优惠券图像印刷指示命令包括在收据用控制命令中。
在此,预定在收据上印刷的优惠券的图像具有以下特性:并不是每次生成的,而是选择预先决定的图像,且某一图像的一部分是由特定的数据串构成的。于是,根据上述结构和上述特性,能够准确地判断所提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
另外,在本实施方式中,数据处理部41从收据用控制命令中提取图像印刷指示命令,并且在包括在所提取的图像印刷指示命令中的图像数据的检错符号或哈希值与预先决定的规定值一致的情况下,判断为所提取的图像印刷指示命令是优惠券图像印刷指示命令,并判断为优惠券图像印刷指示命令包括在收据用控制命令中。
在此,预定在收据上印刷的优惠券的图像具有以下特性:并不是每次生成的,而是选择预先决定的图像,且某一图像的检错符号或哈希值是特定的值。于是,根据上述结构和上述特性,能够准确地判断利用检错符号或哈希值提取的图像印刷指示命令是否是优惠券图像印刷指示命令。
第二实施方式
接下来,对第二实施方式进行说明。图6是表示第二实施方式所涉及的主机12的功能性结构的框图。在以下的说明中,针对与第一实施方式相同的构成要素,标注相同符号并省略其说明。
通过对图2与图6进行比较可知:在本实施方式中,条件数据库DB2存储在主存储部23(在图6中省略图示)这一点与第一实施方式不同。
在条件数据库51a中,如果是以往的***Q,则把将优惠券的图像印刷在收据上的条件和在条件成立的情况下印刷的优惠券的优惠券识别信息建立对应地存储。可以存在多个条件。
例如,条件如下。即:在收据发行所涉及的付款中,可以将购入规定商品名的商品的情形、购入了规定个数以上的规定商品名的商品的情形作为条件。另外,合计金额超过预先决定的规定金额的情形是条件的一个例子。
另外,条件也可以根据时间段或会员的不同而灵活性变更。即,条件是指:只要是基于印刷在收据上的信息而能够决定其可否成立的条件,就可以是任意条件。
接下来,对分别发行收据以及优惠券的情况下的处理进行说明。在发行收据时,印刷控制部40利用POS应用程序AP的功能;来访问条件数据库DB2,判断是否存在成立的条件。在存在成立的条件的情况下,印刷控制部40生成收据用控制命令(在图4(A)举例所示的命令),并向端口处理器45输出,该收据用控制命令指示将与条件建立对应的优惠券识别信息的优惠券的图像印刷在收据上。
如上所述,在印刷控制部40所生成的收据用控制命令中包括优惠券图像印刷指示命令。端口处理器45将所输入的收据用控制命令输出到优惠券判断部46。优惠券判断部46分析所输入的收据用控制命令,并适当地访问条件数据库DB2,判断是否有成立的条件。具体而言,优惠券判断部46分析收据用控制命令,获取为了决定所购入的商品的商品名称或个数、合计金额等条件成立与否而所需要的信息。在此基础上,优惠券判断部46访问条件数据库DB2,判断保存在该数据库中的各个条件是否成立。
在存在成立的条件的情况下,优惠券判断部46判断为在收据用控制命令中包括优惠券图像印刷指示命令。接下来,优惠券判断部46从收据用控制命令中确定优惠券图像印刷指示命令。该确定可以用任意方法进行。例如,在由于与其他图像的关系而预先规定优惠券图像R5的位置的情况下,优惠券判断部46根据与其他图像的位置关系来确定优惠券图像印刷指示命令。
然后,通过与第一实施方式相同的方法,命令处理部47生成处理后收据用控制命令并向收据打印机10输出;并且,生成优惠券用控制命令并向优惠券打印机11输出。
由此,能够在不对用于实现印刷控制部40的功能的程序施加改变的情况下分别发行收据和优惠券。
如上所述,在本实施方式中,印刷控制部40在与所要发行的收据所涉及的付款相关的规定条件成立的情况下,将涉及与成立的条件对应的优惠券的优惠券图像印刷指示命令包括在收据用控制命令中。然后,数据处理部41基于收据用控制命令来判断与所要发行的收据所涉及的付款相关的规定条件是否成立,在成立的情况下,判断为优惠券图像印刷指示命令包括在收据用控制命令中。
根据该结构,在条件成立的情况下,根据与条件对应的优惠券图像印刷指示命令包括在收据用控制命令中的这一情形,能够准确地判断优惠券图像印刷指示命令是否包括在收据用控制命令中。
另外,上述实施方式仅仅是本发明的一个实施方式,能够在本发明的范围内进行任意的变形以及应用。
例如,虽然第一印刷装置是热敏式打印机,第二印刷装置是喷墨式打印机,但打印机的形式可以是任意的。
另外,图1、2、6所示的各功能块能够通过硬件与软件的协同动作而任意地实现,并没有指定是特定的硬件。另外,主机12的各功能也可以在与这些装置外部连接的其他装置上具有。另外,主机12也可以通过执行存储在外部连接的存储介质上的程序来执行各种动作。该存储介质,例如为:硬盘、光盘、光磁盘、闪存。
Claims (12)
1.一种控制装置,其特征在于,与收据发行用的第一印刷装置连接,并且连接有与上述第一印刷装置不同的第二印刷装置,
该控制装置具有:
印刷控制部,其生成并输出使上述第一印刷装置发行收据的收据用控制命令;以及
数据处理部,其判断在上述印刷控制部所生成的上述收据用控制命令中是否包括指示印刷基于图像数据的图像的图像印刷指示命令、即指示印刷优惠券图像的优惠券图像印刷指示命令,在判断为包括的情况下,生成去除了上述优惠券图像印刷指示命令的收据用控制命令,并输出至上述第一印刷装置,并且基于上述优惠券图像印刷指示命令来生成印刷优惠券图像的优惠券用控制命令,并输出至上述第二印刷装置。
2.根据权利要求1所述的控制装置,其特征在于,
上述数据处理部,
从上述收据用控制命令中提取上述图像印刷指示命令,并将包括在所提取的上述图像印刷指示命令中的图像数据与预先存储的模板数据进行比较,在这些数据相对应的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
3.根据权利要求1所述的控制装置,其特征在于,
上述数据处理部,
从上述收据用控制命令中提取上述图像印刷指示命令,并识别被包括在所提取的上述图像印刷指示命令中的图像数据的字符,在包括了预先决定的规定的字符串的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
4.根据权利要求1所述的控制装置,其特征在于,
上述数据处理部,
从上述收据用控制命令中提取上述图像印刷指示命令,并在被包括在所提取的上述图像印刷指示命令中的图像数据的至少一部分由预先决定的规定的数据串构成的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
5.根据权利要求1所述的控制装置,其特征在于,
上述数据处理部,
从上述收据用控制命令中提取上述图像印刷指示命令,并在所提取的上述图像印刷指示命令中所包括的图像数据的检错符号或哈希值与预先决定的规定值一致的情况下,判断为所提取的上述图像印刷指示命令为上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
6.根据权利要求1所述的控制装置,其特征在于,
上述印刷控制部,
在与想要发行的收据所涉及的付款相关的规定条件成立的情况下,将与成立的条件对应的优惠券所涉及的上述优惠券图像印刷指示命令包括在上述收据用控制命令中,
上述数据处理部,
基于上述收据用控制命令,判断与想要发行的收据所涉及的付款相关的规定条件是否成立,在成立的情况下,判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
7.一种控制装置的控制方法,其特征在于,该控制装置与收据发行用的第一印刷装置连接,并且连接有与上述第一印刷装置不同的第二印刷装置,
上述控制方法包括:
印刷控制步骤,生成使上述第一印刷装置发行收据的收据用控制命令;以及
数据处理步骤,判断在上述印刷控制步骤所生成的上述收据用控制命令中是否包括指示印刷基于图像数据的图像的图像印刷指示命令、即指示印刷优惠券图像的优惠券图像印刷指示命令,在判断为包括的情况下,生成去除了上述优惠券图像印刷指示命令的收据用控制命令,并输出至上述第一印刷装置,并且基于上述优惠券图像印刷指示命令,生成印刷优惠券图像的优惠券用控制命令,并输出至上述第二印刷装置。
8.根据权利要求7所述的控制装置的控制方法,其特征在于,
在上述数据处理步骤中,
从上述收据用控制命令中提取上述图像印刷指示命令,并将包括在所提取的上述图像印刷指示命令中的图像数据与预先存储的模板数据进行比较,在这些数据相对应的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
9.根据权利要求7所述的控制装置的控制方法,其特征在于,
在上述数据处理步骤中,
从上述收据用控制命令中提取上述图像印刷指示命令,并识别被包括在所提取的上述图像印刷指示命令中的图像数据的字符,在包括了预先决定的规定的字符串的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
10.根据权利要求7所述的控制装置的控制方法,其特征在于,
在上述数据处理步骤中,
从上述收据用控制命令中提取上述图像印刷指示命令,并在被包括在所提取的上述图像印刷指示命令中的图像数据的至少一部分由预先决定的规定的数据串构成的情况下,判断为所提取的上述图像印刷指示命令是上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
11.根据权利要求7所述的控制装置的控制方法,其特征在于,
在上述数据处理步骤中,
从上述收据用控制命令中提取上述图像印刷指示命令,并在所提取的上述图像印刷指示命令中所包括的图像数据的检错符号或哈希值与预先决定的规定值一致的情况下,判断为所提取的上述图像印刷指示命令为上述优惠券图像印刷指示命令,并判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
12.根据权利要求7所述的控制装置的控制方法,其特征在于,
在上述印刷控制步骤中,
在与想要发行的收据所涉及的付款相关的规定条件成立的情况下,将与成立的条件对应的优惠券所涉及的上述优惠券图像印刷指示命令包括在上述收据用控制命令中,
在上述数据处理步骤中,
基于上述收据用控制命令,判断与想要发行的收据所涉及的付款相关的规定条件是否成立,在成立的情况下,判断为上述优惠券图像印刷指示命令被包括在上述收据用控制命令中。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013130318A JP6160289B2 (ja) | 2013-06-21 | 2013-06-21 | 制御装置、および、制御装置の制御方法 |
JP2013-130318 | 2013-06-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104228365A true CN104228365A (zh) | 2014-12-24 |
CN104228365B CN104228365B (zh) | 2016-11-30 |
Family
ID=
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106548572A (zh) * | 2015-09-18 | 2017-03-29 | 卡西欧计算机株式会社 | 信息显示装置和信息显示方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1178938A (zh) * | 1996-09-02 | 1998-04-15 | 精工爱普生株式会社 | 设置有多个打印机构的组合式打印机及其控制方法 |
US20090066996A1 (en) * | 2005-05-17 | 2009-03-12 | Seiko Epson Corporation | Printing System, POS System, Connection Device, Control Method of Printing System, and Program Therefor |
US20100027065A1 (en) * | 2008-07-29 | 2010-02-04 | Seiko Epson Corporation | Printing device, control method for a printing device, and a control program |
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1178938A (zh) * | 1996-09-02 | 1998-04-15 | 精工爱普生株式会社 | 设置有多个打印机构的组合式打印机及其控制方法 |
US20090066996A1 (en) * | 2005-05-17 | 2009-03-12 | Seiko Epson Corporation | Printing System, POS System, Connection Device, Control Method of Printing System, and Program Therefor |
US20100027065A1 (en) * | 2008-07-29 | 2010-02-04 | Seiko Epson Corporation | Printing device, control method for a printing device, and a control program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106548572A (zh) * | 2015-09-18 | 2017-03-29 | 卡西欧计算机株式会社 | 信息显示装置和信息显示方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2015005161A (ja) | 2015-01-08 |
JP6160289B2 (ja) | 2017-07-12 |
US20140376009A1 (en) | 2014-12-25 |
US10048901B2 (en) | 2018-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9672456B2 (en) | Image processing device, printing device, and image processing method | |
US9218555B2 (en) | Printing apparatus and printing control method for determining whether and where to print a watermark relative to print data | |
US10248944B2 (en) | Function expansion method in a point-of-sale system using print data | |
US20040112236A1 (en) | Printing method, recording medium containing a program for applying the printing method, printer, printer driver, POS terminal, and POS system | |
EP2677418B1 (en) | Image processing device, image processing system, and printing method | |
JP2010017933A (ja) | プリンタ、プリンタの制御方法及びドライバ | |
JP2009518741A (ja) | カラー印刷技術 | |
JP6760419B2 (ja) | プリンタモデルリコメンデーションメカニズム | |
US7375844B2 (en) | Method for generating a print data file, method for storing print data, a data storage medium therefor, and an apparatus for generating a data storage file | |
CN104756163A (zh) | 收据发行***、打印机以及收据发行方法 | |
US9898691B2 (en) | Control device, control system, and control method of a control device | |
KR101429850B1 (ko) | 기록 장치, 및 기록 장치의 제어 방법 | |
JP2014215865A (ja) | 制御装置、制御システム、制御装置の制御方法、および、プログラム | |
CN105607875A (zh) | 主机装置、打印***以及数据处理方法 | |
JP6379960B2 (ja) | 情報処理装置、会計システム、及び、記録装置 | |
JP6160289B2 (ja) | 制御装置、および、制御装置の制御方法 | |
US20110122429A1 (en) | Recording control device, control method, and program | |
CN104871125A (zh) | 收据打印***、收据打印***的控制方法以及控制装置 | |
US20170185986A1 (en) | Information processing device, information processing system, and control method of an information processing device | |
CN104228365B (zh) | 控制装置、控制装置的控制方法 | |
JP6186846B2 (ja) | 制御装置、制御システム、および制御装置の制御方法 | |
JP7012476B2 (ja) | プリンタ | |
US20190104220A1 (en) | Information processing device, and control method of an information processing device | |
JP2010067121A (ja) | 印刷情報生成装置、印刷装置、印刷システムおよび印刷情報生成装置の制御方法 | |
CN107111919A (zh) | 打印数据处理装置、打印数据处理方法、程序以及打印*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161130 Termination date: 20210530 |
|
CF01 | Termination of patent right due to non-payment of annual fee |