双色感热式销售点(pos)打印的方法和装置的制作方法

文档序号:2486028阅读:290来源:国知局
专利名称:双色感热式销售点(pos)打印的方法和装置的制作方法
技术领域
本发明涉及感热式打印机领域,尤其是涉及打印两种颜色的销售点(POS)打印机。
背景技术
有两种定义颜色的方法——CMY和RGB。CMY代表青绿色、洋红色和黄色。青绿色、洋红色和黄色的混合与颜料混合相似。当青绿色、洋红色和黄色混合在一起时,结果为黑色。有时CMY被称为CMYK,其代表青绿色、洋红色、黄色和黑色(使用K表示黑色,以避免与蓝色混淆)。这些颜色有时被称为三原色,因为人们将其用于四色打印。在一典型的全彩色打印机中,使用的油墨即由上述三原色组成。“三原色”一词意味着混合这三种颜色能够产生所有颜色。理论上,青绿色、洋红色和黄色可满足人们的所有需求,但为了节省昂贵的彩色油墨,许多打印机还装有一个黑色墨盒。CMY颜色模式被称作减色模式,因为套色油墨颜料“减去”或吸收某些颜色并反射其它颜色。
RGB代表红色、绿色和蓝色。红色、绿色和蓝色的混合类似于光束混合。当光熄灭时,一切事物看上去均呈黑色。如果所有的光均亮起来,结果为白色。RGB模式用于电视机或计算机监视器。电视屏幕的色斑发射三种颜色,这三种颜色的总和决定了人们所看见的颜色。该模式称为加色模式。RGB体系中的每种颜色在每个像素(pixel)中均具有一个红色、绿色和蓝色的量值。在内部MicrosoftWindows图像描述中,该值为0至255,其中0表示三种颜色相当于黑色,255表示三种颜色相当于白色。这意味着人们可得到1600多万种不同的颜色(真彩色),因为256*256*256=16777216,但人们仅可得到256种灰度。
全彩色打印机通过在纸上混合不同颜色的油墨形成一个图像的各种颜色。即,全彩色打印机使用CMY或CMYK颜色体系。每种颜色的量决定了色调。纸通常为白色,油墨不能形成一个白色的点。黄色和青绿色混合产生一个红色的点,等量的青绿色、洋红色和黄色混和产生一个黑点或灰点。
色调描述了一特定颜色的深浅度,如红色、橙黄色、靛蓝或绿色。如在彩虹中,起始颜色和结束颜色均为红色。可将色调描述为一个色环,其中0度为红色,60度(顺时针)为黄色,接下去为绿色、青绿色、蓝色、洋红色,360度又为红色。饱和度是一个用于表示颜色亮度的术语。
目前市面可买到许多不同类型的打印机,但并非所有的类型均适合用作POS打印机。POS打印机用于打印收银机收据或信用卡记帐单。POS打印机不需要进行全彩色打印,也不需要具有在不同类型的纸上打印的能力。POS打印机趋向于小巧,以免挤占收银员的工作区。
目前市面可买到许多类型的POS单色打印机。点阵打印机、感热式打印机及喷墨打印机均广泛使用,因为这些打印机的速度及可靠性较好。POS彩色打印机在市面上极为少见。POS点阵打印机需要多色色带,由此增加了打印机的复杂性及尺寸。彩色喷墨打印机不适宜用作POS打印机,因为若进行全彩色(也称作4色,即三种颜色外加黑色)打印,需另外增加三个喷墨盒,由此会增加打印机的宽度及复杂性。彩色感热式打印机正在研制之中,但是,在感热式打印机上很难打印彩色图表。另外,这种打印机需要特殊的纸。
发明概要简述之,双色感热式销售点(POS)打印机包含一个转换器,该转换器可将全彩色打印指令转换成一个双色(一个原色和一个补充色)打印指令。当使用纸的背景颜色作为一种颜色时,可打印出一个三色图像。
根据本发明的一个具体实施例,将一个全彩色图像转换为一个用于感热式打印机的双色图像(其中双色为一个主色和一个补充色)的方法包括(a)在主计算机上提供一个彩色图像作为显示像素,其中彩色图像包括一个不包含第一色、第二色及第三色及包含上述一个、两个或全部三个颜色的组合色;(b)将每个像素转换成一个相应的打印机指令;(c)根据像素中第一色、第二色及第三色的强度为每个打印机指令确定一个主色值及一个次色值;(d)将每个打印机指令的主色值和次色值分别与一个给定的阈值相比较,如果一个色值超出了给定的阈值,则将其标识为ON,如果一个色值小于或等于给定的阈值,则将其标识为OFF;(e)对主色值和次色值进行一个逻辑OR(或)运算,生成一个二次值;(f)将二次值加载到一个辅助打印缓冲区中;(g)如果二次值为OFF,则不打印,如果二次值为ON,则打印次色;(h)将主色值加载到一个主打印缓冲区中;及(i)如果主色值为ON,则打印主色。
根据本发明的一个具体实施例,一种将一个全彩色图像转换成一个用于感热式打印机的双色图像(其中该双色为一个主色和一个次色)的装置包括具有下列功能的构件①在主计算机上提供一个彩色图像作为显示像素,其中该彩色图像包括一个不包含第一色、第二色、第三色、及包含上述一个、两个或全部三个颜色的组合色;②将每个像素转换成一个相应的打印机指令;③根据像素中的第一色、第二色及第三色的强度为每个打印机指令确定第一色值、第二色值及第三色值;④将每个打印机指令的第一色值、第二色值及第三色值分别与一个给定的阈值相比较,如果一个色值超出了给定的阈值,则将其标识为ON,如果一个色值小于或等于给定的阈值则将其标识为OFF;⑤对主色值和次色值进行一个逻辑OR运算,生成一个二次值;⑥将二次值加载到一个辅助打印缓冲区中;⑦如果二次值为OFF,则不打印,如果二次值为ON,则打印次色;⑧将主色值加载到一个主打印缓冲区中;及⑨如果原色值为ON,则打印主色。
附图简单说明

