打印系统、pos系统、打印控制方法、色彩化设定装置和方法

文档序号:7904766阅读:285来源:国知局
专利名称:打印系统、pos系统、打印控制方法、色彩化设定装置和方法
技术领域
本发明涉及可以进行多色打印的打印系统及打印控制方法。另外,本发明涉及用于控制能够进行多色打印的打印机的打印机驱动器。另外,本发明涉及能够进行多色打印的打印机、包含该打印机的打印系统及POS系统。另外,本发明涉及设定根据单色打印指令生成色彩打印数据的色彩添加信息的色彩化设定装置及色彩化信息设定方法。另外,本发明还涉及将为了使计算机执行上述的各方法的程序及存储该程序的存储介质。
背景技术
在店铺的出纳处等被使用的POS系统中设置有打印收据用的打印机。通过该打印机在卷纸等的记录纸上逐行地打印包含有商品名称和各商品的金额的销售数据,并将打印好的记录纸撕下来作为收据发出。对于收到收据的顾客来讲,有把打印在收据上的商品名称和金额转记到家庭帐薄等上,以此将购买物品的记录作为个人信息来进行管理。在这种情况下,一般来讲,由于收据为单色打印的,因而打印内容很难看清,在转记到家庭帐薄上时就容易产生出错的问题。
然而,近年来,喷墨式或热敏式等的彩色打印机作为计算机用打印机正在普及。即使POS系统,打印机的彩色化也正在推进,双色或更多色的彩色打印机正在被使用。通过这样的打印机,用彩色打印收据的话,收据就很容易看清,在服务顾客方面来讲可以令人满意。
但是,在POS系统所采用的应用程序多是以从前的单色打印机为前提而作成的。为此,打印机即使有彩色打印装置,要想用彩色打印收据的话就必须更换应用程序。由于更换此种应用程序成本较高,因此对于POS的用户店铺来讲经济负担很大。因而,在依旧使用以单色打印为前提的从前的应用程序的同时,也期望着可以通过彩色打印机来打印收据。
另外,用上述的打印机可以将店铺的商标等图像数据加在商品名称及金额等的文本中进行打印。于是,在收据的打印内容中,对于店铺的商标等图像数据,从店铺方面来讲多数认为应该使用规定好的颜色来进行打印。所以,在打印彩色收据的时候,对于文本数据和图像数据希望可以分别地指定彩色打印的样式。而且,在这种情况,用户还希望可以指定打印数据的彩色化的样式。

发明内容
本发明就是鉴于上述的问题而产生的,其目的为即使是单色用的打印数据,也可以用多色,比如用双色、喜欢的话,可用多色来进行打印。本发明的目的还有根据单色打印用的打印数据,可以用区别图像和文本的样式来进行多色的打印。本发明的目的还有在制定通过单色打印用的打印数据来进行多色打印的打印数据的时候,用户可以设定彩色化的样式。另外,本发明的目的还有提供根据单色打印用的打印指令可以进行多色的打印的打印机及打印控制方法。另外,本发明的目的还有通过对打印机发出设定指令,可以从外部设定这种多色打印的样式。
为了达成上述目的,是一种能够进行多色打印的打印系统,其特征在于包括取得打印指令及打印数据的数据取得装置;对取得的打印指令或打印数据进行分析、至少能够判别出是否为单色打印数据,如果是单色打印数据,则能够判别出是文本数据还是图像数据的数据分析/判别装置;存储用于为了规定对文本数据或图像数据的至少一方实施规定的色彩添加处理的定义数据文件的存储装置;根据对所述数据的数据分析/判别的结果,按照所述定义数据文件对所述单色打印数据实施规定的色彩添加处理,生成用于实施多色打印的彩色打印数据的打印数据加工装置;和使用该作成的彩色打印数据进行打印处理的打印处理装置。
根据本发明,在判别出单色打印数据是文本的打印数据还是图像的打印数据的基础上,生成至少对文本及图像的一方进行色彩添加处理的彩色打印数据。所以,通过本发明,根据单色打印用的打印数据,可以在能够区别出图像或文本的状态下进行多色的打印。
在这种情况下,所述打印数据加工装置对于文本的单色打印数据也可以进行所述色彩添加处理。
另外,所述打印数据加工装置也可以在文本的单色打印数据里包含的打印行的行单位进行所述色彩添加处理。这样,由于能够按打印行的行单位进行色彩添加处理,因而就可以将打印内容在行单位明确地区别,就可以得到更容易看清的打印结果。
另外,关于文本的单色打印数据,所述色彩添加处理也可以包含在文本上附加背景颜色的处理。
另外,关于文本的单色打印数据,所述色彩添加处理也可以包含变更文本的打印颜色的处理。
在这种情况,所述打印数据加工装置也可以在所述单色打印数据里包含的打印行的行单位进行所述色彩添加处理。
另外,所述打印数据加工装置对于图像的单色打印数据也可以进行所述色彩添加处理。
另外,对于图像的单色打印数据的所述色彩添加处理,也可以包括将该单色打印数据所包含的图像的颜色进行变换处理。
另外,本发明的打印系统其特征为还具有所述打印指令和取得打印数据的数据取得装置和用户在画面上设定将单色打印数据进行彩色化的色彩添加信息的设定装置,所述打印数据加工装置根据所述被设定的色彩添加信息对所述取得的单色打印数据进行色彩添加处理,从而生成所述彩色打印数据。
在这种情况下,所述设定装置也可以包含有显示将所述色彩添加信息输入到规定的每个项目里的输入栏的输入画面的装置,和根据输入到该输入画面的各输入栏的内容来设定所述色彩添加信息的装置。
另外,所述规定的项目也可以包含有与文本的打印颜色有关的文本关联项目。
在这种情况下,所述文本关联项目也可以包含有与文本的打印颜色有关的项目。
另外,所述文本关联项目也可以包含有与文本的背景颜色有关的项目。
另外,所述规定的项目也可以包含有与图像的打印颜色有关的项目。
另外,本发明的打印驱动装置,是一种被组装在主装置中的用于控制能够进行多色打印的打印机的打印机驱动装置,其特征在于包括取得从主装置的应用程序输出的单色打印数据的数据取得装置;存储对为了实施单色打印的单色打印数据,规定对其实施所述色彩添加处理的定义数据文件的存储装置;按照所述定义数据文件实施为了使用所述单色打印数据进行多色打印的色彩添加处理,生成彩色打印数据的打印数据加工装置;和把该作成的彩色打印数据发送至所述打印机的发送装置。
这样,进行色彩添加处理的打印数据加工装置就由给应用程序和所述打印机提供接口的打印驱动装置来构成。因此,仅交换以前的打印驱动装置,继续使用只能输出单色打印数据的应用程序就可以进行多色的打印了。
另外,本发明的打印机是具有接收主装置的指令的接收装置和能够进行多色打印的打印装置的打印机,其特征在于具有对于所述接收装置接收的指示单色打印的打印指令进行规定的色彩添加处理,生成根据所述打印装置进行多色打印的色彩打印数据的打印数据加工装置、和根据该生成的色彩打印数据,通过所述打印装置进行打印的控制装置。
根据本发明,对于指示单色打印的打印指令就可以生成进行色彩添加处理的色彩打印数据,根据该色彩打印数据来进行打印。为此,通过本发明的打印机,根据单色打印指令就可以进行多色的打印。
另外,包含本发明打印系统的POS系统,具有根据从规定的输出装置输出的商品信息来统计销售信息,并输出收据打印用的打印数据的POS应用执行部,所述单色打印数据也可以为从所述POS应用执行部输出的收据打印用的打印数据。
另外,本发明的色彩化设定装置是一种对在根据单色打印数据而生成用于进行多色打印的彩色打印数据的打印数据加工装置中所使用的色彩添加信息进行设定的色彩化设定装置,其特征在于包括用于显示包含把色彩添加信息以每个规定的项目进行输入的输入栏的输入画面的显示控制装置;根据被输入到该输入画面的各个输入栏中的内容设定所述色彩添加信息的输入控制装置;和为了显示或打印反映出所设定的色彩添加信息的收据图样的控制装置。
另外,本发明的打印控制方法是一种控制进行多色打印的打印控制方法,其特征在于包括取得为了进行单色打印的单色打印数据的打印数据取得步骤;参照具有色彩添加信息的定义数据文件的参照步骤;按照所述定义数据文件的参照结果对单色打印数据实施色彩添加处理,生成为了进行多色打印的彩色打印数据的打印数据加工步骤;和使用该作成的彩色打印数据进行打印处理的打印处理步骤。
另外,本发明的色彩化设定方法是一种对在根据单色打印数据而生成用于进行多色打印的彩色打印数据的色彩添加信息进行设定的色彩化设定方法,其特征在于包括显示包含把色彩添加信息以每个规定的项目进行输入的输入栏的输入画面的步骤;根据被输入到该输入画面的各个输入栏中的内容设定所述色彩添加信息的步骤;和为了显示或打印反映出所设定的色彩添加信息的收据图样的步骤。


