CN1120200A - 打印装置 - Google Patents
打印装置 Download PDFInfo
- Publication number
- CN1120200A CN1120200A CN94118130A CN94118130A CN1120200A CN 1120200 A CN1120200 A CN 1120200A CN 94118130 A CN94118130 A CN 94118130A CN 94118130 A CN94118130 A CN 94118130A CN 1120200 A CN1120200 A CN 1120200A
- Authority
- CN
- China
- Prior art keywords
- data
- mentioned
- print data
- size
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/407—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
- B41J3/4075—Tape printers; Label printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
Abstract
根据标签带的宽度和打印数据的行数,多种格式数据项被存储在格式存储部8中。带宽传感部7探测标签带的宽度。控制部1探测打印数据的行数。控制部1从格式存储部8中读出多个对应于所探测到的标签带宽度和所探测到的打印数据行数的格式,并把它们显示在显示部4上。用户从所显示的多个格式中选择一个适当的格式。控制部1使打印部6按照所选出的格式把输入的数据打印在标签带上。
Description
本发明涉及一种打印装置,较具体地说,涉及一种用来在打印媒体上,例如标签带上,打印任意输入的字符数据或图像数据的打印装置。
标签用于各种目的,例如文件管理,盒式像带和音带的管理,或者附件的管理。希望用打印,而不是用手写的方式在这些标签上做出字符。已经开发了作为满足这一希望的打印装置的标签打印机,它允许用户在标签上打字时选择任意的字体或字符大小,并把标签带切割成适当的长度,以做出标签。
为了用普通的标签打印机制作标签,在打印之前用户必须通过键盘输入部输入要打印的字符数据(打印数据),还要设定包括标签带宽度和打印数据的字符尺寸在内的格式。设定这些格式对用户来说是一个不小的负担。
具体地说,利用这种标签打印机可以制作各种类型的标签,例如用于文件档案、录像盒带和音响盒带的标签。然而,当标签带的宽度改变时,数据可打印的行数、每一行中的字符大小等等都将有相应的改变,使得格式设定变得复杂和麻烦。因此,除非打印行数和字符大小都适合于标签带的宽度,则尽管用户已经设定了格式,但由于标签带上的各项打印数据安排得不恰当,还是不能获得良好的打印效果,或者由于各项打印数据比标签带还宽,打印根本不能完成。
从而,为了获得合适的打印,用户在设定格式时必须兼顾标签带的宽度、打印数据的行数、以及字符的大小。
此外,对于普通的标签打印机,键入的字符数据或者由图像读出器读出的图像数据是首先显示在显示部上,例如液晶显示器上的。为了按需要放大和打印出被显示的字符数据或图像数据,用户需要预先以例如下述方式来设定打印格式:设定字符数据的尺寸为Amm高、Bmm宽,或者设定加倍尺寸打印。
然而,在普通的标签打印机中,显示部显示面积的大小与出现在显示部中的打印数据的大小之间的关系并不对应于打印媒体的大小与打印在打印媒体上的打印数据的大小之间的关系。从而,特别是在打印数据被放大的时候,由于事先不能准确地得知打印在打印媒体上的打印数据有多大,不能获得所希望的结果。
如果在设定各种字符尺寸,并且输入字符串数据时能够验证字符的布置和大小在总体上是否匹配,这将是方便的。普通的标签打印机是廉价的,它只有一个具有不完善显示功能的小型显示部,只能显示输入字符串的整体布局。因为在这个布局图中没有显示实际的字符,不可能肯定字符的状态就是打印出的状态。这样,尽管用户可以在标签带上实际打印出字符作为试探,并设法调整以获得所希望的打印结果,但是普通的标签打印机具有浪费标签带的缺点。
因此,本发明的一个目的是提供一种打印装置,它能够容易地选择相应于打印媒体尺寸和打印数据行数的最佳格式,由此可以容易地得到极佳的打印结果而不会失败。
本发明的另一个目的是提供一种打印装置,它能够使要打印在打印媒体上的打印数据具有良好的尺寸匹配和布局,由此可容易地得到极佳的打印结果。
本发明的再一个目的是提供一种打印装置,它能够使用户在把显示部上的打印数据打印到打印媒体上去之前,准确地得知准备打印的打印数据的大小,由此可容易地得到极佳的打印结果。
本发明的还有一个目的是提供一种打印装置,它能够使用户不通过在打印媒体上的试探打印,而通过以打印形式在显示部上显示打印数据来证实打印数据的格式,由此可容易地得到极佳的打印结果。
这些目的通过提供一种含有以下装置的打印装置来达到:输入装置,用来输入准备打印在打印媒体上的打印数据;行数存储装置,用来存储由输入装置输入的打印数据的行数数据;格式存储装置,用来事先存储多种类型的由打印数据行数和每行的打印数据尺寸组成的格式数据项;格式选择装置,用来根据存储在行数存储装置中打印数据的行数数据,在存储在格式存储装置中的各种类型的格式数据项中选择一种相应的格式数据项,以及打印装置,用来根据由格式选择装置选出的格式数据把由输入装置输入的打印数据打印在打印媒体上。
在具有这种结构的本发明中,格式选择装置从存储在格式存储装置中的多种类型的格式中选择出对应于打印数据的行数的格式。因此,由于不论打印数据的行数为多少,都能设定出最佳的格式,任何人都可以容易地得到良好的打印结果。此外,格式的设定变得比较简单,从而本装置比较容易操作。
上述各个目的还通过提供一种含有以下装置的打印装置来达到:输入装置,用来输入打印数据,行数存储装置,用来存储由输入装置输入的打印数据的行数数据;尺寸存储装置,用来存储将在其上打印打印数据的打印媒体的尺寸数据;格式存储装置,用来事先存储根据打印媒体尺寸和打印数据的行数所确定的多种类型的格式数据项;格式选择装置,用来根据存储在尺寸存储装置中的打印媒体的尺寸数据和存储在行存储装置中的打印数据的行数数据,从存储在格式存储装置中的多种类型的格式数据项中选择出一个相应的格式数据项;以及打印装置,用来根据由格式选择装置选出的格式数据,把由输入装置输入的打印数据打印在打印媒体上。
在具有这种结构的本发明中,格式选择装置从存储在格式存储装置中的各种类型的格式中选择出对应于打印媒体尺寸和打印数据行数的格式。因此,由于不论打印媒体的尺寸和打印数据的行数为多少,都可以设定出最佳格式,任何人都可容易地得到良好的打印结果而不会失败。此外,格式的设定变得比较简单,从而本装置比较容易操作。
上述各个目的也还通过提供一种含有以下装置的打印装置来达到:输入装置,用来输入打印数据;行数存储装置,用来存储由输入装置输入的打印数据的行数数据;打印媒体尺寸存储装置,用来存储准备在其上打印打印数据的打印媒体的尺寸数据;打印尺寸存储装置,用来事先存储对应于打印媒体尺寸和打印数据行数的打印数据中的每个字符的尺寸数据;数据读出装置,用来从打印尺寸存储装置中读出对应于存储在行数存储装置中的打印数据的行数数据和存储在打印媒体尺寸存储装置中的打印媒体尺寸数据的打印数据中每个字符的尺寸数据;打印数据产生装置,用来根据由数据读出装置读出的打印数据中每个字符的尺寸数据,从打印数据中产生点阵图案数据;以及打印装置,用来把对应于由打印数据产生装置产生的打印数据的点阵图案数据打印在打印媒体上。
在具有这种结构的本发明中,打印数据的尺寸能够根据打印媒体尺寸和要打印的行数作出最佳的调整。因此,不需要设定复杂的格式,就可以在打印媒体上打印出匹配良好的数据,从而得到良好的打印结果。上述各个目的还通过提出一种含有以下装置的打印装置来达到:输入装置,用来输入准备打印在打印媒体上的打印数据;数据存储装置,用来存储由输入装置输入的打印数据,显示装置,用来显示存储在数据存储装置中的打印数据;放大显示控制装置,用来放大显示在显示装置上的打印数据,并显示放大后的数据;以及打印装置,用来根据显示装置的尺寸与显示在显示装置上的打印数据的尺寸的比值,把存储在存储装置中的打印数据打印在打印媒体上。
在具有这种结构的本发明中,显示在显示装置上的打印数据和由放大显示控制装置放大的打印数据两者都可以根据显示装置的显示面积的尺寸与其上所显示的打印数据的尺寸的比值,被打印在打印媒体上,由此可使用户得以事先在显示装置上确认打印状态。因此,有可能获得所需的打印结果而不会有失败。
上述各个目的还通过提供一种含有以下装置的打印装置来达到:输入装置,用来输入打印数据和格式数据;存储装置,用来存储由输入装置输入的打印数据和格式数据;打印装置,用来根据格式数据把存储在存储装置中的打印数据打印在打印媒体上;以及显示装置,用来以由打印装置打印在打印媒体上的数据的形式,显示打印数据。
在具有这种结构的本发明中,因为显示装置以打印的形式显示打印数据,所以有可能通过在打印之前验证显示内容而不会有失败地得到极佳的打印结果。此外,因为用户不需要用在打印媒体上打印的方法来验证,因此可以防止打印媒体的浪费。
本发明的其他目的和优点将在下面的说明中给出,其中一部分将通过说明而变得清楚明显,或者可以通过对本发明的实践而学得。本发明的目的和优点可以借助于所附权利要求中特别指出的装置及其组合而得以实现和获得。
这里的附图作为本说明书的一个组成部分被引入,用来说明本发明目前的优选实施例,它们与上面的一般说明以及下面对优选实施例的详细说明相结合,用来解释本发明的原理。
图1是根据本发明的第一和第二实施例的标签打印机的方框图;
图2示出根据本发明的第一和第二实施例中的标签打印机的RAM(随机存取存储器)的结构;
图3示出在本发明第一实施例中的标签打印机的格式存储部中所存储的格式数据的例子;
图4是用来帮助说明本发明第一实施例中的标签打印机的工作过程的流程图;
图5示出由本发明第一实施例中的标签打印机在标签带上作出的打印的例子;
图6是用来帮助说明本发明第一实施例中的标签打印机的格式设定的流程图;
图7示出本发明第一实施例中的标签打印机的格式设定屏幕的例子;
图8是用来帮助说明本发明第二实施例中的标签打印机的工作过程的流程图;
图9是用来帮助说明存储在本发明第二实施例中的标签打印机的边框存储器中的多个边框数据项的图;
图10是用来帮助说明用于本发明第二实施例中的标签打印机的边框数据项的结构的图;
图11示出当字符数据项和边框数据项结合在一起并被本发明第二实施例中的标签打印机所打印的打印例子;
图12示出第一和第二实施例中的标签打印机中的标签带的带盒的结构;
图13示出第一和第二实施例中的标签打印机中的带盒和标签打印机机体之间的关系;
图14是根据本发明的第三和第四实施例的标签打印机的方框图;
图15示出本发明第三和第四实施例中的标签打印机的RAM的结构;
图16示出上述各实施例中的标签打印机中的打印尺寸表;
图17是用来帮助说明本发明第三实施例中的标签打印机的工作过程的流程图;
图18示出由本发明第三实施例中的标签打印机在标签带上所作打印的例子;
图19是用来帮助说明本发明第四实施例中的标签打印机的工作过程的流程图;
图20是用来帮助说明当本发明第四实施例中的标签打印机在进行打印时,每一行的长度调整、打印数据的产生、以及打印的流程图;
图21是用来帮助说明当本发明第四实施例中的标签打印机在进行打印时,每一行的长度调整、打印数据的产生、以及打印的流程图;
图22是用来帮助说明当本发明第四实施例中的标签打印机在进行打印时,每一行的长度调整、打印数据的产生、以及打印的流程图;
图23示出内本发明第四实施例中的标签打印机在标签带上所作打印的例子;
图24是根据本发明第五实施例的标签打印机的外观图;
图25是根据本发明第五实施例的标签打印机的电子电路的方框图;
图26示出数据是如何存储在根据本发明第五实施例的标签打印机的电子电路中所提供的RAM中的;
图27示出数据是如何存储在根据本发明第五实施例的标签打印机的RAM中所提供的图像存储器中的;
图28是说明本发明第五实施例中的标签打印机的放大显示打印处理的流程图;
图29示出本发明第五实施例中的标签打印机在放大显示和打印处理中,打印数据是如何显示和打印在标签带上的;
图30是根据本发明第六实施例的标签打印机的外观图;
图31示出根据本发明第六实施例的标签打印机中的带盒的结构;
图32是根据本发明第六实施例的标签打印机的电子电路的方框图;
图33是在根据本发明第六实施例的标签打印机的电子电路中所提供的RAM的结构;
图34是根据本发明第六实施例的标签打印机工作在设置模式时的工作流程图;
图35示出当打印数据输入到根据本发明第六实施例的标签打印机时的显示状态;
图36示出当在根据本发明第六实施例的标签打印机中显示图像时的显示状态;
图37示出根据本发明第六实施例的标签打印机的一个打印状态。
下面将参考附图对本发明的实施例进行解释。
图1是根据本发明第一实施例的标签打印机的方框图。
如图1所示,该标签打印机包括:一个控制部1,一个键盘输入部2,一个显示控制部3,一个显示部4,一个打印控制部5,一个打印部6,一个带宽传感部7,一个格式存储部8,一个字符发生器9,一个RAM10,以及一个边框存储器11(仅用于第二实施例)。
控制部1由一个微处理器、一个程序ROM(只读存储器)、及其周边电路所组成。它根据一个控制程序,控制标签打印机的全部操作。
键盘输入部2提供有一个键盘、一个键盘接口、以及一个输入缓存器。它把输入数据提供给控制部1。键盘包含字符键2a;光标键2b至2e;执行键25;格式键2g,用于指定格式设定;打印键2h,用于指定打印;边框键2i,用于指定边框选择;清除键2j;以及返回键2k。
显示控制部3在控制部1的控制之下,控制显示部4。
显示部4例如由点阵液晶单元组成。它显示输入数据、选择菜单等等。
打印控制部5在控制部1的控制之下,控制打印部6。
打印部6中提供有一个热打印头、一个热打印头驱动部、标签带、和墨带。它在打印控制部5的控制之下,对热打印头中的各发热元素作热驱动,由此把从键盘输入部2输入的打印数据打印在标签带上,同时传送标签带(打印媒体)和墨带。
如图12和13所示,带宽传感部7探测安装在标签打印机机体12上的带盒22的类型,以及装在带盒22中的标签带20的宽度LB,然后把这些探测到的信号输送给控制部1。
格式存储部8存储能够根据标签带20的宽度LB和打印数据的行数进行选择的格式数据项。存储在格式存储部8中的格式数据项将在后面参考图3进行说明。
字符发生器9是一个点阵图案存储器,用来把来自键盘输入部2的输入数据转换成准备在显示部4上显示为显示图案数据,同时还转换成准备在打印部6中打印的打印图案数据。
作为控制部1的工作存储器的RAM10包括:一个输入数据存储器10a,用来以字符代码的形式存储来自键盘输入部2的字符数据;一个存储区10b,用来存储由带宽传感部7探测到的标签带的宽度数据;一个存储区10c,用来存储关于由键盘输入部2输入的字符数据(打印数据)的行数;一个存储区10d,用来存储从存储在格式存储部8中的多个格式数据项中选择出来的格式数据项;一个存储区10e,用来在后面将说明的第二实施例中存储选择出来的边框数据项;以及一个打印数据存储器10f,用来以点阵图案形式存储准备提供给打印部6以将其打印在标签带上的打印数据。
如图3所示,格式存储部8存储了一组格式,这些格式根据标签带20的宽度LB和打印数据的行数给出了在具有该宽度的标签带20上打印这些行数时所允许的各种数据。换言之,根据标签带20的宽度和打印数据的行数,对每一行都存储了打印数据的可以打印的尺寸。
具体地说,在该实施例中,假定可以使用24mm、18mm、12mm、9mm和6mm宽的标签带20,或者可以使用5种不同宽度的标签带。格式存储部8存储了在下列各情况下可供选择和设定的格式数据项:标签带20的宽度LB为24mm或18mm,打印数据为1至3行;标签带20的宽度LB为12mm,打印数据为1行;以及标签带20的宽度LB为9mm,打印数据为1行。除了以上情形,对于宽度LB为6mm的标签带20,因为只有一种格式可以设定而不能选择其他格式,在格式存储部8中就没有存储这种格式数据。每种格式都包括了对每一行的打印放大。A×A的含义是字符以A倍于基本打印尺寸(1×1)的高度和宽度打印。
例如,如果打印数据有1行,并且标签带20的宽度LB为24mm或18mm,则有可能选择下列的格式数据项:(1)用来以1×1大小打印字符的项;(2)用来以2×2大小打印字符的项;(3)用来以3×3大小打印字符的项;(4)用来以4×4大小打印字符的项;以及(5)用来以5×5大小打印字符的项(见图3)。这5个格式数据项被存储在格式存储部8中。
具有上述结构的标签打印机的工作过程将参考图4和图5予以说明。
该标签打印机的工作过程粗略地包括输入数据(步骤K1)、选择格式(步骤K2)和打印数据(步骤K3)等三个步骤,如图4所示。
首先,用户操作键盘输入部2中的字符键2a,以输入要打印的字符数据项。如果打印要扩展在多个行上,则在各行之间要操作返回键2k,以插入转行记号。例如,如果用户希望分别在第一行和第二行上打印“NOFIRE!”和“NO SMOKING EXCEPT THE SMOKING AREA”,他应操作字符键2a和返回键2k等,以输入“NO FIRE!(转行)NO SMOKING EXCEPTTHE SMOKING AREA”。同时,控制部1把输入数据存储在RAM10的输入数据存储器10a中,利用字符发生器9把数据转换成显示形式,并把显示形式显示在显示部4上。
数据输入结束之后,用户操作键盘输入部2中的格式键2h以设定打印格式。在对格式键2h的操作作出响应时,控制部1开始图6中的流程图所示的处理。首先,控制部1探测存储在RAM10中的打印数据(输入数据)的行数,或打印行数目(步骤P1)。行数可以很容易地得到,例如把输入数据中所含的转行代码数目加1。探测到的打印数据行数被存储在RAM10的存储区10c中。
然后,控制部1从带宽传感部7中取出带宽探测信号(步骤P2),并探测放置在安装在标签打印机机体12上的带盒22中的标签带20的宽度LB(步骤P3)。探测到的标签带20的宽度LB被存储在RAM10的存储区10b中。
如果标签带20的宽度LB为零,或者没有在标签打印机机体12上安装带盒22,则控制部1在显示部4上显示警告信息:必须安装标签带20的带盒22(步骤P4)。
如果标签带20的宽度LB为6mm,则控制部1在显示部4上显示警告信息:不能选择格式,因为这时格式只限于一种类型(步骤P5)。
如果标签带20的宽度LB为24mm、18mm、12mm和9mm中的任一种,则控制部1判断存储在格式存储部8中的什么样的组合能对应于标签带20的宽度LB与打印数据行数的组合(步骤P6)。如果由带宽传感部7探测到的标签带20的宽度LB与从键盘输入部2输入的打印数据的行数的组合不能与格式存储部8中的任一种组合相对应,则控制部1在显示部4上显示警告信息:不能执行格式选择(步骤P5)。
如果标签带20的宽度LB与打印数据的行数的组合对应于格式存储部8中的某一个组合,则控制部1在显示部4上显示出格式选择屏幕,以选择出对应于该组合的格式(步骤P7)。
显示部4上的格式选择屏幕的例子如图7(A)至7(E)所示。
每一种格式选择屏幕直观地示出了根据该格式在打印数据的各个行上的打印尺寸。图7(A)示出当标签带20的宽度LB为24mm或18mm,并且打印数据有1行时,用于选择格式数据项的屏幕;图7(B)示出当标签带20的宽度LB为24mm或18mm,并且打印数据有2行时,用于选择格式数据项的屏幕;图7(C)示出当标签带20的宽度LB为24mm或18mm,并且打印数据有3行时,用于选择格式数据项的屏幕;图7(D)示出当标签带20的宽度LB为12mm,并且打印数据有1行时,用于选择格式数据项的屏幕;以及图7(E)示出当标签带20的宽度LB为9mm,并且打印数据有1行时,用来选择格式数据项的屏幕。
在图7(A)至图7(E)的各个选择屏幕上,所显示的黑带标志的宽度对应于在要打印的行中的字符的打印尺寸。当该标志与光标相重叠时,重叠部分以反转的对比显示。
例如,如果在图6的步骤P6中判断出标签带20的宽度LB为24mm或18mm,并且打印数据有2行,则根据存储在图3所示的格式存储部8中的内容,有可能选择下述6种格式数据项中的任一种:(1)在第一行和第二行上都以1×1大小打印字符的项,(2)在第一行上以1×1大小,在第二行上以2×2大小打印字符的项,(3)在第一行上以2×2大小,在第二行上以1×1大小打印字符的项,(4)在第一行和第二行上都以2×2大小打印字符的项,(5)在第一行上以1×1大小,在第二行上以3×3大小打印字符的项,以及(6)在第一行上以3×3大小,在第二行上以1×1大小打印字符的项。
图7(B)中的格式选择屏幕示出了基于这6种格式数据项的打印形象。具体地说,在图7(B)中,(1)左上方的两条黑带标志M1表示在第一和第二行上都以1×1的倍率打印字符时的打印形象,(2)菜单中上方的黑带标志M2表示在第一行上以倍率1×1,在第二行上以倍率2×2打印字符时的打印形象,(3)菜单右上方的黑带标志M3表示在第一行上以倍率2×2,在第二行上以倍率1×1打印字符时的打印形象,(4)左下方的两条白带标志M4(由于有光标,出现了反转显示)表示在第一和第二行上都以倍率2×2打印字符时的打印形象,(5)中下方的两条黑带标志M5表示在第一行上以倍率1×1,在第二行上以倍率3×3打印字符时的打印形象,(6)菜单右下方的两条黑带标志M6表示在第一行上以倍率3×3,在第二行上以倍率1×1打印字符时的打印形象。
用户通过操作光标键2b至2e和执行键2f来选择所显示的打印形象中的一个(黑带标志M1至M3,M5,M6和白带标志M4)(步骤P8)。如果用户不想选择其中的任何一种,他只要操作清除键2j即可。选择结果被存储在RAM的格式数据存储区10d中(步骤P9)。这就完成了根据标鉴带20的宽度LB和打印数据的行数,利用格式存储部8的格式数据项的格式设定。
然后,用户操作键盘输入部2中的打印键2h。作为对键操作的响应,控制部1从格式存储部8中读出对应于存储在RAM10中的选择结果的格式数据项。然后控制部1利用字符发生器9把存储在RAM10中的打印数据转换成点阵图案数据,并根据由格式数据项确定的倍率对它放大,其后把放大的数据以打印图案(点阵图案)的形式存储在RAM10的打印数据存储器10f中。
当在RAM10中产生了打印图案之后,控制部1把以点阵图案形式产生的打印数据分割成打印部6中的发热元素的多个行,然后把分割后的数据提供给打印部6。打印部6根据所供应的打印数据在标签带20上打印。通过以上处理,打印数据(输入数据)就根据所选择的格式数据项被打印在标签带20上。例如,当打印数据有2行,并且标签带20的宽度LB为24mm时,则有可能从上述6种格式数据项中选择一种。为了作选择,显示出了图7(B)的选择屏幕。如果用户选择了屏幕左上方的黑带标志M1,则根据格式存储部8中的设置(第一和第二行均为1×1的倍率),“NO FIRE!”和“NO SMOKING EXCEPT THE SMOKING AREA”将以相同于基本打印尺寸的高度和宽度分别打印在标签带20的第一行R1和第二行R2上,如图5(A)所示。
如果用户选择屏幕右下角的黑带标志M6,则根据格式存储部8中的设置(第一行倍率3×3,第二行倍率1×1),“NO FIRE!”将以三倍于基本打印尺寸的高度和宽度被打印在标签带20的第一行R1上,而“NO SMOKING EXCEPT THE SMOKING AREA”则以与基本打印尺寸相同的高度和宽度被打印在标签带20的第二行R2上,如图5(B)所示。
如上所述,在本实施例中,根据安装在标签打印机机体12上的标签带20的宽度LB和打印数据的行数的组合,可以在标签带20宽度LB的范围内打印的各种可供选择的格式数据项被有选择性地显示出来。因此,通过从显示出来的格式数据中选出一种,用户就可以不必进行复杂的格式数据设定而设定格式数据。此外,打印数据可以以用户所希望的尺寸(按一定的放大率)逐行地打印在标签带20的宽度LB范围内。
下面说明本发明的第二实施例
根据第二实施例的标签打印机的构成是,在第一实施例的标签打印机中加上装饰打印数据的外围的功能,这包括使字符数据带有一个边框,以及打印该装饰后的数据。第二实施例的标签打印机和第一实施例的标签打印机的差别在于,前者在图1的方框图上加上了一个边框存储器11。
图1中的边框存储器11存储了例如图9所示的多种边框数据。
第二实施例的标签打印机从图9所示的各边框中选出一个,把选出的边框数据和从键盘输入部2输入的字符数据相结合,并打印出带有边框的字符串。
图8是用来帮助说明本发明第二实施例中的标签打印机的工作过程的流程图。
例如,为了把由字符数据组成的输入数据与给定的边框数据相结合,用户首先从键盘输入部2输入字符数据。对应于输入的字符数据的字符代码数据被存储在RAM10的输入数据存储器10a中(步骤Q1)。
输入了字符数据之后,用与第一实施例相同的方式选择格式(步骤Q2)。
然后,用户操作键盘输入部2中的边框键2i,以指定边框选择。控制部1在对此操作作出响应时,将在显示部4上显示预先存储在边框存储器11中的多种边框数据项。由于受到显示部4显示容量的限制,不能同时显示所有的边框数据项,于是要通过操作光标键2b至2e使显示部4依次地显示出多个边框数据项。用户操作光标键2b至2e和执行键2f,以选择出一个给定的边框数据项。所选出的边框数据项被存储在RAM10的存储区10e中(步骤Q3)。
然后,当操作打印键2h时,输入数据就根据选出的格式以点阵图案的形式被写入到RAM10的打印数据存储器10f中。这时,选出的边框数据的点阵图案将被放大,以便与所选择的格式相匹配,并且被写入到RAM10的打印数据存储器10f中,由此使字符数据与包围字符数据为边框数据相结合(步骤Q4)。
下面对边框数据作进一步说明。
例如,图9中所示的每个边框都含有位在右侧和左侧的两个端部和一个与这两个端部相连的中间部,如图10所示。关于两个端部的数据事先以点阵图案数据的形式和基本尺1×1存储在边框存储器11中。如果需要,端部的数据在与字符数据相结合时将在高度上被放大,以与选出的格式相匹配。关于图10的中部的数据则代表了刚好与两个端部相连接的直线。由于准备装饰的字符数据的长度有所不同,控制部1根据一个程序在RAM10中产生相应的直线。
下面进一步对字符数据与边框数据的结合进行说明。当操作了打印键2h时,对应于存储在RAM10的输入数据存储器10a中的字符数据的字符代码将从字符发生器9输出。如果需要,该字符图案数据将根据存储在RAM10的存储区10d中的选出的格式数据被作相应的放大,然后以点阵图案数据的形式被写入到打印数据存储器10f中。此外,如果需要,存储在RAM10的存储区10e中的选出的边框数据(即右侧和左侧端部的点阵图案数据)将在高度上被放大,以便能包围字符数据。放大后的数据被放置在字符数据的右端和左端,然后被写入到RAM10的打印数据存储区10f中。其后,控制部1进一步把组成边框中间部的点阵图案数据写入到打印数据存储器10f中,由此使字符数据和边框数据相结合。
在完成点阵图案的建立之后,控制部1把建立的数据分割成打印部6中的发热元素的各个行,并把这些分割的数据项提供给打印部6。打印部6根据所提供的打印数据在标签带20上打印(步骤Q5)。这样,作为与图5的比较,从图11可以看出,“NO FIRE”以三倍于基本打印尺寸的高度和宽度打印在标签带20的第一行R1上,并带有一个大小适当的边框;而“NO SMOKING EXCEPT THE SMOKING AREA”则以与基本打印尺寸相同的高度和宽度,被打印在标签带的第二行R2上,并带有一个大小适当的边框。
下面将说明带宽传感部7的结构。
如图12所示,标签带20和墨带21一起,都安放在带盒22中。图12示出的是移去顶盖后的带盒22。
在带盒22的标签打印机安装表面23上,布置了三个突起部分24、25和26,如图13所示。另一方面,在标签打印机机体12的带盒安装表面13上,做出了三个下凹部分(小孔)14、15和16,分别与突起部分24、25、26相对应。在下凹部分14、15和16中放置了微动开关17、18和19。微动开关17、18、19的通断信号被提供给带宽传感部7(图1)。
容纳6mm宽的标签带20的带盒22的突起部分24至26都做得较长;容纳9mm宽的标签带20的带盒22的突起部分24做得较长,而突起部分25、26做得较短;容纳12mm宽的标签带20的带盒22的突起部分25做得较长,而突起部分24和26做得较短;容纳18mm宽的标签带20的带盒22的突起部分24和25做得较长,而突起部分26做得较短;以及容纳24mm宽的标签带20的带盒22的突起部分26做得较长,而突起部分24和25做得较短。
当带盒22安装在标签打印机机体12上时,较长的突起部分将接通微动开关17至19,而较短的突起部分将保持这些开关的断开状态。
因此,当没有安装带盒22时,所有的微动开关17至19都是断开的。例如,当安装上一个容纳9mm宽的标签带20的带盒22时,微动开关17被接通,而微动开关18和19保持断开;当安装上一个容纳18mm宽的标签带20的带盒22时,微动开关17和18被接通,而微动开关19保持断开。带宽传感部7对来自微动开关17至19的通断信号进行解码,确定放置在所安装带盒22中的标签带20的宽度LB。
突起部分24和26可以任意组合,它们的组合情况也并不局限于本实施例中的情况。尽管在本实施例中所安装的带盒22的种类是从微动开关17至19的通断状态来探测到的,并且放置在带盒内的标签带20的宽度LB是间接地探测到的,标签带20的宽度LB也可以直接探测。
如上所述,在第一和第二实施例中,至少有一种可以被设定的格式数据根据安装在标签打印机机体12上的标签带20的宽度LB和打印数据的行数被显示出来。只要从这些格式数据项中选出所希望的一种,就能够设定格式数据项。这避免了不能够在所安装的标签带20上打印出输入数据的问题。此外,如果希望对输入数据装饰一个边框,则边框能够自动地被设定一个适当的大小。
本发明并不局限于上述实施例。例如,格式选择屏的形式不局限于图7(A)至(E)所示出的那些。例如,每一行的字符放大倍率可以直接显示出来,使用户可以选择一个放大率(或者一个放大率组合)。此外,例如图7(A)至(E)所示的5种格式选择屏幕图案可以预先制作好并存储在存储器中,然后这些图案可以被读出和显示。再有,可以根据标签带的宽度和输入数据的行数,按照格式存储部8中设定的格式数据来设计选择屏幕。
虽然在上述实施例中,标签带的宽度和数据的行数是自动地被探测到的,它们也可以通过键盘输入部2输入。本发明不局限于标签打印机,而是有可能应用于普通文字处理机和个人计算机。打印数据除了字符数据之外还可以是符号数据、数字数据或图像数据。打印媒体的尺寸包括它的水平宽度和垂直宽度。
下面将说明根据本发明第三实施例的标签打印机。
图14是根据本发明第三实施例的标签打印机的方框图。
如图14所示,该标签打印机包括:一个控制部31,一个键盘输入部32,一个显示控制部33,一个显示部34,一个打印控制部35,一个打印部36,一个带宽传感部37,一个行数传感部38,一个数据长度判断部39(用于后面要说明的第四实施例),一个字符发生器40,一个打印尺寸数据存储部41,以及一个RAM42。
控制部31含有一个微处理器,一个程序ROM,以及它的周边电路。它根据一个控制程序控制标签打印机的全部操作。
键盘输入部32中提供有键盘、键盘接口等等。它把输入数据提供给控制部31。键盘上含有字符键32a;光标键32b至32e;返回键32f;打印键32g,用来指定打印;以及存盘键32h,用来把所建立的数据存盘。
显示控制部33在控制部31的控制之下,控制显示部34。
显示部34例如由点阵式液晶单元组成。它显示打印数据、菜单等等。
打印控制部35在控制部31的控制之下,控制打印部36。
打印部36中提供有热打印头和热打印头的驱动部分、标签带、以及墨带。它在打印控制部35的控制之下对热打印头的各个发热元素进行热驱动,由此在标签带上打印,同时传送标签带(打印媒体)和墨带。
带宽传感部37探测安装在标签打印机机体上的标签带的宽度尺寸,其结构与第一实施例方框图(图1)中的带宽传感部7的结构相同。
标签带宽度尺寸的探测机制与图12和13所示的机制相同。同样的机制也用于第三实施例。
行数传感部38探测从键盘输入部32输入并存储在RAM42中的打印数据的行数。行数可以由例如在包含在打印数据中的转行代码数目上加1而得到。
数据长度判断部用于后面要说明的第四实施例中,它判断每一行输入数据的长度。
字符发生器40含有一个点阵图案存储器,用来把从键盘输入部32输入的输入数据转换成准备在显示部34上显示的显示图案数据,还转换成准备在打印部36中打印的打印图案数据。
打印尺寸数据存储部41存储用来确定用于第三实施例的打印数据中每个字符的尺寸的数据项。
RAM42的作用是控制部31的工作存储器,它包括:一个输入数据存储器42a,用来以字符代码的形式存储从键盘输入部32输入的字符数据;一个存储区42b,用来存储由带宽传感部37探测标签带的宽度数据;一个存储区42c,用来存储关于从键盘输入部32输入的字符数据(打印数据)的行数的数据;一个存储区42d,用来存储从打印尺寸数据存储部42选出的数据项;一个打印数据存储器42e,用来存储准备提供给打印部36的具有点阵图案形式的打印数据;以及一个寄存器(未画出),用来为控制部31暂时地存储计算结果。
图16示出了存储在打印尺寸数据存储部41中的打印尺寸表。如图中所示,在打印尺寸表中,打印数据中每个字符的尺寸由标签带20的宽度LB和打印数据的行数所确定。在图16中,“A×A”的含义是字符将以A倍于基本打印尺寸(基本字形的尺寸表示为“1×1”)的高度和宽度打印;而“REDUCTION(缩小)”的含义是字符将以缩小的尺寸(约为基本字形的高度和宽度的0.7倍)打印。
例如,根据图16中的设定,对于标签带20的宽度LB为18mm的情形,如果行数为1,则每个字符以4倍于基本打印尺寸的高度和宽度打印;如果行数为2,则每个字符以2倍于基本打印尺寸的高度和宽度打印;如果行数为3或4,则每个字符以与基本打印尺寸相同的高度和宽度打印;如果行数为5至8中的任一个数,则每个字符以缩小的尺寸打印;而如果行数为9或更多,则打印不能实现。
参考图17所示的流程图,下面将说明用具有上述结构的标签打印机制作标签的步骤。
首先,用户操作键盘输入部32以输入准备打印的字符串(打印数据)。输入字符和其他符号的步骤与普通标签打印机的步骤相同。控制部31利用字符发生器40把输入的字符转换成显示字符图案,通过显示控制部33把图案显示在显示部34上,还把图案存储在RAM42的输入数据存储器42a中。
在完成打印数据的输入之后,用户操作键盘输入部32中的打印键32g。作为对打印键32g操作的响应,控制部31执行图17所示流程图的处理。首先,控制部31从带宽传感部37中读出位在所安装带盒22内的标签带20的宽度LB,并把它存储在RAM42的存储区42b中(步骤R1)。然后,它判断标签带20的宽度LB是否为零,或者是否安装上了带盒22(步骤R2)。如果没有安装带盒22,控制部31将在显示部34上显示这样的警告信息:“安装带盒”(步骤R3),然后结束打印处理。
如果标签带20的宽度LB不为零,而是6、9、12、18和24mm中的任一个,则控制部31从行数传感部38中读出打印数据的行数,并把它存储在RAM42的存储区42c中(步骤R4)。根据存储在RAM42中的带宽LB和行数,控制部31访问设定在第一打印尺寸数据存储部41中的打印尺寸表,读出每个字符的打印尺寸,并把它们存储在RAM42的存储区42d中(步骤R5)。
当字符尺寸被设定在打印尺寸表中相应的位置上时,控制部31判断认为打印是可能的(步骤R6),然后利用字符发生器40把存储在RAM42的输入数据存储器42a中的打印数据改造成打印图案(点阵图案)。此外,如果需要,控制部31将根据存储在RAM42的存储区42d中的数据放大或缩小每个字符,使它们的尺寸成为打印尺寸表中设定的尺寸,并把建立的打印图案数据存储在RAM42的打印数据存储器42e中(步骤R7)。
然后,控制部31把存储在RAM42的打印数据存储器42e中为打印数据的图案数据分割成打印头的多个行,并把它们提供给打印控制部35。打印控制部35控制打印部36,以打印图案数据(步骤R8)。
如果在打印尺寸表的相应位置上设定了“太多的行数”,则控制部在步骤R6中判断出打印不能实现,显示警告信息“由于行数过多,打印不能实现”(步骤R9),并终止打印处理。用户应更换含有较宽的标签带20的带盒22,或者修改行数,然后重新开始打印处理。
例如,假定用户输入打印数据“NO FIRE”并使之打印出来。在该情形下,由于打印数据中不含有转行代码,将被判断为1行的打印数据。因此,如果标签带20的宽度LB为6mm,各个字符以基本打印尺寸打印;如果宽度为9mm,各个字符以两倍于基本打印尺寸的高度和宽度打印;如果宽度为12mm,各个字符以三倍于基本打印尺寸的高度和宽度打印;如果宽度为18mm,各个字符以四倍于基本打印尺寸的高度和宽度打印,如图18(A)所示;而如果宽度为24mm,各个字符以五倍于基本打印尺寸的高度和宽度打印。
类似地,假如用户输入“NO FIRE!(转行)NO SMOKING EXCEPT THE SMOKING AREA”这样两行打印数据并使之打印出来,则由于打印数据中含有一个转行代码,可以确定有两行数据。如果标签带20的宽度LB为6mm,各个字符以缩小的尺寸打印;如果标签带20的宽度LB为9mm或12mm,各个字符以基本打印尺寸打印;如果宽度为18mm,各个字符以两倍于基本打印尺寸的高度和宽度打印,如图18(B)所示;而如果宽度为24mm,各个字符也以两倍于基本打印尺寸的高度和宽度打印。
这就是说,根据标签带20的宽度LB和打印数据的行数,各个字符以可能设定的最大尺寸打印。
如图18(A)和(B)所示,在本实施例中,打印数据根据它的行数和标签带20的宽度,以良好匹配的形式被打印在标签带20上。
此外,因为最大字符尺寸是自动地被设定在能够使所有的打印数据的行都被打印在标签带20上的范围之内的,所以总可以获得有效的打印。
在本实施例中,在图17中的处理开始之前,例如可以在显示部34上显示一个屏幕,询问用户愿意选择字符尺寸的自动设定(图17中的处理)还是人为设定,这样可以根据用户的选择来开始图17中的处理。此外,例如可以在生成打印图案之前,显示象“各个字符将以A×A的尺寸打印,行吗?”这样的征求同意信息。
下面将说明本发明的第四实施例。
在第三实施例中,各个字符的尺寸是在考虑了标签带20的宽度以及打印数据在宽度方向上的匹配的基础上确定的。然而,在这种方法中,如果有多个打印行,则如图18(B)所示,长度L1可能与长度L2有很大的不同。为了避免这个问题,在第四实施例中,在确定各个字符的尺寸时不仅要考虑标签带20的宽度和打印数据的行数,还要考虑打印数据的长度。
第四实施例的标签打印机与图14所示的打印机有相同的结构。在图14中,当打印数据多于1行时,数据长度判断部39将判断各个行的长度(以基本打印尺寸打印出的各个行的长度)。
下面参考图19至23说明根据第四实施例的标签打印机的工作过程。本实施例中的输入操作和第一实施例的相同。
在完成打印数据的输入之后,用户操作键盘输入部32中的打印键。作为对该键操作的响应,控制部31开始图19所示流程图的处理。
首先,控制部31从带宽传感部37中读出标签带20的宽度LB(步骤S1)。然后,它判断读出的宽度LB是否为零(步骤S2)。如果宽度LB为零,它显示像第三实施例情形一样的警告信息(步骤S3),并终止打印处理。
如果宽度LB是不为零的任何其他值时,控制部31从行数传感部38中读出行数(步骤S4)。然后,它确定标签带20的宽度LB和打印数据的行数(步骤S5),并根据宽度LB与行数的组合执行打印处理(步骤S6至S9)。
参见图20至22,下面将说明在步骤S6至S9中所执行的打印处理。
首先,如果标签带20的宽度LB为24mm或18mm并且打印数据的行数为2,则执行图20中的处理。
首先,控制部31访问数据长度判断部39,读出第一行和第二行打印数据的长度(当它们以基本打印尺寸打印时的长度)(步骤S11),并计算第一行的长度除以第二行的长度所得的商X(步骤S12)。
然后,在步骤S13至S16中确定商X满足图20中的方程(1)至(4)中的哪一个方程。
如果商X满足方程(1),即第一行长度等于或大于第二行长度的2.5倍,则控制进入步骤S17,在那里第一行中的各个字符被放大为1×1倍,第二行中的各个字符被放大为3×3倍,并且被打印出来(步骤S22)。
如果商X满足方程(2),即第一行长度小于第二行长度的2.5倍但等于或大于第二行长度的1.5倍,则控制进入步骤S18,在那里第一行中的各个字符被放大器1×1倍,第二行中的各个字符被放大为2×2倍,并且被打印出来(步骤S22)。
如果商X满足方程(3),即第一行长度为第二行长度的1.5倍至0.66倍,则控制进入步骤S19,在那里第一行和第二行中的每个字符都被放大为2×2倍,并被打印出来(步骤S22)。
如果商X满足方程(4),即第一行长度小于第二行长度的0.66倍但大于第二行长度的0.4倍,则控制进入步骤S20,在那里第一行中的每个字符被放大为2×2倍,第二行中的每个字符被放大为1×1倍,并被打印出来(步骤S22)。
如果商X满足方程(5),即第一行长度等于或小于第二行长度的0.4倍,则控制进入步骤S21,在那里第一行中的每个字符被放大为3×3倍,第二行中的每个字符被放大为1×1倍,并被打印出来(步骤S22)。
如果标签带20的宽度LB为9mm或12mm,并且打印数据的行数为2,则控制部31执行图21中的处理。
首先,控制部31访问数据长度判断部39,读出打印数据第一行和第二行的长度(步骤S31),并计算第一行长度除以第二行长度所得的商Y(步骤S32)。
然后,在步骤S33和S34中,控制部31确定商Y满足图21中的公式(5)和(6)中的哪一个方程。
如果商Y满足方程(5),即第一行长度等于或大于第二行长度的两倍,控制进入步骤S35,在那里第一行中的各个字符被生成为具有缩小尺寸,第二行中的各个字符被生成为1×1倍的尺寸,并被打印出来(步骤S38)。
如果商Y满足方程(6),即第一行长度小于第二行长度的2倍,但大于第二行长度的0.5倍,则控制进入步骤S36,在那里第一行和第二行中的各个字符都被生成为具有1×1倍的尺寸,并被打印出来(步骤S38)。
如果商Y既不满足方程(5)也不满足方程(6),即第一行长度小于第二行长度的0.5倍,则控制进入步骤S37,在那里第一行中的各个字符被生成为具有1×1倍的尺寸,第二行中的各个字符被生成为具有缩小的尺寸,并被打印出来(步骤S38)。
如果标签带20的宽度LB为24mm或18mm,并且打印数据的行数为3或4,则控制部31执行图22中的处理。
首先,控制部31访问数据长度判断部39,读出各行打印数据的长度,并计算最长行的长度除以最短行的长度所得到的商Z(步骤S42)。
然后,在步骤S43中,控制部31确定商Z是否满足图22中的方程(7)。
如果商Z满足方程(7),即最长行长度等于或大于最短行长度的3倍,则最长行被生成为具有缩小尺寸,而其他行被生成为具有1×1倍的尺寸(步骤S44),并被打印出来(步骤S46)。
如果商Z不满足方程(7),即最长行长度小于最短地长度的3倍,则所有的行均被生成为具有1×1倍的尺寸(步骤S44),并被打印出来(步骤S46)。
利用这种打印方法避免了最长行和最短行之间的不匹配,由此得到了良好匹配的打印。
例如,假定用户输入“NO FIRE!(转行)NO SMOKING EXCEPT THE SMOKING AREA”这样两行打印数据,并以相同的字符尺寸把它们打印出来,则由于第一行有7个字符的长度,第二行有29个字符的长度,所以打印出来后看上去不匹配。
在本实施例中,如果标签带20的宽度LB被确定为例如24mm或18mm,则商X满足方程(4)。其结果是,如图23所示,“NO FIRE!”被以具有三倍的高度和宽度的尺寸打印在第一行上,“NOSMOKING EXCEPT THE SMOKING AREA”被以具有一倍的高度和宽度的尺寸打印在第二行上。
比较图18(B)和图23可以看出,本实施例可以使各行的长度L3和L4相等或近似相等,从而改进了各行长度L3和L4之间的匹配。
上述判断准则和图20至22中各个字符的打印尺寸只是用来说明问题而不是仅局限于这样。例如,可以只有在行数为2并且标签带宽度为18mm或24mm时才能够调整打印长度,而对于其他行数和其他宽度,则根据图16的打印尺寸表的内容来打印。字符的放大并不局限于上述各实施例中的那一些。可以通过调节字符之间的间隔大小来调整各行的打印长度。
虽然在第四实施例中,字符尺寸是通过比较最长行和最短行来修改的,然而举例来说也可以通过计算各行的平均长度并把平均长度与最长行及最短行进行比较来修改字符尺寸。此外还可以使用其他适当的修改方法。
因为已经借助于图12和13在第一和第二实施例中说明了探测标签带20的带宽LB的机制,这里不再对此作详细说明。
虽然在第三和第四实施例中,本发明是应用于标签打印机的,但它并不局限于标签打印机。例如,本发明可以应用于普通文字处理器或个人计算机。此外,本发明并不局限于带有打印部的装置,它也可以应用于只要是涉及能产生打印图案数据的打印处理的,但是不带打印部的装置(打印由独立的设备完成)。类似的方法还可以用于显示,并不局限于打印。除了字符数据以外,打印数据还可以是其他符号、数字、或图像数据。
下面将说明本发明的第五实施例。
图24是根据本发明第五实施例的标签打印机的外观图。
打印机机体50上提供有一个键盘输入部51和一个液晶点阵显示部52。键盘输入部51上提供有:一个ON键(接通键)53a和一个OFF键(断开键)53b,用来接通或断开电源;各种字符符号输入键54,用来输入字母数字字符和符号;一个aA键55,用来设定英文字母输入模式;一个空格键56,用来输入空格;一个清除键57,用来清除在各种模式下前面的处理内容;一个打印键58,用来启动打印处理;光标键59a、59b、59c和59d,用来执行液晶显示部52上的屏幕滚动操作、光标移动操作、或者数据选择操作;一个模式键60,用来设定图像数据输入模式、字符输入模式、或者打印模式;以及一个放大键61,用来在打印模式下放大和显示被显示在液晶显示部52上的打印数据。
键盘输入部51上还提供有各种在需要时用于产生和显示打印数据的功能键。
打印机机体50上还提供有通过图像总线63可拆卸的CCD(电荷偶合器件)摄像机62。例如,在图像数据输入模式下,画在底稿64上的图像数据“ABCDEFG”可被作为打印数据输入并显示在液晶显示部52上。
例如,具体地说,在图像数据输入模式下,如果用户希望把从CCD摄像机62输入的图像数据“ABCDEFG”打印在标签带上,他或她应设定打印模式,并联合操作打印键58和1键。这就能使图像数据“ABCDEFG”打印在标签带72上,然后输出标签带72。
此外,如果用户希望输入“ABC”并在字符数据输入模式下把它打印在标签带上,他或她应操作字符符号输入键54以输入“A”、“B”和“C”。然后,“ABC”被依次地显示在液晶显示部52上。
然后,当用户设定了打印模式,并联合操作打印键58和1键时,输入的字符串“ABC”便被打印在标签带72上。
这里,当用户联合操作打印键58和1键时,作为显示数据输入的所有图像数据和字符数据都被打印出来。此外,如果用户联合操作打印键58和2键,则在作为显示数据输入的图像数据和字符数据中,只有通过显示放大处理或者屏幕滚动处理而被显示在液晶显示部52上的那些数据被打印出来。
在此情形下,不论打印处理是被联合操作打印键和1键还是被联合操作打印键和2键所启动的,都会在标签带72上打印。打印数据是以对应于液晶显示部52的显示部域的尺寸与其上所显示的打印数据的尺寸之比值的尺寸被打印出来的。
在打印机机体50内部邻近液晶点阵显示部52的地方,提供有一个装盒部70,如图所示,其中一部分被遮盖住了。在装盒部70中安装有墨带盒71。
墨带盒71内安放有:带胶的标签带72,其上将被打印打印数据;以及墨带73,用于在标签带72上打印。标签带72设计得与墨带73相平行地接触,两者同时被传送部74传送前进,然后标签带从释带部75释出。
通过揭去带有键盘输入部51和液晶显示部52的打印机机体50的后盖(未画出),可以把墨带盒71装入装盒部70内或者从装盒部70取出墨带盒71。放置在墨带盒71中的收带盘76被一个电机(未画出)驱动旋转。当墨带73被卷绕起来时,与墨带相接触的标签带也同时被拉出来。
在此情形下,在墨带盒71的传送部74中靠近标签带72放置有一个压辊77。在传送部74中靠近墨带73一侧放置有一个热打印头78。
具体地说,当打印数据被打印到带胶的标签带72上时,标签带72和墨带73在收带盘76和压辊77的转动作用下,在传送部74内被以相同的速度传送。热打印头78把标签带72和墨带73紧压在压辊77上,并实现热转移操作,由此逐渐地把打印数据打印在标签带72上。打印后的标签带被送给释带部75,由此使已打印的部分能被释放出打印机机体50。
图25是标签打印机电路的方框图。
标签打印机电路的全部工作过程都由控制部(CPU,中央处理单元)80控制。
与控制部80相连接的有:键盘输入部51;液晶点阵显示部52(通过显示存储器81和显示驱动器82);热打印头78;送带电机84(通过打印控制部83);以及CCD摄像机62(通过输入/输出控制部(I/O)85)。
与控制部80相连接的还有:带传感机构86,用来借助于传感电路87探测标签带的宽度;ROM88;字符发生器89;以及RAM90。
ROM88预先存储了用于控制部80的系统控制程序,它包含一个打印数据产生控制程序和一个打印控制程序。
字符发生器89预先存储了对应于可以从键盘输入部51输入的全部字符、符号和指令代码的字符图案数据项。
图26示出存储在标签打印机电路的RAM90中的数据项的情况。
RAM90包括:一个图像存储器91,用来存储具有比特图案形式的作为打印数据的、在图像数据输入模式或字符输入模式下输入的图像数据和字符数据;一个打印数据存储器92,用来存储存储在图像存储器91中的打印数据,以便对应于根据打印键和1键的联合操作或者打印键和2键的联合操作所设定的实际打印部域;一个N寄存器,在图像数据输入模式、字符数据设定的实际打印部域;一个N寄存器,在图像数据输入模式;字符数据输入模式、或打印模式下,它被设定为“1”,在用于打印格式等目的的格式设定模式下,它被设定为“0”;一个TS寄存器,用来表明图像存储器91中准备在液晶显示部52上显示的区域的垂直方向上的起始坐标;一个TE寄存器,用来表明垂直方向的终止坐标;一个YS寄存器,用来表明水平方向的起始坐标;一个YE寄存器,用来表明水平方向的终止坐标;以及一个带宽寄存器93,由带传感机构86借助传感电路87探测到的标签带72的宽度被写入在其中。
图27示出存储在标签打印机的RAM90的图像存储器91中的数据项的情形。
图像存储器91的图像存储区域的坐标被设定为:垂直方向以TO至TA,水平方向从YO至YB,并被表示为(TO,YO)(TA,YB)。例如,如果图像存储91的全部区域都当作显示数据被转移给显示存储器81并显示在液晶显示部52上,则TS寄存器中设定(TO),TE寄存器中设定(TA),YS寄存器中设定(YO),YE寄存器中设定(YB)。其结果是,被(TO,YO)、(TA,TO)、(TO,YB),(TA,YB)所围住的全部存储区域都作为显示数据被显示出来。
与作为对由联合操作打印键和1键或2键所引起的打印启动的响应,而把从打印数据存储器92中读出的打印数据用热打印头78打印在标签带72上这一工作相同步,打印控制部83还驱动送带电机84去转动收带盘76。这使标签带72在打印进行过程中离开墨带盒71。
下面将说明具有这种结构的标签打印机的工作过程。
上述标签打印机可以随意地把下面两种数据打印在标签带72上:在字符数据输入模式下由键盘输入部51中的字符符号输入键54输入的字符数据;或者在图像数据输入模式下通过输入/输出控制部(I/O)85由CCD摄像机62输入的图像数据。不过,这里要说明的情况是,把在图像数据输入模式下用摄影方法产生的图像数据打印在标签带上。
首先,通过图像总线63把CCD摄像机62连接在打印机机体50上。在通过操作键盘输入部51中的模式键60而设定了图像数据输入模式之后,在其上写有例如“ABCDEFG”的底稿64的图像被从CCD摄像机62通过输入/输出控制部(I/O)85提供给打印机机体50。含有“ABCDEFG”的底稿64的图像数据被存储在RAM10的图像存储器91的全部区域上。
图28是标签打印机的放大显示打印机的放大显示打印处理的流程图。
图29示出经过标签打印机的放大显示打印处理之后,打印数据的显示情况,以及同一打印数据被打印在标签带上的情况。
具体地说,当底稿64的图像数据被存储在图像存储器91中之后,操作模式键60。然后,如果RAM10的N寄存器中已设定了“1”,或者打印模式已经接通,则把N寄存器设定为“0”,以转换到格式设定模式(步骤U1→U2→U4)。
如果在操作模式键60时N寄存器设定在“0”上,或者如果格式设定模式已经接通,则把N寄存器设定为“1”,以转换到打印模式(步骤U1→U2→U4)。
然后,在RAM90的TS寄存器中设定“O”,在TE寄存器中设定“A”,在YS寄存器中设定“O”,以及在YE寄存器中设定“B”。图像存储器91的全部区域都将作为显示数据被读出,并被转移到显示存储器81并存储在那里。然后,如图29A所示,被由图像存储器91的TS、TE、YS和YE四个寄存器所表明的四个坐标(TO,YO)、(TA、YO)、(TO、YB)、(TA、YB)所围住的全部图像数据都在液晶显示部52上显示出来(步骤U和U6)。
如图29(A)所示,当对应于图像存储器91的全部区域(TO、YO)、(TA、YO)、(TA、YB)的图像数据被显示在液晶显示部52上时,如果操作放大键61,就可判断出N寄存器中设定了“1”,或者打印模式已经接通。此后,将根据下列公式(a)至(d)通过显示部域的坐标变换,进行放大处理(步骤U1→U7→U8→U9):TS←{(TS+TE)÷2+TS}/2 (a)TE←{(TS+TE)÷2+TE}/2 (b)YS←{(YS+YE)÷2+YS}/2 (c)YE←{(YS+YE)÷2+YE}/2 (d)
具体地说,当操作放大键61时,如图27所示,在TS寄存器中将设“TA2”作为坐标变换中图像存储器91的垂直起始坐标;在TE寄存器中将设置“TA6”作为垂直终点坐标;在YS中将设置“YB2”作为水平起始坐标;以及在YE寄存器中将设置“YB6”作为水平终止坐标。在这情形下,如图29(C)所示,被图像存储器91的四个坐标(TA2、TB2)、(TA6、YB2)、(TA2,YB6)、(TA6,YB6)所围住的图像数据被转移到显示存储器81的全部区域上并存储在那里,由此在液晶显示部52上显示出放大的图像(步骤U和U6)。
此外,如图29(C)所示,当对应于图像存储部91的四个坐标(TA2,TB2)、(TA6,YB2)、(TA2,YB6)、(TA6,YB6)的图像数据以放大的尺寸显示时,如果再次操作放大键61,则如前所述,可以判断出在N寄存器中设置了“1”,或者打印模式已接通。此后,将根据上述公式(a)至(d)通过显示部域的坐标变换,进行放大处理(步骤U1→U7→U8→U9)。
具体地说,当操作放大键61时,如图27所示,在TS寄存器中将设置“TA3”作为坐标变换时图像存储器91的垂直起始坐标;在TE寄存器中将设置“YA5”作为垂直终止坐标;在YS寄存器中将设置“YB3”作为水平起始坐标;以及在YE寄存器中将设置“YB5”作为水平终止坐标。在这情形下,如图29(D)所示,被图像存储器91的四个坐标(TA3,YB3)、(TA5,YB3)、(TA3,YB5)、(TA5,YB5)所围住的图像数据被转移给显示存储部81的全部区域并在那里存储,由此在液晶显示部52上显示放大的图像(步骤U9和U6)。
如图29(C)和(D)所示,当存储在图像存储器91中的一部分放大图像数据被任意地显示在液晶显示部52上时,为了滚动屏幕,应操作例如右光标键59c。每操作一次这个键,就会分别在设定在YS寄存器和YE寄存器内的水平起始坐标和水平终止坐标值上加上一个特定的坐标值a,由此使从图像存储器91转移到显示存储器81并显示在液晶显示部52上的图像数据的显示部域向着右面的方向更新,并且以特定的坐标值a为间隔移动(步骤U10→U11,U6)。
此外,例如,每当操作一次左光标键59d,就会分别在设定在YS和YE寄存器中的水平起始和终止坐标上减去特定的坐标值a,由此使得从图像存储器91转移到显示存储器81并显示在液晶显示部52上的图像数据的显示部域向着左面的方向更新,并以特定的坐标值a为间隔移动(步骤U12→U13,U6)。
此外,每当操作一次下光标键59b,就会分别在设定在TS和TE寄存器中的垂直起始坐标和终止坐标上加上特定的坐标值a,由此使得从图像存储器91转移到显示存储器81并显示在液晶显示部52上的图像数据的显示区域向下面的方向更新,并以特定坐标值a为间隔滚动(步骤U14→U15,U6)。
此外,例如,每当操作一次上光标键59a,就会分别在设定在TS和TE寄存在器中的垂直起始坐标和终止坐标上减去特定坐标值a,由此使得从图像存储器91转移到显示存储器81并显示在液晶显示部52上的图像数据的显示区域向上面的方向更新,并以特定坐标值a为间隔滚动(步骤U16→U17,U6)。
在根据放大键61的操作执行了放大显示处理之后,或者在根据光标键59a至59d的操作执行了屏幕滚动处理之后,如果操作清除键57,则控制返回到步骤U5中对显示部域的初始设定。在步骤U5中,TS寄存器重新被设置为“O”、TE寄存器被设置为“A”、YS寄存器被设置为“O”、并且YE寄存器被设置为“B”,其后图像存储器91的全部区域当作显示数据被读出并转移给显示存储器81。其后,如图29(A)所示,被由TS、TE、YS和YE四个寄存器所表明的四个坐标(TO,YO)、(TA,YO)、(TO,YB)、(TA,YB)所围住的全部图像数据重新被显示在液晶显示部52上(步骤U18→U5,U6)。
当在TS寄存器中设置了“O”,在TE寄存器中设置了“A”,在YS寄存器中设置了“O”,在YE寄存器中设置了“B”,并且被图像存储器91中的四个坐标(TO,YO),(TA,YO),(TO,YB),(TA,YB)所围住的全部图像数据被显示在液晶显示部52上时,如图29(A)所示,如果联合操作打印键58和1键,则图像存储器91中的其垂直坐标对应于由TS笔TE寄存器所指定的范围(在本情形下是TO至TA),其水平坐标对应于YO至YB的图像数据,也就是其垂直坐标对应于液晶显示部52中的显示范围,其水浃坐标对应于图像存储部91的全部区域的图像数据(在本情形下是全部图像数据)被作为打印数据转移到打印数据存储器92中,并存储在那里。其后,通过打印控制部83,热打印头78和送带电机84被同步地驱动,由此把打印数据打印在标签带72上,如图29(E)所示(步骤U19→U20)。
在这情形下,被转移和存储到显示存储器81中的图像数据的垂直坐标被确定在由TS和TE寄存器所指定的TO和TA值上,而其水平坐标则在YO和YB的范围之内被依次地更新。这样,对应于图像存储器91的全部区域的图像数据从左端开始在液晶显示部52上随着步骤U20中的打印处理而发生移动(步骤U21)。
当TS、TE、YS、YE寄存器中分别设置了“O”、“A”、“O”、“B”,并且如图29(A)所示,被图像存储器91中四个坐标(TO,YO)、(TA,YO)、(TO,YB)、(TA、YB)所围住的所有图像据被显示在液晶显示部52时,如果联合操作打印键58和2键,则图像存储器91中其垂直坐标对应于由TS和TE寄存器所指定的范围(本情形中为TO至TA),并且其水平坐标对应于由YS和YE寄存器所指定的范围(本情形中为YO至YB)的图像数据,也就是对应于液晶显示部52上的显示数据的图像数据(本情形中为全部图像数据),将被作为打印数据转移到打印数据存储器92中,并存储在那里。此后,打印数据被打印到标签带72上,如图29(B)所示(步骤U22→U23)。
不论是下述两种打印处理中的哪一种情形:在联合操作打印键58和1键时只有垂直坐标被限定为对应于显示区域TS、TE的情形,或者在联合操作打印键58和2键时垂直坐标和水平坐标都被限定为对应于显示部TS、TE、YS、YE的情形,转移并存储到打印存储器92中的打印数据都以这样的形式来打印:垂直的图像点尺寸能够对应于存储在RAM90的带宽寄存器93中的标签带72的带宽。其结果是,图像数据根据液晶显示部52的显示部域尺寸与其上所显示的打印数据尺寸的比值,被打印在标签带72上。
当在TS、TE、YS、YE寄存器中分别设置了“TA3”、“TA5”、“YB3”和“YB5”,并且被图像存储器91中的四个坐标(TA3,YB3)、(TA5,YB3)、(TA3,YB5)、(TA5,YB5)所围住的图像数据如图29(D)所示被根据放大键61的操作所进行的放大显示处理所放大并显示在液晶显示部52上时,如果联合操作打印键58和1键,则图像存储器91中的其垂直坐标对应于由TS和TE寄存器所指定的范围(本情形中为TA3至TA5),并且其水平坐标对应于YO至YB的图像数据,也就是其垂直坐标对应于液晶显示器52上的显示范围,而其水平坐标对应于图像存储器91的全部区域的图像数据,被作为打印数据转移到打印数据存储器92,并存储在那里。其后,打印数据被打印在标签带72上,如图29(E)所示(步骤U19→U20)。
在该情形中,被转移并存储到显示存储器81中的图像数据的垂直坐标被确定在由TS和TE寄存器所指定的TA3和TA5上,而其水平坐标则在YO和YB的范围内依次地被更新。这样,准备打印在标签带72上的放大图像数据随着步骤U20中的打印处理从左端开始在液晶显示部52上移动(步骤U21)。
当在TS、TE、YS和YE寄存器中分别设置了“TA3”、“TA5”、“YB3和”YB5”,并且被图像存储器91中的四个坐标(TA3,YB3)、(TA5,YB3)、(TA3、YB5)所围住的图像数据通过根据放大键61的操作而进行的如图29(D)所示的放大显示处理而被放大并显示在液晶显示部52上时,如果联合操作打印键58和2键,则图像存储器91中其垂直坐标对应于由TS和TE寄存器所指定的范围(本情形为TA3至TA5),而其水平坐标对应于由YS和YE寄存器所指定的范围(本情形中为YB3至YB5)的图像数据,也就是只有对应于液晶显示部52上的显示数据的那些图像数据,被作为打印数据转移并存储到打印数据存储器92中。其后,打印数据被打印在标签带72上,如图29(F)所示(步骤U22→U23)。
因此,对于具有上述结构的标签打印机,例如在把由CCD摄像机62拍摄到的底稿64的图像数据在图像数据输入模式下提供给打印机机体50之后,所有的输入图像数据都在打印模式下被显示出来。在这种状态下,如果操作放大键61,数据将在液晶显示部52的显示部域内被逐渐放大。当输入的图像数据以给定的尺寸被显示时,如果联合操作打印键58和1键,则在标签带72的宽度方向上,打印数据按照显示在液晶显示部52上的图像数据尺寸与垂直方向的显示部域尺寸的比例被打印;然而在沿着标签带的长度方向上,打印数据是根据所有的输入图像数据项被打印的。此外,如果联合操作打印键58和2键,则只有被显示在液晶显示部上的那部分图像数据被按照其尺寸比例打印出来。其结果是,对于这种标签打印机,在所有情形中图像数据都是按照液晶显示部中的显示部域的尺寸与其上所显示的图像数据的尺寸的比例来打印在标签带72上的。
因此,特别是在准备打印的图像数据被放大和显示的情形中,能够从显示情况事先准确地得知,准备打印的图像数据在打印到标签带72上之后将会有多大。
下面将参考附图说明根据本发明第六实施例的标签打印机。图30是第六实施例的标签打印机的外观图。图中,在标签打印机的前面上部提供有一个液晶显示部100,用来显示输入的字符,在液晶显示部100右方的一个打印单元中,装有一个墨带盒101。墨带盒101的结构如图31所示,其中在带芯102上绕有不干胶标签带103。墨带104由转盘105馈送,与标签带103相接触。然后,由打印头(未画出)把字符打印在标签带103上。
在图30中,在标签打印机的前面中部提供有一个键盘输入部107。键盘输入部107含有:通断键108和109,用来接通和断开电源;一个字体设定键110,用于选择字体和字体尺寸;字符键111,用来输入字母和数字;上下右左光标键112,用来向上、向下、向右、向左移动光标;一个返回键113;以及一个图像显示键114,用来以准备打印的图像形式显示所建立的语句。
现在将参考图32说明标签打印机的电路结构。控制部120是用来控制各个电路的工作的中央处理部。它根据存储在ROM121中的控制程序执行各种处理,包括把从键盘输入部107输入的字符代码存储到RAM122中的处理。在数据设定模式下,控制部120把存储在RAM122中的字符代码数据转移到显示存储器123中,激活驱动器124,并在点阵液晶显示部100上显示所产生的语句。
此外,当操作了图像显示键114时,控制部120从字符发生器126读出具有指定字体的打印数据,并根据格式数据在RAM122中生成读出的打印数据。然后,它把生成的数据转移给显示存储器123,并通过驱动器124把它显示在液晶显示部100上。
带宽传感机构127探测放置在标签打印机中的带盒101的带宽。带宽传感机构127的探测结果在传感电路128中被转换成电子信号,传感电路把该信号提供给控制部120。根据表明从传感电路128输出的带宽值的信号,以及包括行数和每一行中的字符尺寸在内的关于生成语句的各个设定数据,控制部120判断所生成的语句能否被打印到放置在标签打印机内的标签带103上。
打印控制部129根据从控制部120输出的打印数据,驱动电机130和打印头131,由此把字符打印在标签带上。I/O接口部132是一个接口电路,用来与外部单元,例如文字处理器或电子笔记簿,交换数据。
参考图33,现在将说明RAM122的结构。RAM122包括:一个设定数据存储器135,用来存储从键盘输入部107输入的字符代码和其他数据;一个模式寄存器M,用来存储相应于各工作模式的数值;一个P寄存器,用来存储由带宽传感机构探测到的带宽值;以及一个Q寄存器,用来存储所产生的语句的行数。
例如,在模式寄存器M中,当处在数据设定模式时,存有M=0;当处在打印模式时,存有M=1。
RAM122还含有寄存器S0、S1、S2、S3、和S4,用来存储第一至第五行中字符的尺寸;还含有打印数据存储器136,用来存储点阵数据,这点阵数据是根据由存储在各寄存器中的格式数据所指定的字符尺寸和行数等因素,对存储在设定数据存储器135中用来为液晶显示部100的显示所用的数据加以改造而得到的。
下面将参考图34的流程图说明具有上述结构的实施例的工作过程。假定设定的模式是M=0。
在图34中的步骤W1中,判断是否有任何按键被按下。如果有某个键被按下,则在下一步骤W2中判断是否有任何字符键111被按下。如果在步骤W2中发现有一个字符键111被按下,则在下一步骤W3中把对应于被按下的字符键111的字符代码存储在设定数据存储器135中。
如果在步骤W2中发现被按下了一个不是字符键111的其他键,则控制进入步骤W4,在那里判断是否按下了字体设定键110。如果在步骤W4中发现字体设定键被按下了,则在下一步骤W5中,根据寄存器Q中的值确定当前的行数,并把相应行的字体尺寸设置在寄存器SN中(N:0至4)。
如果在步骤W4中发现被按下的并非字体设定键110,则控制进入步骤W6,在那里判断是否按下了返回(转行)键113。如果在步骤W6中发现已按下了返回键113,则在下一步骤W7中,把存储输入行的数目的寄存器Q中的值加1。然后,在下一步骤W8中,把从键盘输入部107输入的,并存储在设定数据存储器135中的设定数据显示在液晶显示部100上。
现在将参考图35(A)至(C)说明数据设定模式下显示设定数据项的例子。在图35(A)中显示了下述条件下的显示情况:通过按下字体设定键110指定了第一行中字符的高度为6mm;通过按下字符键111输入字母“A、B、C、D”;使用了9mm宽的带盒。在这情形中,在液晶显示部100的上部,显示了输入的字终“A、B、C、D”;而在其下部,显示了由带宽传感机构127探测到的带宽“9mm”,行数“1”,以及由字体设定键110设定的字符高度“6mm”。在输入了字母“E、F”之后,按下返回键113将产生一个说明本行结束的转行记录,并使之显示出来,如图35(B)所示。
在按下返回键113之后,如果按下字体设定键110设定了第二行中字符的高度为2mm,则在液晶显示部100的下部将显示行数“2”以及字符高度“2”,如图35(C)所示。
在图34中,如果在步骤W6中发现被按下的键不是返回键113,则控制进入步骤W9,在那里判断是否按下了显示键114。如果在步骤W9发现被按下的是图像显示键114,则控制进入下一步骤W10,在那里产生打印数据。为了产生打印数据,从字符发生器126读出对应于存储在设定数据存储器135中的字符代码的字符图案数据。根据存储在寄存器SN中的关于每一行的字符尺寸,改造读出的字符图案数据,改造的结果被存储在打印数据存储器136中。
然后,在下一步骤W11中,根据存储在P寄存器中的带宽、存储在Q寄存器中的行数,以及存储在寄存器SN中的各行中的字符尺寸,判断输入数据能否按照各个寄存器中所设定的条件来打印。如果能够实现打印,则在下一步骤W12中,存储在打印数据存储器136内的打印数据项被依次地提供给液晶显示部100,后者使它们在屏幕上移动。
这使得所生成的语句以打印图像的形式(以准备打印的形式)自左至右地在屏幕上逐步移动。
下面将利用图36来说明当按下图像显示键114后的显示情况。图36(A)和(B)示出了按照图35的条件的显示情况,也即在以第一行的字符高度为6mm,第二行的字符高度为2mm产生了语句之后,按下图像显示键114时的显示情况。
在该情形中,如图36(A)所示,字终“A、B、C、D”以6mm高的字符尺寸显示在第一行上,而字母“G、H、I、J”以2mm高的字符尺寸显示在第二行上。
然后,如图36(B)所示,在所生成的语句中跟随在字母“C、D”后面的字符“E、F”以6mm高的字符尺寸显示在第一行上,跟随着字母“I、J”的字母“K、L”以2mm高的字符尺寸显示在第二行上。
图37示出当生成的语句被实际打印到标签带上的情况。比较图36和图37可以证明,能够根据图36的图像显示来确定图37所示的实际打印状态。
由于按下图像显示键114可以使所生成的语句预先以实际打印的图像的形式被显示出来,所以就有可能借助观察显示出的图像来做编辑工作,包括改变字符尺寸的工作。这就避免了由于显示图像和打印图像有差异而造成的失败。因为现在不再有必要通过把生成的语句打印在标签带上来进行验证,从而节约了标签带并使得验证工作较为简单。特别是对于紧凑型打印单元的情形,其中的显示部太小,不能同时显示整个语句,于是令打印图像作屏幕滚动使得用户能够验证整个语句的打印图像。
在图34中,如果在步骤W11判断出根据当时设定的条件不能实现打印,则控制进入步骤W13,在那里显示一个错误信息。如果在步骤W9中发现被按下的键不是图像显示键114,则控制进入步骤W14,在那里执行另外的键处理。
虽然在本实施例中,图像显示时不需要有任何键操作,语句便会自动地在屏幕上移动,但也可以使语句仅仅在每按一次图像显示键114时才移动一步。本发明并不局限于实施例中所说明的标签打印机,而是也可以应用于其他类型的打印设备。
对于熟悉本技术领域的人们来说,很容易实现另外的优点和修正。因此从较广义的方面来说,本发明并不局限于具体的细节和本说明书中所显示并说明的代表性的装置。所以,在不偏离由所附权利要求及与它们等效的说明所定义的一般性发明概念的精神或范畴的情形下,可以做出各种修正。
Claims (26)
1、一种打印装置,它包括:
输入装置,用来输入准备打印在打印媒体上的打印数据;
行数存储装置,用来存储从上述输入装置输入的打印数据的行数数据;
格式存储装置,用来事先存储包括打印数据的行数和每一行打印数据的尺寸的各种类型的格式数据项;
格式选择装置,用来根据存储在上述行数存储装置中的打印数据的上述行数数据,从存储在上述格式存储装置中的多种类型的格式数据项中选择出一个相应的格式数据项;以及
打印装置,用来根据由上述格式选择装置选出的格式数据,把由上述输入装置输入的上述打印数据打印在上述打印媒体上。
2、一种打印装置,它包括:
输入装置,用来输入打印数据;
行数存储装置,用来存储由上述输入装置输入的打印数据的行数数据;
尺寸存储装置,用来存储代表准备在其上打印打印数据的打印媒体的尺寸的尺寸数据;
格式存储装置,用来根据上述打印媒体的尺寸和打印数据行数,事先存储多种类型的格式数据项;
格式选择装置,用来根据代表存储在上述尺寸存储装置中的上述打印媒体的尺寸的尺寸数据以及存储在上述行数存储装置中的打印数据的上述行数数据,从存储在上述格式存储装置中的多种类型的格式数据项中选出一个相应的格式数据项;以及
打印装置,用来根据由上述格式选择装置选出的格式数据,把由上述输入装置输入的上述打印数据打印在上述打印媒体上。
3、根据权利要求2的打印装置,其中存储在上述格式存储装置中的上述多种类型的格式数据项是由可以打印在各种尺寸的上述打印媒体上的打印数据的行数与各行打印数据的尺寸的组合所组成的。
4、根据权利要求2的打印装置,它进一步包括显示装置,用来显示在上述格式选择装置中被选择的多种类型的格式数据项,
其中上述格式选择装置含有指定装置,用来通过在上述键盘输入装置上的键操作,从显示在上述显示装置上的多种类型的格式数据项中指定一个所希望的项。
5、根据权利要求4的打印装置,其中上述显示装置显示根据上述打印数据的行数存储在上述格式存储装置中的上述多种类型的格式数据项,并且标记出符号的尺寸。
6、根据权利要求2的打印装置,它进一步包括:
判断装置,用来判断在上述格式存储装置中是否已经存储了对应于存储在上述行数存储装置中的上述打印数据的行数数据以及代表存储在上述尺寸存储手段中的上述打印媒体的尺寸的尺寸数据的格式数据项;以及
显示装置,用来在上述判断装置已经判断出上述对应的格式数据项没有被存储在上述格式存储装置中时,显示判断结果。
7、根据权利要求2的打印装置,它进一步包括行数传感装置,用来探测从上述输入装置输入的打印数据的行数数据,其中上述行数存储装置存储由上述行数传感装置探测到的上述打印数据的行数数据。
8、根据权利要求2的打印装置,它进一步包括尺寸传感装置,用来探测上述打印媒体的尺寸,其中上述尺寸存储装置存储由上述尺寸传感装置探测到的代表上述打印媒体尺寸的尺寸数据。
9、根据权利要求8的打印装置,其中上述尺寸传感装置探测上述打印媒体的宽度尺寸。
10、根据权利要求2的打印装置,它进一步包括边框存储装置,用来存储装饰从上述输入装置输入的打印数据的边框的数据,其中上述打印装置包含有能根据由上述格式选择装置选出的格式来结合打印数据和上述边框数据,并打印出该结合数据的装置。
11、根据权利要求2的打印装置,其中上述打印媒体是标签带。
12、一种打印装置,它包括:
输入装置,用来输入打印数据;
行数存储装置,用来存储从输入装置输入的打印数据的行数数据;
打印媒体尺寸存储装置,用来存储代表准备在其上打印打印数据的打印媒体的尺寸的尺寸数据;
打印尺寸存储装置,用来事先存储代表对应于上述打印媒体尺寸和打印数据行数的打印数据中的各个字符的尺寸的字符尺寸数据;
数据读出装置,用来从上述打印尺寸存储装置中中读出代表对应于存储在上述行数存储装置中的上述打印数据的行数数据和存储在上述打印媒体尺寸存储装置中的代表上述打印媒体的尺寸的尺寸数据的打印数据中的各个字符的尺寸的字符尺寸数据;
打印数据产生装置,用来根据由上述数据读出装置读出的代表上述打印数据中的各个字符的尺寸的字符尺寸数据,从上述打印数据产生出点阵图案数据;以及
打印装置,用来把对应于由上述打印数据产生装置所产生的上述打印数据的点阵图案数据打印在上述打印媒体上。
13、根据权利要求12的打印装置,其中关于存储在上述打印尺寸存储装置中的打印数据中的各个字符的各个尺寸数据项是设置为能够使打印数据打印在具有对应于对应各个尺寸数据项的行数的各个尺寸数据项的尺寸的上述打印媒体上的最大尺寸。
14、根据权利要求12的打印装置,它进一步包括数据长度判断装置,用来判断从上述输入装置输入的打印数据的每一行的数据长度;
其中上述打印数据产生装置含有调整装置,用来通过使得上述打印数据中的最长数据行与最短数据行中的字符尺寸有所不同,从而使得最长数据行的长度可以接近等同于最短数据行的长度,从上述打印数据中产生出点阵图案数据。
15、根据权利要求12的打印装置,它进一步包括行数传感装置,用来探测从上述输入装置输入的打印数据的行数,其中上述行数存储装置存储由上述行数传感装置所探测到的上述打印数据的行数数据。
16、根据权利要求12的打印装置,它进一步包括尺寸传感装置,用来探测上述打印媒体的尺寸,其中上述打印媒体尺寸存储装置存储代表由上述尺寸传感装置探测到的上述打印媒体的尺寸的尺寸数据。
17、根据权利要求16的打印装置,其中上述尺寸传感装置探测上述打印媒体的宽度尺寸。
18、根据权利要求12的打印装置,它进一步包括显示装置,用来显示从上述输入装置输入的打印数据。
19、根据权利要求12的打印装置,其中上述打印媒体是标签带。
20、一种打印装置,它包括:
输入装置,用来输入准备打印在打印媒体上的打印数据;
数据存储装置,用来存储从上述输入装置输入的打印数据;
显示装置,用来显示存储在上述数据存储装置中的打印数据;
放大显示控制装置,用来放大被显示在上述显示装置上的打印数据,并且显示出放大的数据;以及
打印装置,用来根据上述显示装置的尺寸与被显示在上述显示装置上的打印数据的尺寸的比例,把存储在上述数据存储装置中的打印数据打印在上述打印媒体上。
21、根据权利要求20的打印装置,其中上述打印装置还能够根据上述显示装置的尺寸与显示在上述显示装置上的打印数据的尺寸的比例,仅仅把存储在上述数据存储装置中的打印数据中的被显示在上述显示装置上的那一部份打印数据打印在上述打印媒体上。
22、根据权利要求20的打印装置,其中从上述输入装置输入的打印数据是图像数据,并且上述显示装置协调地显示出上述图像数据。
23、根据权利要求20的打印装置,其中上述打印媒体是标签带。
24、一种打印装置,它包括:
输入装置,用来输入打印数据和格式数据;
存储装置,用来存储从上述输入装置输入的打印数据和格式数据;
打印装置,用来根据上述格式数据把存储在上述存储装置中的打印数据打印在打印媒体上;以及
显示装置,用来以由上述打印装置打印在上述打印媒体上的数据的形式,显示上述打印数据。
25、根据权利要求24的打印装置,其中上述显示装置以打印在上述打印媒体上的数据的形式移动打印数据。
26、根据权利要求24的打印装置,其中打印媒体是标签带。
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5274244A JPH07125310A (ja) | 1993-11-02 | 1993-11-02 | 印刷装置 |
JP5274148A JPH07125373A (ja) | 1993-11-02 | 1993-11-02 | 印刷装置 |
JP274244/93 | 1993-11-02 | ||
JP274148/93 | 1993-11-02 | ||
JP5329599A JP2879757B2 (ja) | 1993-12-02 | 1993-12-02 | 印刷装置 |
JP329572/93 | 1993-12-02 | ||
JP329599/93 | 1993-12-02 | ||
JP32957293A JP3463268B2 (ja) | 1993-12-02 | 1993-12-02 | 被印刷データ展開装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1120200A true CN1120200A (zh) | 1996-04-10 |
CN1085867C CN1085867C (zh) | 2002-05-29 |
Family
ID=27479014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN94118130A Expired - Lifetime CN1085867C (zh) | 1993-11-02 | 1994-11-02 | 打印装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5562353A (zh) |
CN (1) | CN1085867C (zh) |
MY (1) | MY112577A (zh) |
TW (1) | TW275680B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101106678B (zh) * | 2006-07-11 | 2010-06-23 | 索尼株式会社 | 信息处理设备和信息处理方法 |
CN101856905A (zh) * | 2009-04-03 | 2010-10-13 | 精工爱普生株式会社 | 打印装置以及打印方法 |
CN106240165A (zh) * | 2015-06-03 | 2016-12-21 | 精工爱普生株式会社 | 标签制作装置以及标签制作方法 |
CN110315873A (zh) * | 2018-03-30 | 2019-10-11 | 兄弟工业株式会社 | 打印装置 |
CN113348089A (zh) * | 2019-03-25 | 2021-09-03 | 佐藤控股株式会社 | 打印机、打印机的控制方法以及程序 |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3100164B2 (ja) | 1993-12-22 | 2000-10-16 | セイコーエプソン株式会社 | テープ印刷装置およびその文字属性変更方法 |
JP3349577B2 (ja) * | 1993-12-30 | 2002-11-25 | セイコーエプソン株式会社 | 印字装置 |
US6089771A (en) * | 1994-11-29 | 2000-07-18 | King Jim Co., Ltd. | Tape printing method |
US5791791A (en) * | 1995-12-28 | 1998-08-11 | King Jim Co., Ltd. | Character information processor |
JP3850057B2 (ja) * | 1995-12-28 | 2006-11-29 | 株式会社キングジム | 文字情報処理装置 |
US6226094B1 (en) * | 1996-01-05 | 2001-05-01 | King Jim Co., Ltd. | Apparatus and method for processing character information |
GB2314958A (en) * | 1996-07-05 | 1998-01-14 | Esselte Nv | Tape printer |
US6045277A (en) * | 1996-04-15 | 2000-04-04 | Seiko Epson Corporation | Tape printing apparatus |
GB2314957A (en) * | 1996-07-05 | 1998-01-14 | Esselte Nv | Label printer |
JP3397995B2 (ja) * | 1996-11-07 | 2003-04-21 | セイコーエプソン株式会社 | テープ印刷装置 |
GB9624281D0 (en) * | 1996-11-22 | 1997-01-08 | Eden Group Ltd | Method of and apparatus for displaying an image of a document on a display |
US6565181B2 (en) * | 1997-07-12 | 2003-05-20 | Silverbrook Research Pty Ltd | Printing cartridge with switch array identification |
US6547364B2 (en) * | 1997-07-12 | 2003-04-15 | Silverbrook Research Pty Ltd | Printing cartridge with an integrated circuit device |
US6371670B1 (en) | 1998-02-06 | 2002-04-16 | Casio Computer Co., Ltd. | Label printing apparatus |
JP3660127B2 (ja) * | 1998-03-30 | 2005-06-15 | セイコーエプソン株式会社 | 印刷画像作成方法およびその装置並びにその装置を備えた印刷装置 |
GB0001913D0 (en) * | 2000-01-27 | 2000-03-22 | Esselte Nv | Printing device |
US6644876B2 (en) | 2001-11-01 | 2003-11-11 | Brady Worldwide, Inc. | Method and apparatus for printer cartridge identification |
JP2003271323A (ja) * | 2002-03-14 | 2003-09-26 | Seiko Epson Corp | 印刷装置、印刷装置のメニュー追加方法、印刷システム並びに記憶媒体 |
JP2003312062A (ja) * | 2002-04-22 | 2003-11-06 | Seiko Epson Corp | テーププリンタ |
JP2004148758A (ja) * | 2002-10-31 | 2004-05-27 | Brother Ind Ltd | テープ印刷制御装置及びプログラム |
JP4100132B2 (ja) * | 2002-10-31 | 2008-06-11 | ブラザー工業株式会社 | テープ印刷制御装置及びプログラム |
JP2004299177A (ja) * | 2003-03-31 | 2004-10-28 | Brother Ind Ltd | 印刷制御装置及び印刷制御プログラム |
JP2005014524A (ja) * | 2003-06-27 | 2005-01-20 | King Jim Co Ltd | 印刷装置及び印刷方法並びにプログラム |
JP4599827B2 (ja) * | 2003-10-31 | 2010-12-15 | セイコーエプソン株式会社 | テープ印刷装置およびテープ印刷装置のデータ処理方法 |
JP4375040B2 (ja) * | 2004-02-12 | 2009-12-02 | セイコーエプソン株式会社 | テープ印刷装置およびテープ印刷方法 |
JP4900640B2 (ja) * | 2005-03-30 | 2012-03-21 | 京セラ株式会社 | 携帯端末装置およびその文書表示制御方法 |
JP4862271B2 (ja) * | 2005-03-31 | 2012-01-25 | ブラザー工業株式会社 | ラベル作成装置 |
WO2006112467A1 (ja) * | 2005-04-19 | 2006-10-26 | Brother Kogyo Kabushiki Kaisha | タグラベル作成装置、テープカートリッジ、及びタグテープ |
JP4776995B2 (ja) * | 2005-07-14 | 2011-09-21 | キヤノン株式会社 | コンピュータ装置およびその制御方法およびプログラム |
JP4604952B2 (ja) * | 2005-10-12 | 2011-01-05 | ブラザー工業株式会社 | ラベルデータ作成装置、プログラム及び記録媒体 |
JP4696865B2 (ja) * | 2005-11-16 | 2011-06-08 | ブラザー工業株式会社 | 文書処理装置 |
DE202006007056U1 (de) * | 2005-12-21 | 2006-10-12 | Koninklijke Philips Electronics N.V. | Kassette zum Bereiten von Getränken, Getränkezubereitungsmaschine und Getränkezubereitungssystem |
JP2007245663A (ja) * | 2006-03-17 | 2007-09-27 | Casio Comput Co Ltd | 印字装置 |
JP4702291B2 (ja) * | 2007-01-22 | 2011-06-15 | ブラザー工業株式会社 | 印刷装置 |
GB201005148D0 (en) * | 2010-03-26 | 2010-05-12 | Dymo Nv | Label printer |
AU2011328110B2 (en) * | 2010-11-11 | 2016-07-21 | Société des Produits Nestlé S.A. | Capsule, beverage production machine and system for the preparation of a nutritional product |
US20150257586A1 (en) * | 2014-03-11 | 2015-09-17 | Starbucks Corporation Dba Starbucks Coffee Company | Single-serve beverage production machine |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2120821B (en) * | 1982-05-18 | 1985-08-29 | Weyfringe Limited | Label printer |
JPS60234856A (ja) * | 1984-05-09 | 1985-11-21 | Canon Inc | 記録装置 |
JPS6118034A (ja) * | 1984-07-03 | 1986-01-25 | Canon Inc | 電子機器 |
MY124305A (en) * | 1991-01-31 | 2006-06-30 | Casio Computer Co Ltd | Tape printer. |
JP2508933B2 (ja) * | 1991-03-28 | 1996-06-19 | ブラザー工業株式会社 | テ―プ印字装置 |
JP2556238B2 (ja) * | 1992-04-30 | 1996-11-20 | ブラザー工業株式会社 | テープ印字装置 |
CA2107746A1 (en) * | 1992-10-06 | 1994-04-07 | Masahiko Nunokawa | Tape printing device and tape cartridge used therein |
CA2107759A1 (en) * | 1992-10-06 | 1994-04-07 | Masahiko Nunokawa | Tape printing device |
-
1994
- 1994-10-31 US US08/332,582 patent/US5562353A/en not_active Expired - Lifetime
- 1994-11-01 MY MYPI94002920A patent/MY112577A/en unknown
- 1994-11-02 CN CN94118130A patent/CN1085867C/zh not_active Expired - Lifetime
- 1994-11-02 TW TW083110080A patent/TW275680B/zh not_active IP Right Cessation
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101106678B (zh) * | 2006-07-11 | 2010-06-23 | 索尼株式会社 | 信息处理设备和信息处理方法 |
CN101856905A (zh) * | 2009-04-03 | 2010-10-13 | 精工爱普生株式会社 | 打印装置以及打印方法 |
US8599436B2 (en) | 2009-04-03 | 2013-12-03 | Seiko Epson Corporation | Printing using inks of plural colors including white color |
CN106240165A (zh) * | 2015-06-03 | 2016-12-21 | 精工爱普生株式会社 | 标签制作装置以及标签制作方法 |
CN110315873A (zh) * | 2018-03-30 | 2019-10-11 | 兄弟工业株式会社 | 打印装置 |
CN110315873B (zh) * | 2018-03-30 | 2022-09-13 | 兄弟工业株式会社 | 打印装置 |
CN113348089A (zh) * | 2019-03-25 | 2021-09-03 | 佐藤控股株式会社 | 打印机、打印机的控制方法以及程序 |
Also Published As
Publication number | Publication date |
---|---|
CN1085867C (zh) | 2002-05-29 |
US5562353A (en) | 1996-10-08 |
TW275680B (en) | 1996-05-11 |
MY112577A (en) | 2001-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1085867C (zh) | 打印装置 | |
CN1220161C (zh) | 图像取入装置和方法 | |
CN1128539C (zh) | 数字成像系统 | |
CN1095140C (zh) | 进度管理装置 | |
CN1102316C (zh) | 图像处理装置 | |
CN1383532A (zh) | 图像指定文件的制作和使用了该文件的图像的播放 | |
JP4218704B2 (ja) | 操作画面生成装置、印刷装置、撮像装置、操作画面生成方法及びプログラム | |
CN1112651C (zh) | 一种图象生成装置 | |
CN1885899A (zh) | 图像合成装置及其控制方法和程序 | |
CN1115650C (zh) | 图象生成系统和方法 | |
CN1776543A (zh) | 操作装置和遥控系统 | |
CN1534513A (zh) | 组成多媒体文件的方法和装置 | |
CN1134727C (zh) | 打印机 | |
CN1009591B (zh) | 计算机编辑排版系统及其方法 | |
CN1664859A (zh) | 图像文件的生成 | |
JP4706853B2 (ja) | 画像処理装置および画像データ一覧表示方法 | |
CN1758732A (zh) | 图像再现装置 | |
CN1084894C (zh) | 图像成形装置用的倍率设定装置 | |
JP4513840B2 (ja) | 画像処理装置、ヘルプ文書生成方法およびヘルプ文書生成プログラム | |
CN1438121A (zh) | 打印控制装置、打印控制方法以及打印控制程序 | |
CN1235091A (zh) | 打印图像制作方法、其装置及具有该装置的打印装置 | |
CN1846229A (zh) | 图像处理设备、图像处理程序和计算机可读记录介质 | |
CN1516439A (zh) | 数字复合机 | |
CN1295919C (zh) | 图像处理装置及印相装置 | |
CN1729439A (zh) | 投影装置和图像获取方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CX01 | Expiry of patent term |
Expiration termination date: 20141102 Granted publication date: 20020529 |