图1所示为一种基于本发明一个具体实施例的系统。
图2所示为一种基于本发明一个具体实施例的、用于将全彩色图像转换成双色图像的方法。
较佳具体实施例详细说明参阅图1,一个主机系统10包含一个要打印的彩色图像。主机系统10通常为某一类型的计算装置,PC或同等物较佳。该图像包含在主机系统10的存储器中,其包括该图像的颜色信息。本专利申请案中所用的“颜色信息”指通常意义上的颜色,如绿色、红色、蓝色、黄色、橙黄色等,但不包括黑色和白色。术语“颜色”本身包括黑色和白色。
驱动器20将主机系统10中的图像转换成打印机30可理解的指令。各种打印机指令协议为所属技术领域的技术人员所熟知。驱动器20可以通过硬件、软件或硬件与软件的组合来配置,并且其可为一个单独的装置或包含在主机系统10或打印机30中。
打印机30将从驱动器20中接收到的颜色信息转换成一个包含一个主色、一个次色和一个背景色的被打印图像。主色和次色由热敏纸提供,该纸中封装有两种颜色。当纸受热时,油墨被释放到纸中。如果纸仅短时受热,次色被释放。如果纸长时间受热,主色亦被释放。主色将盖过次色,或在某些情况下,与次色混合。因此,如果主色为黑色而次色为红色,当黑色盖过红色时打印点呈黑色。背景色(基色)由在其上打印图像的纸张材料提供。背景色(基色)通常为白色,因为大多数纸(包括一般用作收据的纸)均为白色。主色通常为黑色,次色通常为白色,但也可采用任何颜色,只要热敏纸上封装有该些颜色。
一个“色值”可定义为任何可定义一个点/像素的颜色强度的数据组合。复数意义的“色值”指构成一个点/像素的所有颜色强度信息的一个或多个色值的组合,因为显示像素可包括不同量的红色、绿色和蓝色(RGB)或青绿色、洋红色和黄色(CMY)。如果一特定颜色的一个色值超过一给定的阈值,则该色值为ON。如果一特定颜色的一个色值小于一给定的阈值,则该色值为OFF。
将一个全彩色图像转换成一个感热式双色图像的较佳编码如下。需要两个打印缓冲区一个次色打印缓冲区和一个主色打印缓冲区。因为只有在次色被打印的前提下才能打印主色,所以需要在色值与打印缓冲区之间进行转换。首先,将主色值与次色值之间的逻辑OR运算结果加载到辅助打印缓冲区中。换言之,如果次色值或主色值中的一个为ON,则辅助打印缓冲区为ON。如果次色值或主色值均不为ON,则辅助打印缓冲区为OFF。然后,辅助打印缓冲区的内容被发送至打印头。
辅助打印缓冲区被送至打印头以后,主打印缓冲区开始加载。主打印缓冲区直接加载主色值,即,如果主色值为ON,则主打印缓冲区为ON,而如果主色值为OFF,则主打印缓冲区为OFF。然后,主打印缓冲区的内容被发送至打印头。
如果辅助打印缓冲区和主打印缓冲区均为OFF,则不打印任何颜色,只存在基色。如果仅辅助打印缓冲区为ON,则打印次色。如果主打印缓冲区和辅助打印缓冲区均为ON,则打印主色。只有在辅助打印缓冲区也为ON的前提下,主打印缓冲区才能为ON。如果一个特定点/像素的传输至打印机30的色值不符合上述情况,则其将被忽略,即不打印任何颜色,仅形成一个背景色点。
在双色感热式打印机上打印图像有一些特殊注意事项。打印机30中的驱动器将打印机不能打印的颜色尽可能转换成一个图像。图像中打印机不具有的颜色将不能打印。上述情况的一个实例为当热敏纸中仅有黑色油墨和红色油墨时,却打印一个其中包含绿色的图像。图像中的绿色内容无法打印。相反,如果一个图像具有橙黄色内容,则其在打印机上作为红色打印出来。因为橙黄色中包含一红色组分,所以导致了红色打印。
颜色强度也对图形图像如何在打印机上打印有影响,如果颜色强度太低,其不被打印,如果颜色强度很高,即,黑色,其会以黑色打印。
参阅图2,本发明的方法以简略的形式表示出来。在步骤50中,在主机上提供彩色图像。在步骤60中,该图像的像素被转换成打印机指令。在步骤70中,确定每个像素的色值。然后在步骤80中,将各个色值与一个规定的阈值相比较并标识为ON或OFF。在步骤90中,对主色值和次色值进行逻辑OR运算。在步骤91中,将逻辑OR运算的结果加载至辅助打印缓冲区,然后在步骤92中,将辅助打印缓冲区的内容发送至打印头。在步骤93中,如果二次值为OFF,则不打印任何颜色,但如果通过逻辑OR运算得出的二次值为ON,则打印次色。由此可确保即使原始次色值为OFF但主色值为ON,热敏纸仍按要求受热,以打印主色。然后在步骤94中,主打印缓冲区进行加载,其后在步骤95中,主打印缓冲区的内容被发送至打印头。如果主色值为ON,则打印主色。
虽然本发明参照一个具体的较佳实施例及附图进行说明,但所属技术领域的技术人员当然了解,本发明并不限于该较佳具体实施例,在不脱离下列权利要求中所定义的本发明范围的情况下,可对本发明做各种修改等。
权利要求
1.一种将一个全彩色图像转换成一个用于感热式打印机的双色图像的方法,其中所述双色为一个主色和一个次色,该方法包括在主计算机上提供一个彩色图像作为显示像素,其中所述彩色图像包括一个不包含第一色、第二色和第三色及包含上述一个、两个或全部三个颜色的组合色;将每个像素转换成一个相应的打印机指令;根据所述像素中的所述第一色、所述第二色及所述第三色的强度为每个所述打印机指令确定一个主色值和一个次色值;将每个打印机指令的所述主色值和次色值分别与一个给定的阈值进行比较,如果一个色值超出了一个给定的阈值,则将其标识为ON,如果一个色值小于或等于该给定的阈值,则将其标识为OFF;对所述主色值和次色值进行一个逻辑OR运算,生成一个二次值;将所述二次值加载到一个辅助打印缓冲区中;如果所述二次值为OFF,则不打印任何颜色,如果所述二次值为ON,则打印所述次色;将所述主色值加载到一个主打印缓冲区中;及如果所述主色值为ON,则打印所述主色。
2.如权利要求1所述的方法,其中所述第一色、第二色及第三色为红色、绿色及蓝色,其次序不限。
3.如权利要求1所述的方法,其中所述第一色、第二色及第三色为青绿色、洋红色及黄色,其次序不限。
4.一种用于将一个全彩色图像转换成一个感热式打印机用双色图像的装置,其中所述双色为一个主色和一个次色,该装置包括构件,其用于在一主计算机上提供一个彩色图像作为显示像素,其中所述彩色图像包括一个不包含第一色、第二色、第三色及包含上述一个、两个或全部三个颜色的组合色;构件,其用于将每个像素转换成一个相应的打印机指令;构件,其用于根据所述像素中的所述第一色、所述第二色及所述第三色的强度为每个所述打印机指令确定第一色值、第二色值及第三色值;构件,其用于将每个打印机指令的第一色值、第二色值及第三色值分别与一个给定的阈值相比较,如果一个色值超出了给定的阈值,则将其标识为ON,如果一个色值小于或等于给定的阈值,则将其标识为OFF;构件,其用于对所述主色值和次色值进行一个逻辑OR(或)运算,生成一个二次值;构件,其用于将所述二次值加载到一个辅助打印缓冲区中;构件,其用于在所述二次值为OFF的情况下不打印任何颜色,在所述二次值为ON的情况下打印所述次色;构件,其用于将所述主色值加载到一个主打印缓冲区中;并用于在所述主色值为ON的情况下打印所述主色。
5.如权利要求4所述的装置,其中所述第一色、第二色及第三色为红色、绿色及蓝色,其次序不限。
6.如权利要求4所述的装置,其中所述第一色、第二色及第三色为青绿色、洋红色及黄色,其次序不限。
全文摘要
双色感热式销售点(POS)打印机包括一个转换器,该转换器可将全彩色打印指令转换成一个双色(一个主色和一个补充色)打印指令。当使用打印纸的背景色作为一种颜色时,可打印出一个三色图像。
文档编号B41J11/48GK1502092SQ01816578
公开日2004年6月2日 申请日期2001年7月27日 优先权日2000年8月4日
发明者S·P·希尔斯多夫, S P 希尔斯多夫 申请人:交易技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1