图1为本发明的实施例1的POS系统的整体结构图。
图2为实施例1的POS系统具备的打印机的功能方框图。
图3为在实施例1实现色彩添加功能的主装置的功能方框图。
图4为表示实施例1的色彩添加信息的内容的实例的图。
图5为表示实施例1的收据打印的实例的图。
图6为在实施例1实现数据加工部及指令输出部的程序内容的流程图。
图7为表示实施例1的色彩添加处理的详细流程图。
图8为表示实施例1的基本设定画面的实例的图。
图9为表示实施例1的变换设定画面的实例的图。
图10为表示在实施例1可以分别独立地设定字符颜色及背景颜色的情况下色彩添加信息中的实例的图。
图11为表示在实施例1可以分别独立地设定字符颜色及背景颜色的情况下变换设定画面的实例的12为表示在实施例1打印机具有用主色、副色及混合色三色打印功能的情况下色彩添加信息内容的实例的图。
图13为表示在实施例1打印机具有用主色、副色及混合色三色打印功能的情况下变换设定画面的实例的图。
图14为本发明的实施例2的POS系统的整体结构图。
图15为表示实施例2的色彩添加信息内容的实例图。
图16为表示实施例2在色彩添加功能有效的情况下,通过数据加工部实施的处理内容的流程图。
图17为表示实施例2对文本数据的色彩添加处理内容的流程图。
图18为表示实施例2的主装置的设定色彩添加信息的设定画面的实例的图。
图中10-主装置,12-打印机,14-输入装置,22-服务项目(SO),24-应用程序,30-数据加工部,32-指令输出部,34-色彩添加信息存储部,36-色彩添加标记,38-色彩添加信息,40-色彩添加信息设定部,110-打印机,112-主装置,113-POS应用程序,114-输入装置,118-色彩设定程序,120-中央控制部,122-指令分析部,124-数据加工部,126-信息设定部,128-接收部,140-CPU,142-RAM,144-ROM,146-第1打印头控制部,148-第2打印头控制部,150-接收缓冲器,152-第1打印缓冲器,154-第2打印缓冲器,156-程序存储部,158-CG存储部,160-图像存储器部,162-色彩添加信息存储部,164-第一打印头,166-第二打印头,300-设定画面具体实施方式
图1为本发明实施例1的打印系统的一种POS系统的整体构造图。如该图所示,实施例1的POS系统具有主装置10。在主装置10连接有收据打印用的打印机12、输入商品编码的输入装置(例如条形码读取器)14、显示画面用的显示器16等。在实施例1中,打印机12比如是可以进行主色(比如黑色)及副色(比如红色或蓝色)的双色打印的喷墨式打印机,在主装置10的控制下进行收据的打印。另外,如后面所述的那样,打印机12不局限于双色彩色打印机,也可以为能打印3色以上的彩色打印机,而且不局限于喷墨式,也可以是热敏式或其它方式的只要能进行多色打印的打印机。
主装置10由计算机系统构成,主装置10中的打印机12的控制是通过在例如视窗(WINDOWS)(登录商标名称)等的OS上运行的打印驱动器〔例如OLE for Retail POS简称OPOS(登录商品名称)〕来进行的。打印驱动器为在OS上运行的POS应用程序24提供了与打印机12或输入装置14等和外部设备的相兼容的接口。为了实现这样的功能,在打印驱动器上设置有对应每个装置种类的装置控制项目(CO)20和对应每个装置机种的服务项目(SO)22。
POS应用程序24根据从输入装置14输入的商品的商品编码来合计销售数据,并将其合计结果作为收据输出应该打印的打印数据。从POS应用程序24输出的打印数据被转送到打印用的CO20,再从CO20转送到与打印机12的机种相对应的SO22。SO22将这一打印数据进行加工,根据打印机12的指令规格生成打印指令,通过OS26发送到打印机12。这样,SO22就可以兼容各种不同机种的装置(本例为打印机),使POS应用程序24成为兼容不同机种的程序。
在实施例1中的打印机12,其构造为对从主装置发送来的数据进行分析,在判别此为单色打印指令还是单色打印数据、是色彩打印指令还是色彩打印数据的同时,判别是文本打印指令还是图像打印指令并可实施打印。
文本打印指令为进行文本打印的指令。在实施例1中,文本打印指令可以指定字符颜色、字符的背景图案、背景颜色。而且作为背景图案可以指定比如「网纹」、「斜线」(影线)、「全涂」,还可以对各背景图案指定其图案的浓度,比如浓、中、淡。
图像打印指令为进行比特图像的图像打印的指令。在实施例1中,图像打印指令可以指定图像的打印颜色,另外,作为打印对象还可以指定事先被登录在打印机12的图像数据。
但以上所述的指令不过为一个实例,只要可以对打印机12进行同样的打印指令,也可以采用其他形式的指令。也就是说,只要是对打印机12可以指定其文本及图像的打印,还可以对文本的打印颜色及背景图案、背景颜色和图像的打印颜色分别指定的指令体系就可以。
另外,在实施例1中,从POS应用程序24被转送到打印用的CO20内的打印数据,可以根据其数据形式就可以区别文本(例如应该打印到收据上的商品名称及价格等的字符数据)用的打印数据和图像(例如商店的商标等)的打印数据。SO22判别从CO20被转送的打印数据是文本数据还是图像数据,根据其判别结果生成文本打印指令或图像打印指令并发送到打印机12。打印机12则根据发送过来的打印指令实施打印处理。
图2为打印机12的功能方框图。如该图所示,打印机12具有中央控制部50、接收部52及指令分析部54。中央控制部50在指令分析部对接收部52通过接口部62从主装置接收的指令或数据进行分析和判别,根据接收指令实施处理。中央控制部50及指令分析部54是通过实施CPU60规定的控制程序而实现。
RAM64、ROM66、第一打印头控制部68及第二打印头控制部70等与CPU60连接。
在RAM64中设置有接收缓冲器72、第一打印缓冲器74及第二打印缓冲器76。由接收部52接收的来自主装置10的指令或数据被存入到接收缓冲器72中。另外,主色的打印数据被存入到第一打印缓冲器74内,副色的打印数据被存入到第二打印缓冲器76内。
在ROM66中,除了实施CPU60的程序外,还存储有各字符的比特图案数据和商标的图像数据等的数据。
第一打印头控制部68及第二打印头控制部70分别连接有第一打印头78和第二打印头80。第一打印头78和第二打印头80分别为进行主色和副色打印的打印头,在第一打印头控制部68和第二打印头控制部70的控制下,根据存入到第一打印缓冲器74及第二打印缓冲器76中的打印数据来进行主色及副色的打印。
中央控制部50根据通过指令分析部54分析的指令,将打印数据存入到第一打印缓冲器74和第二打印缓冲器76中。也就是说,在指令为文本打印指令的情况下,从ROM66读出应该打印的字符的比特图案数据,在打印颜色为主色的情况下,将该比特图案数据存入到第一打印缓冲器74中,在打印颜色为副色的情况下,将该比特图案数据存入到第二打印缓冲器76中。在这时,当背景打印被文本打印指令指定的情况下,将其背景图案、浓度的比特图像数据根据背景颜色存入到第一打印缓冲器74或第二打印缓冲器76中。另外,图像打印指令的情况也和文本打印的情况同样,从ROM66读出应该打印的图像的比特图案数据,根据其打印颜色存入到第一打印缓冲器74或第二打印缓冲器76中。于是,通过将被转入到第一打印缓冲器74及第二打印缓冲器76中的打印数据分别提供给第一打印头控制部68和第二打印头控制部70来进行主色及副色的双色打印。
实施例1的POS系统生成对于从POS应用程序24输出的单色打印数据给以添加副色的打印指令,因而具有通过打印机12来进行双色打印的功能(以下称色彩添加功能)。
图3为实现上述的色彩添加功能的主装置10的功能方框图。如该图所示,SO22具有数据加工部30及指令输出部32。数据加工部30对从CO20转入的单色打印数据进行副色添加处理(以下称色彩添加处理),根据打印机12的指令方式生成打印指令。然后,生成的打印指令被从指令输出部32输出到打印机12。
如图3所示,主装置10中设置有色彩添加信息存储部34。色彩添加信息存储部34中存储有指定色彩添加处理的有效/无效的色彩化标记36和指定色彩添加处理内容的色彩添加信息38。另外,色彩添加信息存储部34被装置在硬盘装置或如EEPROM那样的可以换擦的不易失性的存储装置上。
图4为表示色彩添加信息38内容的一个实例的图。如图所示,色彩添加信息38包含有行单位(38-1)、色彩添加方式(38-2)、背景图案(38-3)、背景色调(38-4)、图像数据打印颜色(38-5)的项目。对应这些项目的数据作为定义数据文件被存储到色彩添加信息存储部34。1)行单位显示在几行单位进行色彩添加处理的行数。例如行单位的值为「2」的情况下,如图5所示,被进行色彩添加处理的两行和没有被进色彩行添加处理的两行为被相互交替重复的。2)色彩添加方式指定将色彩添加处理是根据添加字符颜色来进行还是根据添加背景颜色来进行。3)背景图案显示添加背景颜色情况的背景图案,例如在网纹、斜线、全涂当中无论设定哪一个。4)背景色调显示将色彩添加处理根据添加背景颜色来进行的情况的背景颜色的浓淡,例如设定有浓、中、淡3个阶段。5)图像打印颜色;显示被打印在收据上的商店的商标等的图像数据的打印颜色,设定有主色或副色。
对于色彩添加信息38的内容,用户可以在菜单画面上根据色彩添加信息设定部40来设定。关于此问题在后面说明。
上述的色彩加工部30及指令输出部32是通过被实际装入SO22的程序被实现的。图6为表示在该程序的处理内容的流程图。如该图所示,当打印数据通过CO20从POS应用程序24被转送时(S100),判别色彩添加标记36是否被设置(S102)。如其结果为色彩添加标记36未被设置的话,就要进行将打印数据变换成对打印机12发出的打印指令的通常的指令设定处理(S104)。另一方面,在色彩添加标记36被设置的情况下,接下来就要判别打印数据是文本还是图像的打印数据(S106),在文本打印数据的情况,根据色彩添加信息38来进行色彩添加处理(S108)。
图7为表示在上述S108进行的色彩添加处理的详细流程图。如该图所示,首先显示处理对象的指数i被1初期化(S200)。然后,根据彩添加信息38的行单位的值来判别(S202)第i行是否为色彩添加处理的对象行,如果是色彩添加处理的对象行的话,就要判别(S204)色彩添加方式是字符颜色还是背景颜色。其结果如果色彩添加方式为字符颜色的话,就会生成(S206)将第i行的文本用副色打印的文本打印指令,另一方面,如果色彩添加方式为背景颜色的话,就会生成(S208)将色彩添加信息所指定的背景图案用副色对第i行的文本进行添加打印的文本打印指令。另外,在上述的S202中如果第i行不是色彩添加处理的对象行的话,就会进行生成把第i行的文本用主色打印的文本打印指令的通常的指令生成处理(S210)。
然后,判别(S121)第i行是否为最终行,如果不是最终行的话,就在i上加上(S214)1后回到S202。另一方面,如果第i行是最终行的话,就回到图6的流程图。
另一方面,在图6的S106中,打印数据为图像打印数据的情况下,根据色彩添加信息38来判别(S110)图像数据的打印颜色。其结果,如果图像数据的打印颜色为主色的话,在上述S104的通常的指令生成处理就会被进行。另一方面,如果图像数据的打印颜色为副色的话,就会生成(S112)用副色打印图像数据的图像打印指令。另外,当取得的打印指令或打印数据原本就是色彩数据的情况下,就不用进行色彩添加处理。
于是,根据上述S104、S108及S112所生成的打印指令就会被发送到打印机12(S114)。打印机12参照上述图2如所述的那样,根据从主装置10发送来的打印指令来进行打印处理,就可以发出如上述图5实例所示那样的、以行单位被添加色彩的容易看清楚的收据。
另外,在图5的实例中,表示图像部42的打印颜色和文本部44分别被指定的情况。也就是说,在图5中,由于商标等的图像部42用被指定的颜色来打印,商品名称、金额等的文本部44以行单位对字符或背景添加色彩,因而收据就更容易看清了。
下面,关于通过色彩添加信息设定部40来设定色彩添加信息进行说明。色彩添加信息设定部40是通过实施主装置中的规定的设定用程序来实现的。当该设定用程序被实施后,例如图8及图9所示的基本设定画面200、210就会被显示在显示装置16上。在设定用程序启动时,图8所示的基本设定画面200就会被显示出来,通过选择各设定画面上面的附录就可以在和如图9所示的变换设定画面210之间切换显示画面。
如图8所示,在基本设定画面200当中,设置有用纸宽度的设定栏202及色彩添加处理(颜色变换)的有效(变)、无效(不变)的设定栏204。另外,如图9所示,在变换设定画面210当中,设置有将色彩添加信息设定在每个项目的设定栏,也就是色彩添加方式(字符颜色或背景颜色)的设定栏212、色彩添加处理的行单位的设定栏214、背景图案的设定栏216、背景色调的设定栏218及图像打印颜色用的设定栏220等。另外,在图9所示的实例中,行单位的设定栏214将行单位用数值来输出,如果点击输入栏右侧的「△」或「▽」的话输入值就会增减。另外,在设定栏214以外的设定栏可以点击所设置的与各选择体相对应的确认框,来选择设定内容。另外,在设定用的程序启动时,被存入色彩添加信息存储部34的现在的色彩添加标记及色彩添加信息38被读出,其内容作为缺省值被显示在打印设定画面200及颜色变换设定画面210的相应的设定栏中。
图8的基本设定画面200的输入栏201配置有显示按钮205和打印按钮206,当显示按钮205被点击时,实施和加工被输入设定到事先准备的假想的收据图样的打印数据上的色彩添加处理的打印图样就会被显示在显示装置上,当点击打印按钮206时,该被加工的打印图样就会被打印输出。
在基本设定画面200及变换设定画面210中,设有通用的「OK」按钮222。当该「OK」按钮222被点击时,上述设定栏204设定的内容作为色彩添加标记36、和设定栏21~120设定的内容作为色彩添加信息38分别被存入到色彩添加信息存储部34。
这样,当色彩添加信息38被设定后,在打印数据从POS应用程序被输出的情况下,根据被设定的色彩添加信息38的内容实施如上所述的色彩添加处理,就可以通过打印机12进行双色打印了。
如以上说明的那样,通过实施例1,根据色彩添加信息38的内容,对从POS应用程序24输出的单色打印数据进行色彩添加处理并将生成的多色打印指令发送到打印机12。为此,即使POS应用程序24只对应单色打印机的情况下,不用变更程序也可以通过打印机12进行多色打印。因而,通过实施例1,对POS系统的用户来讲不必增加经济负担也可以发出多色打印的容易看清楚的收据了。
另外,由于进行色彩添加处理的数据加工部30被装入到提供POS应用程序24和打印机12的接口的打印启动装置SO22中,只要将以前的打印启动装置在SO22中进行交换就可以实现上述的多色打印。
另外,由于对文本的色彩添加处理以打印行的行单位来进行,因此就可以将打印内容以行单位明确地区别开来。这一点也使得收据变得容易看清楚了。也就是说,被打印到收据的同行中的商品名称和金额的对应关系变得明确了,就可以得到防止看商品名称和金额错行而看错的情况的效果。
这样,在实施例1中,就可以区别图像数据和文本,并可以个别地指定色彩添加的样式。为此,对于店铺的商标等就可以用符合店铺方希望的颜色来进行打印,发行多色打印的、容易看清楚的数据。
另外,由于根据存储到色彩添加信息存储部34的色彩添加信息38来进行色彩添加处理,因而,就可以根据通过色彩添加信息设定部40恰当地设定色彩添加信息38、依据用户喜好的样式来进行多色的打印。
于是,对于色彩添加信息38的设定,根据上述的图8及图9的实例所显示的设定画面200、201,只要对规定的每个项目仅进行输入内容的操作就可以设定。也就是说,通过本实施方式的系统,就可以提供设定色彩添加信息38的使用方便的用户界面,用户就可以简单地通过设定画面200、201来设定多色的打印样式。
但是,一般来讲,对于象打印机12那样的喷墨式打印机,由于用副色打印的频度很低,因而副色的墨汁很难减少。为此,副色的墨汁处于被长期地装在打印机12中被放置的状态,就导致墨汁黏度的上升或墨汁结构的变质,成为打印头的眼堵塞等问题产生的原因。为了防止此问题,可以采取在每隔一定的期间用空转的方式将墨汁喷出的对策。这样,没有使用的墨汁也被浪费地消费了。对此,在实施例1中,即使在POS应用程序24输出的单色打印指令的情况下,也加上副色进行打印。这样,由于副色的墨汁也以接近于主色的墨汁使用的频度来被使用,因此就可以防止上述的墨汁消费的浪费。
另外,在上述的实施例1中,是用字符颜色或背景颜色来指定文本的色彩添加方式的,但也不局限于此,对于字符颜色及背景颜色也可以分别用打印颜色来指定。图10及图11分别显示了进行这样指定的情况的色彩添加信息38及变换设定画面210的实例。在这种情况,比如也可以在用副色打印的文本的背景上打印主色的背景,这样就使得双色打印的变化更广了。
另外,在上述实施例1中,是将以行单位指定的行数作为单位,使被色彩添加的行和没有被色彩添加的行进行循环反复的,但也可以独立地指定被色彩添加的行数和没有被色彩添加的行数。在这种情况,也可以使被色彩添加的行数和没有被色彩添加的行数不一样。
另外,在上述实施例1中,打印机12为可以进行双色打印的打印机,但本发明不局限于此,也可以适用于可打印3色以上的打印机(例如打印机12通过主色及副色的同时打印具有混色打印功能的情况或具有3色以上的打印头的情况)。
图12及图13显示了打印机12具有用主色、副色及混色3色进行打印功能的情况下的色彩添加信息38及变换设定画面102的实例。在图12及图13显示的实例中,可以从主色、副色、混色中分别选择字符、背景及图像的打印颜色。
另外,在上述实施例1中,对于本发明适用于POS系统的收据打印的情况进行了说明,但本发明不局限于此,可以更广泛地适用于通过可以进行多色打印的打印机、根据单色打印用的数据进行多色打印的情况。
另外,在上述实施例1中,作为理想的实施方式可以区别图像和文本并可分别指定色彩添加处理的内容。但是,本发明不局限于此,至少也可以对文本以行单位进行色彩添加。
另外,在上述实施例1中,色彩添加信息设定部40作为被设置在控制打印机12的主装置10内来进行说明的。但是,本发明不局限于此,由主装置10和个别的色彩信息设定装置来构成色彩添加信息设定部40也可以。在这种情况,通过将根据色彩添加信息设定部40设定的色彩添加信息38发送到主装置10或存入到和主装置10共有的存储部内等,在主装置10也可以参阅色彩添加信息38。
(实施例2)图14为本发明的实施例2的POS系统的整体构造图。如该图所示,实施例2的POS系统具有打印机110和主装置112。
打印机110为能进行主色(比如黑色)及副色(比如红或蓝色等)的双色的色彩打印的比如喷墨式打印机,如上所述的那样根据从主装置112发送来的打印指令来进行收据的打印。另外,和实施例1的情况同样,打印机110不局限于双色打印,也可以为能进行3色以上打印的色彩打印机,而且不局限于喷墨式,也可以是热敏式及其他的能够进行多色打印的打印机。
另外,主装置112由计算机系统构成,在主装置112的打印机110的控制和实施例1同样,比如通过在窗口(商标名称)等的OS上运行的打印启动装置来实施的。打印启动装置将与打印机11或条形码读出器等的输入装置114等的外部设备兼容的接口提供给在OS上运行的POS应用程序113。为了实现这样的功能,在打印启动装置上配置有对应每个装置的种类的装置控制对象(CO)115和对应每个装置的机种的服务对象(SO)116。
POS应用程序113根据从输入装置114输入的商品的商品代码来统计销售数据,将其统计结果作为依据输出应该打印的打印数据。从POS应用程序113输出的打印数据被转入到打印用的CO115,再从CO115被转入到对应打印机110的机种的SO116。SO116将该打印数据进行加工,根据打印机110的指令样式生成打印指令并通过OS17发送到打印机110。这样,SO116吸收装置(本例为打印机)的每个机种的差异,起到可以作为不依存于装置机种的程序来构成POS应用程序113的作用。
另外,在SO116中装置有如后面所述的设定存入在打印机110内的色彩添加信息的色彩设定程序118。色彩设定程序118根据显示在显示装置上的规定的设定画面来提供色彩添加信息设定的用户界面。
在从主装置112发送到打印机110的打印指令中,有进行文本打印的指令(以下称文本打印指令)和进行图像打印的指令(以下称图像打印指令),打印机110根据这些指令就可以进行文本及图像的打印。另外,在实施例2中,主装置112输出的打印指令为单色打印指令,打印机110对单色打印指令进行色彩添加处理,并具有双色打印的功能(以下称色彩添加功能)。
“ESC*”、“ESCL”、“GS/”等作为与图像打印有关的指令被采用。例如其中的指令“GS/”为指示事先登录在打印机110中的图像数据打印的指令。在实施例2中,在实施将登录在打印机110内的商标等打印在收据上的图像打印的情况就采用指令“GS/”。这样,图像打印指令由于具有特定的指令编码,因此就可以将图像打印指令和文本打印指令区别开来。
如图14所示的那样,打印机110具有中央控制部120、指令分析部122、数据加工部124、信息设定部126及接收部128。中央控制部120将接收部128通过接口部130从主装置112接收的指令及数据在分析部进行分析,根据接收指令实施处理。另外,中央控制部120、指令分析部122、数据加工部124及信息设定部126为通过CPU140实施规定的控制程序来实现的功能部。
RAM142、RAM144、第一打印头控制部146及第二打印头控制部148等与CPU140连接。
在RAM142中设置有接收缓冲器150、第一打印缓冲器152及第二打印缓冲器154。在接收缓冲器150中,存入有接收部128从主装置112接收的指令及数据。另外,主色打印的数据以比特数据形式被存入到第一打印缓冲器152中,副色打印数据以比特数据形式被存入到第二打印缓冲器154中。
在ROM144中,设置有存储有实施CPU140的控制程序的程序存储部156、存储有对各字符的比特图案数据或文本进行添加背景的比特图案数据的GC存储部158、存储有对收据应该打印的商标等的图像数据等的图像存储部160及存储有后面所述的色彩添加信息的色彩添加信息存储部162。
另外,ROM144由掩膜ROM或设置在CPU140中的固件等的只读ROM和EEPROM等的可擦写的ROM构成,程序存储部156被设置在只读ROM中,而且,CG存储部158、图像存储部160及色彩添加信息存储部162被设置在可擦写的ROM中。但是,CG存储部158可以设置在任何一个ROM中。
第一打印头控制部146及第二打印头控制部148分别连接有第一打印头164和第二打印头166。第一打印头164和第二打印头166为分别进行主色及副色的打印的打印头,在第一打印头控制部146及第二打印头控制部148的控制下,根据存入到第一打印缓冲器152及第二打印缓冲器154中的打印数据来分别进行主色及副色的打印。
指令分析部122对存入到接收缓冲器150内的指令进行分析,判别打印指令为文本打印指令还是图像打印指令。此判别结果被转送到打印指令指定的打印数据的同时被转送到数据加工部124,数据加工部124根据被转送的数据,如以下所述的那样,将比特数据形式的打印数据存入到第一打印缓冲器152及第二打印缓冲器154中。
上述的色彩添加功能为无效的情况下(也就是如后面所述的那样存储在色彩添加信息存储部162的色彩添加标记没有被设置的情况),数据加工部124对于文本打印指令的打印数据将应打印的各字符的比特图案数据从CG存储部158中读出,并将其数据存入到第一打印缓冲器152中。于是,根据存入到第一打印缓冲器152中的打印数据,第一打印头164实施打印动作,就可以用主色进行单色的打印。
另一方面,色彩添加功能为有效的情况下,数据加工部124根据存储到色彩添加信息存储部162的色彩添加信息的内容来进行规定的色彩添加处理,从而实现双色的打印。关于色彩添加处理的详细情况在后面叙述。
图15为表示色彩添加信息内容的一个实例。如该图所示,色彩添加信息包含有色彩添加标记、图像打印颜色、文本打印颜色、文本背景的有无及文本行单位等项目。
1)色彩添加标记指定色彩添加功能的有效/无效(设定时为有效)。
2)图像打印颜色指定图像的打印颜色为主色或副色。
3)文本打印颜色指定文本的打印颜色为主色或副色。
4)文本背景的有无指定对文本是否添加背景颜色。
5)文本行单位显示在多少行单位进行色彩添加处理的行数。例如行单位的值为「2」的情况下,如实施例1的图5所示的那样,被进行色彩添加处理的两行和没有被进行色彩添加处理的两行为相互往返重复的。
关于上述的色彩添加信息的内容,根据主装置发送到打印机110的规定的色彩设定指令可以设定。色彩设定指令具有比如象下面的由指令编码和参数形成的形式。
ESC Xn1,n2,n3,n4,n5在这里,形式n1~n5对应色彩添加信息的上述项目1)~2),分别指定以下的内容。
n1指定色彩添加功能是有效还是无效(有效1,无效0)n2指定是否用副色来打印图像(副色1,主色0)n3指定是否用副色来打印文本(副色1,主色0)n4指定是否用副色来打印文本背景(打印1,不打印0)n5用数值来指定上述5)的行单位另外,并不是让各形式对应色彩添加信息的各项目,也可以让一个形式对应多个项目。例如,上述形式n1~n4可以用4比特值来表示,因此,用表示这4比特值的一个形式和表示行单位的一个形式的合计两个形式就可以指定上述1)~5)的项目。除此之外,可以采用作为色彩设定指令形式指定上述1)~5)的项目的种种形式。
当打印机110接收到上述的色彩设定指令后,根据该指令,通过信息设定部126来设定色彩添加信息的内容。
另外,上述指令编码“ESC X”为可以用打印机厂家规定的、特定的打印机来解释的指令,因此只要用规定的打印机可以区别其他的指令并可以解释的话,不管怎样的编码都可以。
图16为在色彩添加功能为有效的(也就是色彩添加标记被设置的)情况下,显示通过数据加工部124实施的处理的内容的流程图。如该图所示,首先,判别(S300)打印指令是文本打印指令还是图像打印指令。其结果如果是图像打印指令的话,根据该指令所指定的图像的比特图像数据就会从图像存储部16被读出(S302),根据色彩添加信息的「图像打印颜色」的值,被存入(S304)到第一打印缓冲器152或第二打印缓冲器154中。也就是说,「图像打印颜色」如果为主色的话,图像数据就被存入到与主色相对应的第一打印缓冲器152中,如果「图像打印颜色」为副色的话,图像数据就被存入到与副色相对应的第二打印缓冲器154中。
另一方面,打印指令如果为文本打印指令的话,根据色彩添加信息实施对被打印指令所指示的打印文本数据进行色彩添加处理(S306)。
图17为表示对在上述S306所实施的文本数据进行色彩添加处理的内容的流程图。如该图所示,首先,根据色彩添加信息38的行单位的值,判别(S400)现在行是否为色彩添加处理的对象行。另外,数据加工部124,通过监视显现在文本打印数据上的改行编码来计算现在行是第几行的文本,根据该行数和上述行单位的值来判别是否为色彩添加处理的对象行。此判别的结果,现在行如果不是色彩添加处理的对象的话,文本字符的图像图案数据就会从CG存储器158中被读出,在被存入(S402)到第一打印缓冲器152后,此次处理结束。
另一方面,现在行如果是色彩添加处理的对象的话,,文本字符的图像图案数据就会从CG存储器158中被读出,根据色彩添加信息的「文本打印颜色」被存入(S404)到第一打印缓冲器152或第二打印缓冲器154中。也就是说,「文本打印颜色」如果是主色的话,就被存入到第一打印缓冲器152中,如果是副色的话,就被存入到第二打印缓冲器154中。然后,判别(S406)是否有色彩添加信息的「文本背景」,如果为「无」的话,此次处理便结束。另一方面,如果「文本背景」为「有」的话,表示背景图案的比特图案数据将从CG存储器160中被读出,当该数据被存入(S408)到第二打印缓冲器154后,便结束这次的处理。
这样,数据加工部124,对于文本及图像的各个指令,根据色彩添加信息,将打印数据存入到第一打印缓冲器152或第二打印缓冲器154中。如上所述,根据被存入到第一打印缓冲器152及第二打印缓冲器154中的打印数据,分别进行主色及副色的打印。而因,根据数据加工部124的上述处理,依据单色打印指令,根据色彩添加信息的内容,就可以进行如上述图5中实例所显示的双色收据的打印了。
另外,在实施例2中,通过上述的S304、S402、S40被存入到第一打印缓冲器152及第二打印缓冲器154中的打印数据,就相当于本发明的「色彩打印数据」。
下面,关于主装置112的色彩添加信息的设定来进行说明。色彩添加信息的设定可以通过实施主装置112的色彩设定程序118来进行。当色彩设定用程序118被启动后,在主装置112的显示器装置19上就会显示出例如图18所显示的设定画面300。
如该图所示那样,在设定画面300中,设置有双色打印有无(色彩添加功能的有效/无效)的设定栏302、图像打印颜色的设定栏304、文本打印颜色的设定栏306、文本背景有无的设定栏308、行单位的设定栏310以及,「OK」按钮312。在色彩设定程序118的启动初期,读出色彩添加信息的指令被发送到打印机110,根据该指令被发送来的色彩添加信息的内容作为缺省值被显示在设定画面300的相应的设定栏中。
当设定画面300的「OK」按钮312被设定时,根据在各设定栏设定的内容就生成了色彩设定指令并被发送到打印机110。
例如在被指定双色打印为「是」、图像打印颜色为「副色」、文本打印颜色为「主色」、背景为「加」、行单位为「2」的情况时,色彩设定指令“ESC X 11012”就会被发送。打印机110根据被发送来的色彩设定指令,通过信息设定部126来设定色彩添加信息。
如以上说明的那样,在实施例2中,当单色打印指令从主装置112被发送到打印机110时,打印机110便通过色彩添加功能,根据色彩添加信息进行色彩添加处理,就可以进行加入副色的双色打印。因此,在主装置112被实施的POS应用程序113即使只对应单色打印机,在主装置112方面也不对程序或打印驱动器等施加任何的变更,通过打印机110就可以进行多色的打印了。因而,根据实施例2,就不会给POS系统的用户店铺增加经济的负担,就可以发出多色打印的容易看清的收据了。也就是说,不用变更既有的POS系统的程序,可以将打印机110安装在店铺,这样就可以削减变更系统的工时和成本,可以提高在店铺的利用价值。
另外,在实施例2中,可以区别图像打印指令和文本打印指令,个别地指定色彩添加处理的内容。因此,对于店铺的商标等可以用符合店铺方希望的颜色来进行打印,就可以发行多色的看得清楚的收据。因而,例如,在店铺具有特定的团体色彩的情况下,通过用该色彩来打印商标,这样,可以期望作为店铺的形象色彩能给顾客留下印象。
另外,被存储在打印机110中的色彩添加信息,由于是通过从主装置112发送的色彩设定指令来被设定的,因而用户不用直接操作打印机110就可以对主装置112方面指定色彩添加处理的内容。这样,由于色彩添加信息的设定,只需启动色彩设定程序118,在如上述图18的实例所显示的设定画面300上仅做对各设定栏进行输入的简单的操作就可完成,因而就可以给顾客提供使用方便的界面。另外,在色彩设定的程序118启动时,由于现在的色彩添加信息的内容作为缺省值被显示在设定画面300上,所以用户也可以在画面上确认现在的设定状态。
另外,在实施例2中,根据主装置112发出的单色打印指令,可以进行添加副色的双色打印。为此,对于上述的副色的墨汁很难减少而引发的故障,在实施例2中,由于副色的墨汁也可以用与主色的墨汁接近的频度来被使用,就可防止上述的故障发生。
另外,在上述的实施例2中,色彩添加信息通过图像打印颜色、文本打印颜色、文本背景的有无以及进行色彩添加的文本的行单位的各项目来指定色彩添加处理的内容,但是,这只是一个单独的实例。例如,也可以不象上述实施例2那样在文本的行单位指定色彩添加处理,仅指定文本全体的打印颜色。另外,关于背景,在打印机100内设置有网纹、斜线、全涂等多个图案,也可以从这些图案中选择。
另外,打印机110不仅有主色和副色两种颜色,还可以通过打印主色及副色的同时进行混色的打印,在色彩添加信息中,关于各打印颜色也可以从主色、副色及混合色的三种颜色中指定。也就是说,打印机110的打印颜色为混色的打印数据时,将该打印数据存入到第一打印缓冲器152及第二打印缓冲器154的双方中,通过第一打印头164及第二打印头166打印同样的图案,就可以实现混色的打印了。进一步说,打印机110有三色以上的打印头,在具有进行三色以上打印功能的情况下,打印机110也同样可以从可以打印的颜色中选择各打印颜色。
这样,作为色彩添加信息的项目可以有种种的选取,总之,只要根据色彩添加信息也就可以指定多色的打印样式了。所以,色彩设定指令只要是对应色彩添加信息的项目、可以指定各项目的内容的指令形式即可。
另外,在上述实施例2中,本发明关于适用POS系统的收据打印的情况进行了说明,但本发明不局限于此,还可以更广泛地适用于通过可进行多色打印的打印机,根据单色打印指令进行多色打印的情况。
如以上所说明的那样,通过本发明,根据单色打印用的打印数据可以进行多色的打印。另外,通过本发明,用户可以设定生成根据单色打印用的打印数据进行多色打印的打印数据时的色彩化的样式。另外,通过本发明,根据单色打印用的打印数据,用区别图像及文本的样式就可以进行多色的打印。另外,通过本发明,根据打印机所接收的单色打印指令可以进行多色的打印。
因而,不用变更已有的POS系统的程序,便可以在店铺安装POS打印机,从而可以消减变更系统等所用的工时数及成本,提高在店铺的利用价值。
权利要求
1.一种打印系统,是一种能够进行多色打印的打印系统,其特征在于包括取得打印指令及打印数据的数据取得装置;对取得的打印指令或打印数据进行分析、至少能够判别出是否为单色打印数据,如果是单色打印数据,则能够判别出是文本数据还是图像数据的数据分析/判别装置;存储用于为了规定对文本数据或图像数据的至少一方实施规定的色彩添加处理的定义数据文件的存储装置;根据对所述数据的数据分析/判别的结果,按照所述定义数据文件对所述单色打印数据实施规定的色彩添加处理,生成用于实施多色打印的彩色打印数据的打印数据加工装置;和使用该作成的彩色打印数据进行打印处理的打印处理装置。
2.根据权利要求1所述的打印系统,其特征在于所述定义数据文件存储有用于规定以在所述单色打印数据中所包含的文本数据的打印行的行为单位进行所述色彩添加处理的定义数据,所述打印数据加工装置按照所述定义数据实施色彩添加处理,生成彩色打印数据,所述打印处理装置打印所生成的彩色打印数据。
3.根据权利要求2所述的打印系统,其特征在于所述定义数据文件具有,对在所述单色打印数据中所包含的规定的字符,规定对其实施附加背景色的处理的内容。
4.根据权利要求2所述的打印系统,其特征在于所述定义数据文件具有,对在所述单色打印数据中所包含的规定的字符,规定对其实施字符色彩变更处理的内容。
5.根据权利要求1所述的打印系统,其特征在于所述存储装置存储有规定对于图像的单色打印数据实施规定的色彩添加处理的定义数据文件。
6.根据权利要求5所述的打印系统,其特征在于规定对图像的单色打印数据实施规定的所述色彩添加处理的定义数据文件,包含关于对在该单色打印数据中所包含的图像进行色彩变换处理的内容。
7.根据权利要求1所述的打印系统,其特征在于还包括使用户在观察画面的同时,使用输入装置在所述定义数据文件中设定为了使所述单色打印数据彩色化的色彩添加信息的设定装置,所述打印数据加工装置按照所述定义数据文件对所述取得的单色打印数据进行色彩添加处理,生成所述彩色打印数据。
8.根据权利要求7所述的打印系统,其特征在于所述设定装置包括用于显示包含有按照每个规定的项目输入所述色彩添加信息的输入栏的输入画面的显示控制装置、和根据被输入到该输入画面的各个输入栏中的内容,设定所述色彩添加信息的输入控制装置。
9.根据权利要求8所述的打印系统,其特征在于所述输入栏至少包含关于文本打印色的字体色彩的项目。
10.根据权利要求8所述的打印系统,其特征在于所述输入栏至少包含文本背景色的项目。
11.根据权利要求8所述的打印系统,其特征在于所述输入栏至少包含文本的色彩添加行单位的项目。
12.根据权利要求8所述的打印系统,其特征在于所述输入栏包含关于图像的打印色的项目。
13.一种打印驱动装置,是一种被组装在主装置中的用于控制能够进行多色打印的打印机的打印机驱动装置,其特征在于包括取得从主装置的应用程序输出的单色打印数据的数据取得装置;存储对为了实施单色打印的单色打印数据,规定对其实施所述色彩添加处理的定义数据文件的存储装置;按照所述定义数据文件实施为了使用所述单色打印数据进行多色打印的色彩添加处理,生成彩色打印数据的打印数据加工装置;和把该作成的彩色打印数据发送至所述打印机的发送装置。
14.一种打印机,是一种具有用于接收主装置的指令或打印数据的信号接收装置和能够进行多色打印的打印装置的打印机,其特征在于还具有,用于存储对于由通过所述信号接收装置接收的指示进行单色打印的打印指令所指定的打印数据,规定对其进行所述色彩添加处理的定义数据文件的存储装置;按照所述定义数据文件的内容,作成用于使所述打印装置进行多色打印的彩色打印数据的打印数据加工装置;和根据该作成的彩色打印数据使所述打印装置进行打印的打印控制装置。
15.一种POS系统,是一种包括权利要求1所述的打印系统的POS系统,其特征在于所述打印系统具有用于根据从规定的输入装置输入的商品信息汇总销售信息,并输出收据打印用的打印数据的POS应用程序执行部,所述单色打印数据是从所述POS应用程序执行部输出的收据打印用的打印数据。
16.一种色彩化设定装置,是一种对在根据单色打印数据而生成用于进行多色打印的彩色打印数据的打印数据加工装置中所使用的色彩添加信息进行设定的色彩化设定装置,其特征在于包括用于显示包含把所述色彩添加信息以每个规定的项目进行输入的输入栏的输入画面的显示控制装置;根据被输入到该输入画面的各个输入栏中的内容设定所述色彩添加信息的输入控制装置;和为了显示或打印反映出所设定的色彩添加信息的收据图样的控制装置。
17.一种打印控制方法,是一种控制进行多色打印的打印控制方法,其特征在于包括取得为了进行单色打印的单色打印数据的打印数据取得步骤;参照具有色彩添加信息的定义数据文件的参照步骤;按照所述定义数据文件的参照结果对所述单色打印数据实施色彩添加处理,生成为了进行多色打印的彩色打印数据的打印数据加工步骤;和使用该作成的彩色打印数据进行打印处理的打印处理步骤。
18.一种色彩化设定方法,是一种在为了根据按规定的色彩添加信息进行单色打印的单色打印数据生成用于进行多色打印的彩色打印数据时,设定所述色彩添加信息的色彩化设定方法,其特征在于包括显示包含把所述色彩添加信息以每个规定的项目进行输入的输入栏的输入画面的步骤;根据被输入到该输入画面的各个输入栏中的内容设定所述色彩添加信息的步骤;和为了显示或打印反映出所设定的色彩添加信息的打印图样的步骤。
19.一种为了使计算机执行权利要求17至18的任意一项所述的方法的程序。
20.一种记录有权利要求19所述的程序的记录介质。
全文摘要
本发明提供一种打印系统、彩色化设定装置及方法。由在主装置(10)中执行的POS应用程序(24)输出单色打印数据。该打印数据被传送到对应打印机(12)的装置驱动器的服务项目(SO)(22)中,通过SO(22)的数据加工部(30),通过根据色彩添加信息(38)的内容进行色彩添加处理,生成双色打印用的打印指令。色彩添加处理按打印行的行单位添加字符颜色或背景颜色。数据加工部(30)生成的打印指令通过指令输出部(32)被发送到打印机(12)。从而可根据单色打印用的打印数据进行多色打印。
文档编号H04N1/46GK1446693SQ0312011
公开日2003年10月8日 申请日期2003年3月7日 优先权日2002年3月8日
发明者箕轮政宽 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1