印刷装置以及印刷装置的控制方法与流程

文档序号:25537084发布日期:2021-06-18 20:31阅读:97来源:国知局
印刷装置以及印刷装置的控制方法与流程

实施方式涉及一种印刷装置以及印刷装置的控制方法。



背景技术:

近年来,字符字体数据正在进一步增加。这是源于例如按照地域的具有专用性的字体的安装要求、或如unicode(unitycode,统一码)那样与较多的地域的字符相对应的字符码的需求上升等。

在专利文献1所记载的印刷装置中,实施了如下的内容,即,当电源被接通时,读取被存储于rom中的全部的语言的字体数据,并将这些全部的语言的字体数据存储在ram中,从而针对全部的语言的字体数据进行准备以便成为能够印字的状态(参照专利文献1的段落0034)。

但是,在专利文献1所记载的印刷装置中,当电源被接通时,由于要实施将被存储于rom中的全部的语言的字体数据存储在ram中的处理,因此,电源被接通后到成为能够初次执行印字的状态为止的时间变长。

作为具体示例,在被记载于专利文献1中的印刷装置中,当电源被接通且正在实施将被存储于rom中的全部的语言的字体数据存储在ram中的处理时,即使接受到与被使用的可能性较高的字体数据相对应的字符码,也不能立即印刷。也就是说,在印刷装置中,到完成将这些全部的语言的字体数据存储在ram中的处理为止,不能进行印刷。

另外,与电源被接通时相同,在印刷装置中,被复位后到成为能够初次执行印字的状态为止的时间变长。

在此,一般而言,作为被使用的可能性较高的字体数据,具有单字节的字符的字体数据。

即,在现有的印刷装置中,在电源被接通后或实施了复位后的一方或两方中,针对单字节的字符的字体数据,存在有到成为能够初次执行印字的状态为止的时间变长的情况。

专利文献1:日本特开2018-126959号公报



技术实现要素:

为了用于解决上述课题,一种方式为一种印刷装置,具备:非易失性的第一存储部,其对与由单字节表达的第一字符码相对应的第一字体数据进行存储,并且对一个以上的与由双字节表达的第二字符码相对应的第二字体数据进行存储;易失性的第二存储部,其对被存储于所述第一存储部中的所述第一字体数据、和一个以上的被存储于所述第一存储部中的所述第二字体数据进行存储;通信部,其从外部装置中接收所述第一字符码或所述第二字符码;印刷部,其基于与由所述通信部接收到的所述第一字符码或所述第二字符码相对应的所述第一字体数据或所述第二字体数据,而将图像印刷在印刷介质上;指示接受部,其接受对所述第二字体数据的某一个进行指定的指示;控制部,所述控制部在读取被存储于所述第一存储部中的所述第一字体数据、并将其存储在所述第二存储部中后,在通过所述指示接受部而接受到所述指示的情况下,将由所述指示所指定的所述第二字体数据从所述第一存储部中读取,并将其存储在所述第二存储部中。

为了用于解决上述课题,一种方式为一种印刷装置的控制方法,所述印刷装置具备:非易失性的第一存储部,其对与由单字节表达的第一字符码相对应的第一字体数据进行存储,并且对一个以上的与由双字节表达的第二字符码相对应的第二字体数据进行存储;易失性的第二存储部,其对被存储于所述第一存储部中的所述第一字体数据、和一个以上的被存储于所述第一存储部中的所述第二字体数据进行存储;通信部,其从外部装置中接收所述第一字符码或所述第二字符码;印刷部,其基于与由所述通信部接收到的所述第一字符码或所述第二字符码相对应的所述第一字体数据或所述第二字体数据,而将图像印刷在印刷介质上;指示接受部,其接受对所述第二字体数据的某一个进行指定的指示,在所述印刷装置的控制方法中,在读取被存储于所述第一存储部中的所述第一字体数据并将其存储在所述第二存储部中后,在通过所述指示接受部而接受到所述指示的情况下,将由所述指示所指定的所述第二字体数据从所述第一存储部中读取,并将其存储在所述第二存储部中。

附图说明

图1为表示实施方式所涉及的印刷系统的概要结构的图。

图2为表示实施方式所涉及的印刷装置的功能模块的结构的图。

图3为表示被存储于实施方式所涉及的非易失性存储器中的数据的图。

图4为表示被存储于实施方式所涉及的ram中的数据的一个示例的图。

图5为表示被存储于实施方式所涉及的ram中的数据的其他的示例的图。

图6为表示在实施方式所涉及的印刷装置中所实施的处理的步骤的一个示例的图。

图7为表示在实施方式所涉及的印刷装置中所实施的处理的步骤的一个示例的图。

图8为表示在实施方式所涉及的印刷装置中所实施的将双字节字符字体数据存储在ram中的处理的步骤的一个示例的图。

图9为表示在实施方式的变形例所涉及的印刷装置中所实施的处理的步骤的一个示例的图。

具体实施方式

以下,参照附图,对实施方式进行说明。

在本实施方式中,作为使用频率较高的字体数据,使用了字母数字的字体数据。在本实施方式中,字母数字包括字母和数字。字母数字例如还可以包括半角片假名,在该情况下,也被称为ank。字母数字的字符利用单字节来表示。

此外,在本实施方式中,作为除了字母数字以外的字符,示出利用双字节来表达的字符。作为该字符,例如,具有日文的字符、韩文的字符或中文的字符等。

图1为表示实施方式所涉及的印刷系统1的概要结构的图。

印刷系统1具备印刷装置11和信息处理装置12。

印刷装置11和信息处理装置12经由有线或无线的线路13而被连接。印刷装置11和信息处理装置12能够经由线路13而进行通信。

线路13例如可以为网络的线路。网络可以为互联网。

在此,在本实施方式中,为了简化说明,示出一个印刷装置11和一个信息处理装置12。

另外,例如,在一个印刷装置11上,也可以连接有多个信息处理装置12。此外,例如,在一个信息处理装置12上,也可以连接有多个印刷装置11。

这样,印刷系统1可以具备任意数量的印刷装置11,也可以具备任意数量的信息处理装置12。此外,作为被设置在印刷系统1中的装置的配置,也可以使用任意的配置。

信息处理装置12与印刷装置11进行通信,并向印刷装置11发送印刷的指示。在印刷的指示中,例如,包括与成为印刷对象的字符相对应的字符码。另外,在印刷的指示中,也可以包括其他的信息。

此外,信息处理装置12例如向印刷装置11发送对与成为印刷对象的字符相对应的字体数据进行指定的指示。

另外,信息处理装置12也可以为任意的装置,例如,也可以为个人计算机或智能手机等。

信息处理装置12由用户(未图示)操作,并执行与由用户实施的操作相应的处理。此外,信息处理装置12也可以自动地执行被预先规定的处理。

印刷装置11具备控制部111、非易失性存储器112、印刷部113、通信部114和开关115。

控制部111具备cpu(centralprocessingunit,中央处理单元)131、rom(readonlymemory,只读存储器)132和ram(randomaccessmemory,随机存取存储器)133。而且,控制部111也可以具备其他的控制电路等。

印刷部113具备印刷头151、剪切器152和输送电机153。

在非易失性存储器112中,存储了单字节字符字体数据211、日文字体数据212、韩文字体数据213和中文字体数据214。

在此,在本实施方式中,这些字体数据在印刷装置11出厂前被存储在非易失性存储器112中。此外,例如,在印刷装置11出厂后,新的字体数据也可以被存储在非易失性存储器112中。此外,例如,在印刷装置11出厂后,被存储在非易失性存储器112中的字体数据也可以被改写或删除等。

控制部111对印刷装置11的各个部分进行控制。

除了cpu131所执行的控制程序之外,rom132非易失性地对各种数据进行存储。

ram133作为cpu131的工作区而发挥功能,并临时地对各种数据进行存储。另外,在本实施方式中,ram133为易失性存储器的一个示例。

cpu131通过读取并执行被存储于rom132中的控制程序等,而对印刷装置11的各个部分进行控制。

非易失性存储器112例如具备eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)或闪存等半导体存储元件、或者硬盘等存储介质,并以可改写的方式非易失性地对各种数据进行存储。

另外,一般而言,非易失性存储器为,即使未被供给电源也会保留被存储的数据的存储器。

此外,一般而言,易失性存储器为,在未被供给电源时不会保留被存储的数据的存储器。

印刷部113通过印刷机构而在印刷介质上进行印刷。印刷介质例如为纸等。

在本实施方式中,印刷部113利用字符的字体数据,而实施字符的印刷。

在此,在本实施方式中,示出印刷装置11为具有热敏头的热敏打印机且为对收据进行印刷的收据打印机的情况。

另外,印刷装置11也可以为其他的种类的装置。

印刷头151为,在与卷筒纸的输送方向交叉的方向上排列设置有与分辨率相应的多个发热元件的行式的热敏头。印刷头151使该发热元件发热,从而在作为热敏纸的卷筒纸上形成点。

剪切器152具备固定刃和可动刃,并通过使可动刃相对于固定刃而相对地进行移动而使固定刃和可动刃交叉,从而对卷筒纸进行切断。

输送电机153使输送辊(未图示)进行旋转,从而对被收纳于印刷装置11的壳体中的卷筒纸进行输送。

印刷部113被控制部111控制,从而在通过输送电机153而对卷筒纸进行输送的同时,通过印刷头151而在卷筒纸上对与收据相关的字符等进行印刷,并通过剪切器152而在预定的位置上对卷筒纸进行切断,从而发行收据。

另外,在印刷装置11中,在通过控制部111而将成为印刷对象的字符码的数据存储在ram133中后,将该数据存储在预定的打印缓冲器(未图示)中,并将该数据送至印刷头151,从而实施印刷的处理,但在本实施方式中,关于这一点,省略详细的说明。

通信部114由控制部111控制,而按照预定的通信标准,例如,与对印刷装置11的印刷动作进行控制的主计算机等外部装置进行通信。该外部装置在本实施方式中为信息处理装置12。也就是说,在本实施方式中,通信部114经由线路13而与信息处理装置12进行通信。

开关115例如为拨码开关。

开关115由用户(未图示)操作,并被切换为两个以上的状态。在本实施方式中,开关115具有对预定的字体数据进行指定的状态,以作为被切换的状态。

作为具体示例,拨码开关通过用户而被设定为导通的状态或关断的状态。而且,当印刷装置11被接通电源时,或者,当印刷装置11被复位时,通过控制部111而读取拨码开关的状态,从而实施与该状态相应的设定。

在此,例如,拨码开关导通的状态为,对预定的字体数据进行指定的状态,此外,拨码开关关断的状态为,不对预定的字体数据进行指定的状态。

另外,虽然在本实施方式中,为了便于说明,设为信息处理装置12的用户和印刷装置11的用户相同来进行说明,但这些用户也可以不同。

在此,对字体数据进行说明。字体数据是指,对字符以能够在印刷介质上进行印刷的方式表达的实际数据,例如,可以列举位图字体数据。

针对半角的英文数字以及预定的记号所涉及的字符,即,针对由单字节规定的字符码的至少一部分所涉及的字符,单字节字符字体数据211针对每个字符而具有字体数据。在单字节字符字体数据211中,针对每一个字符,实际数据和字符码建立对应。与单字节字符字体数据211对应的字符码为,由单字节规定的字符码,例如,可以列举“0x31”等由单字节表达的字符码。

在此,在本实施方式中,“0x”表示16进制数。即,“0x31”表示用16进制数表达为“31”的情况。

此外,单字节相当于8位。

在本实施方式中,单字节字符字体数据211为,与字母数字的字符相对应的字体数据。作为与单字节字符字体数据211对应的字符码,例如,可以列举ascii的字符码。

另外,在表示单字节字符字体数据211所具有的一个字体数据的情况下,也可以被表达为字节单字符字体数据等。

日文字体数据212针对与日文相关的字符而具有每个字符的字体数据。

在日文字体数据212中,针对每一个字符,实际数据和字符码建立对应。作为与日文字体数据212对应的字符码,例如,可以列举iso-2022-jp、shift_jis、euc-jp等字符码。iso-2022-jp也被称为jis(japaneseindustrialstandards,日本工业标准)码。另外,本实施方式的与日文字体数据212对应的字符码包括由双字节规定的字符码。

另外,由双字节规定的字符是指,与一个字符对应的字符码由双字节表达的字符。

另外,在表示日文字体数据212所具有的一个字体数据的情况下,也可以被表达为日文单字符字体数据等。

此外,关于与韩文相关的字符,韩文字体数据213针对每个字符而具有字体数据。在韩文字体数据213中,针对每一个字符,实际数据和字符码建立对应。作为与韩文字体数据213对应的字符码,可以列举ksc5601等字符码。另外,本实施方式的与韩文字体数据213对应的字符码包括用双字节规定的字符码。

另外,在表示韩文字体数据213所具有的一个字体数据的情况下,也可以表达为韩文单字符字体数据等。

此外,关于与中文相关的字符,中文字体数据214针对每个字符而具有字体数据。在中文字体数据214中,针对每一个字符,实际数据和字符码建立对应。作为与中文字体数据214对应的字符码,可以列举gb18030(简体字)或big5(繁体字)等字符码。另外,在本实施方式中,中文字体数据214包括与用双字节规定的字符相关的字符码。

在以下的说明中,在表示中文字体数据214所具有的一个字体数据的情况下,表达为中文单字符字体数据。

在本实施方式中,针对每一种语言而分别独立的字符码和与该字符码对应的字体数据被存储在非易失性存储器112中。

在本实施方式中,在非易失性存储器112中,预先存储至少一个单字节字符字体数据211和至少一个语言的双字节字符字体数据。在本实施方式中,作为双字节字符字体数据,使用了日文字体数据212、韩文字体数据213、以及中文字体数据214。

另外,根据印刷装置11的引入目的地,期望一个印刷装置11对多种语言的字符进行印刷。作为这样的引入目的地,例如,可以列举如飞机场的免税店等店铺那样各个国家的外国人的顾客较多、且顾客可理解的语言被限定于一种语言的可能性较低的引入目的地。在这样的引入目的地中,期望通过印刷装置11而发行印刷有与顾客可理解的语言相应的字符的收据。

图2为表示实施方式所涉及的印刷装置11的功能模块的结构的图。

作为示意性的功能模块,印刷装置11具备控制部111、第一存储部311、第二存储部312、印刷部113、通信部114和开关115。

在本实施方式中,第一存储部311为非易失性存储器112。

在本实施方式中,第二存储部312为作为易失性存储器的ram133。

通信部114具有第一指示接受部331。

第一指示接受部331以软件形式接受对字体数据进行指定的指示。具体而言,第一指示接受部331根据通过通信部114而从外部装置接收的信号所含的预定的指令,接受对由该指令确定的字体数据进行指定的指示。该指令为软件形式的指令,例如,也可以为如“abc”等那样被预先设定的预定的字符串。在此,“abc”为用于对本实施方式进行说明的例示,不一定表示实际的指令。

第一指示接受部331将所接受到的指示的内容输出至控制部111。控制部111取得从第一指示接受部331输出的指示的内容。

另外,例如,控制部111也可以具备第一指示接受部331的功能。

开关115具有第二指示接受部351。

第二指示接受部351以软件形式接受对字体数据进行指定的指示。具体而言,第二指示接受部351根据开关115被切换的状态,接受对由该状态确定的字体数据进行指定的指示。

在本实施方式中,开关115输出与该开关115被切换的状态相应的指令。第二指示接受部351根据该指令而接受对由该指令确定的字体数据进行指定的指示。

第二指示接受部351将所接受到的指示的内容输出至控制部111。控制部111取得从第二指示接受部351输出的指示的内容。

另外,例如,控制部111也可以具备第二指示接受部351的功能。

在此,虽然在本实施方式中,为了便于说明,示出了第一指示接受部331和第二指示接受部351这两者被设置于印刷装置11中的情况,但作为其他的结构示例,也可以采用仅第一指示接受部331和第二指示接受部351中的任意一方被设置于印刷装置11中的结构。

图3为表示被存储于实施方式所涉及的非易失性存储器112中的数据的图。

单字节字符字体数据211、日文字体数据212、韩文字体数据213和中文字体数据214分别被存储于非易失性存储器112的存储区fa中的预定的区域fa1~fa4中。该预定的区域在非易失性存储器112的存储区fa中通过该区域的起始地址而被管理。该起始地址例如表示存储区fa中的位置。

在图3的示例中,对单字节字符字体数据211进行存储的区域fa1的起始地址为“0xf00000”。

此外,在图3的示例中,对日文字体数据212进行存储的区域fa2的起始地址为“0xf10000”。

此外,在图3的示例中,对韩文字体数据213进行存储的区域fa3的起始地址为“0xf20000”。

此外,在图3的示例中,对中文字体数据214进行存储的区域fa4的起始地址为“0xf30000”。

这样,控制部111能够通过对非易失性存储器112的存储区fa中的起始地址进行确定,从而分别对非易失性存储器112的存储区fa中的存储有字体数据的区域fa1~fa4的每一个唯一地进行确定。因此,非易失性存储器112的存储区fa中的起始地址作为表示非易失性存储器112的存储区fa中的对字体数据进行存储的区域fa1~fa4的位置的位置信息而被使用。

图4为表示被存储于实施方式所涉及的ram133中的数据的一个示例的图。

对从非易失性存储器112向ram133的字体数据的复制进行说明。另外,数据的复制例如也可以被称为数据的写入、数据的存储或数据的保存等。

控制部111在将单字节字符字体数据211从非易失性存储器112的存储区fa向ram133的存储区ra进行复制时,基于作为起始地址的“0xf00000”,对存储单字节字符字体数据211的非易失性存储器112的区域fa1进行确定。然后,控制部111读取被存储于确定出的区域fa1中的单字节字符字体数据211,并向ram133进行复制。

另外,关于日文字体数据212、韩文字体数据213、中文字体数据214,从非易失性存储器112向ram133的复制的方法也与单字节字符字体数据211相同。

在本实施方式中设为,ram133的存储区ra中的对单字节字符字体数据211进行复制并存储的区域ra1已被固定。即,控制部111在将单字节字符字体数据211从非易失性存储器112中读取并存储于ram133时,针对被预先规定的ram133的区域ra1,执行单字节字符字体数据211的复制。

因此,对单字节字符字体数据211进行存储的区域ra1的起始地址每当被复制时不发生变化。另一方面,关于日文字体数据212、韩文字体数据213和中文字体数据214的每一个,对字体数据进行存储的区域的起始地址有时根据向ram133进行的复制的顺序等而发生变化。

在图4中,示出复制了单字节字符字体数据211的ram133的存储区ra。在实施了单字节字符字体数据211的复制的ram133的存储区ra中,形成对存储有单字节字符字体数据211的区域ra1的起始地址进行设定的设定语言区域ag。

在图4的示例中,对单字节字符字体数据211进行存储的区域ra1的起始地址为“0xb00000”。

图5为表示被存储于实施方式所涉及的ram133中的数据的其他的示例的图。

在图5中,示出复制了单字节字符字体数据211、日文字体数据212、韩文字体数据213、中文字体数据214的ram133的存储区ra。在实施了这些字体数据的复制的ram133的存储区ra中,形成对存储有各个字体数据的区域ra1~ra4的起始地址中、存储有被指定的语言的字体数据的区域ra1~ra4的起始地址进行设定的设定语言区域ag。

另外,在本实施方式中,ram133的存储区ra为,能够至少对单字节字符字体数据211、日文字体数据212、韩文字体数据213和中文字体数据214进行存储、且能够对设定语言区域ag进行存储的存储区。

在图5的示例中,对单字节字符字体数据211进行存储的区域ra1的起始地址为“0xb00000”。

此外,在图5的示例中,对日文字体数据212进行存储的区域ra2的起始地址为“0xb10000”。

此外,在图5的示例中,对韩文字体数据213进行存储的区域ra3的起始地址为“0xf20000”。

此外,在图5的示例中,对中文字体数据214进行存储的区域ra4的起始地址为“0xf30000”。

这样,控制部111能够通过对ram133的存储区ra中的起始地址进行确定,从而分别对ram133的存储区ra中的存储字体数据的区域ra1~ra4的每一个唯一地进行确定。因此,ram133的存储区ra中的起始地址作为表示ram133的存储区ra中的对字体数据进行存储的区域ra1~ra4的位置的位置信息而被使用。

在此,控制部111例如也可以每当在ram133中对单字节字符字体数据211、日文字体数据212、韩文字体数据213、中文字体数据214中的各个进行存储时,将对这些字体数据的各个进行存储的ram133的区域ra1~ra4的起始地址存储在非易失性存储器112中。

在图3~图5的示例中,控制部111也可以将对单字节字符字体数据211进行存储的ram133的区域ra1的起始地址即“0xb00000”存储在非易失性存储器112中。

此外,控制部111也可以将对日文字体数据212进行存储的ram133的区域ra2的起始地址即“0xb10000”存储在非易失性存储器112中。

此外,控制部111也可以将对韩文字体数据213进行存储的ram133的区域ra3的起始地址即“0xb20000”存储在非易失性存储器112中。

此外,控制部111也可以将对中文字体数据214进行存储的ram133的区域ra4的起始地址即“0xb30000”存储在非易失性存储器112中。

另外,控制部111也可以在将对各个语言的字体数据进行存储的ram133的存储区ra中的起始地址存储在非易失性存储器112中时,以与表示各个语言的信息建立对应的方式进行存储。在该情况下,例如,控制部111在对表示“0xb10000”的起始地址进行存储时,对应地存储表示“日文”的信息。

在此,虽然在本实施方式中,控制部111采用取得对单字节字符字体数据211进行存储的ram133的区域fa1的起始地址的结构,但也可以使用其他的结构。

作为该其他的结构的示例,在本实施方式中,由于对单字节字符字体数据211进行存储的ram133的区域fa1的起始地址即“0xb00000”已被固定,因此,该起始地址也可以被预先存储在非易失性存储器112中。

另外,虽然在本实施方式中,示出了以下结构示例,即,在ram133的存储区ra中,存储有单字节字符字体数据211的区域ra1的起始地址被预先固定的结构示例,但作为其他的结构示例,也可以采用该起始地址不被固定而可能发生变化的结构。

对ram133中的设定语言区域ag进行说明。

控制部111在判断为存在作为印刷对象的字符的语言的指定的情况下,在ram133的设定语言区域ag中,设定对被指定的语言的字体数据进行存储的区域ra2~ra4的起始地址。另一方面,控制部111在判断为不存在作为印刷对象的字符的语言的指定的情况下,在ram133的设定语言区域ag中,设定对默认值的字体数据进行存储的区域的起始地址。在此,在本实施方式中,默认值的字体数据为单字节字符字体数据211,在该情况下,起始地址为区域ra1的起始地址。

在以下的说明中,将印刷装置11能够以默认值进行印刷的字符的字体数据称为默认值字体数据,并进行说明。在本实施方式中,默认值字体数据为单字节字符字体数据211。另外,在信息处理装置12中,对该默认值字体数据进行确定的信息被预先存储。

此外,对在销售商品等的店铺中的收银台中设置有印刷装置11、且印刷装置11发行与顾客的买入商品相应的收据的情况进行说明。

此外,示出信息处理装置12被设置在收银台中、且由收银台的收银员对信息处理装置12进行操作的情况。在该情况下,该收银员成为信息处理装置12的用户。此外,在本示例中,该收银员也为印刷装置11的用户。

收银台的收银员在针对顾客而发行使用了默认值字体数据以外的字体数据的收据的情况下、对信息处理装置12进行操作时,对被印刷在通过该操作而发行的收据上的字符的字体数据进行指定。

信息处理装置12将包括对由收银员指定的字体数据进行确定的信息在内的指令发送至印刷装置11。在此,该信息例如也可以为语言的名称等信息。

接下来,信息处理装置12生成包括与由收银员指定的字体数据相对应的字符的字符码在内的印刷数据,并将所生成的印刷数据发送至印刷装置11。

在印刷装置11中,控制部111在通过通信部114而接收到从信息处理装置12发送至印刷装置11的指令和印刷数据时,判断为存在作为印刷对象的字符的字体数据的指定,此外,对执行印刷的动作的情况进行判断。然后,在印刷装置11中,控制部111在ram133的设定语言区域ag中针对被指定的字体数据而设定对该字体数据进行存储的ram133的区域的起始地址。在该情况下,作为该起始地址,控制部111针对该字体数据而设定被存储于非易失性存储器112中的ram133中的起始地址。

然后,在印刷装置11中,控制部111基于被设定在设定语言区域ag中的起始地址,从ram133的存储区ra中取得与成为处理对象的印刷数据所含的字符码相对应的字体数据,并通过印刷部113,而执行基于从外部装置被接收的印刷数据的印刷。

另一方面,收银台的收银员在针对顾客而发行使用了默认值字体数据的收据的情况下,在对信息处理装置12进行操作时,也可以不指定被印刷在发行的收据上的字符的字体数据。

信息处理装置12生成包括与默认值字体数据相对应的字符的字符码在内的印刷数据,并将所生成的印刷数据发送至印刷装置11。

在印刷装置11中,控制部111在通过通信部114而在不存在字体数据的指定的情况下从信息处理装置12接收到印刷数据时,判断为不存在作为印刷对象的字符的字体数据的指定,此外,对执行印刷的动作的情况进行判断。然后,在印刷装置11中,控制部111在ram133的设定语言区域ag中针对默认值字体数据而设定对该默认值字体数据进行存储的ram133的区域的起始地址。在该情况下,作为该起始地址,控制部111针对该默认值字体数据而设定被存储在非易失性存储器112中的ram133中的起始地址。

然后,在印刷装置11中,控制部111基于被设定在设定语言区域ag中的起始地址,而从ram133的存储区ra中取得与成为处理对象的印刷数据所含的字符码相对应的字体数据,并通过印刷部113而执行基于从外部装置接收到的印刷数据的印刷。

作为具体示例,在设定语言区域ag中设定有对默认值字体数据进行存储的区域的起始地址的情况下,在印刷装置11中,作为取得与印刷数据所含的字符码相对应的字体数据的取得目的地的区域,控制部111对被存储于设定语言区域ag中的起始地址所示的区域进行确定。然后,在印刷装置11中,控制部111基于被确定的ram133的区域所存储的默认值字体数据,针对每个印刷数据所含的字符码,取得与该字符码相对应的默认值字体数据,从而将该字符码的字符印刷在印刷介质上。由此,在印刷装置11中,能够发行印刷有与默认值字体数据相对应的字节单字符默认值数据的字符的收据。

作为具体示例,在设定语言区域ag中设定有对默认值以外的字体数据进行存储的区域的起始地址的情况下,在印刷装置11中,作为取得与印刷数据所含的字符码相对应的字体数据的取得目的地的区域,控制部111对被存储于设定语言区域ag中的起始地址所示的区域进行确定。而且,在印刷装置11中,控制部111基于被确定的ram133的区域所存储的字体数据,针对印刷数据所含的每个字符码,取得与该字符码相对应的字体数据,并将该字符码的字符印刷在印刷介质上。由此,在印刷装置11中,能够发行印刷有与所指定的字体数据相对应的预定语言的单字符默认值数据的字符的收据。

在此,在本实施方式中,该单字符默认值数据例如为日文单字符默认值数据、韩文单字符默认值数据或中文单字符默认值数据。

另外,为了便于说明,将单字符的字体数据的数据量设为192字节,并进行说明。此外设为,在一个字体数据中,多个字符码的数据依次排列。

在该情况下,在一个字体数据中,在成为印刷对象的字符码的顺序的值和与起始地址相对应的字符码的顺序的值之间的差分上乘以192字节而得到的结果的值成为,以该起始地址作为基准的、存储有与成为该印刷对象的字符码相对应的字体数据的地址。而且,记录区域中的实际的地址相当于,在该存储区中的以该起始地址作为基准的地址上加上该存储区中的该起始地址而得到的结果。

在印刷装置11中,控制部111通过从该存储区中的该实际的地址中读取192字节的字体数据并实施印刷,从而实施与成为印刷对象的字符码相对应的字符的印刷。即,该字符由该192字节的字体数据表达。

这样,在印刷装置11中,控制部111通过针对所发行的每个收据而指定在该收据上进行印刷的字符的语言,从而能够以与该语言相对应的方式设定所参照的字体数据的起始地址,并能够进行切换,以便使用基于所设定的起始地址而指定的语言的字体数据。由此,在印刷装置11中,控制部111针对所发行的每个收据,能够对被印刷在该收据上的字符的语言进行切换,并能够通过一个印刷装置11而对多种语言的字符进行印刷。因此,在印刷装置11中,例如,针对每个顾客,能够发行印刷有与对于该顾客而言能够理解的语言相应的字符的收据。

在本实施方式中,在印刷装置11中,控制部111在执行基于单字节的字符的印刷数据的印刷的情况下,在从非易失性存储器112读取单字节字符字体数据211,并将其存储在ram133之后,基于被存储在ram133中的单字节字符字体数据211,而执行单字节的字符的印刷。此外,在本实施方式中,在印刷装置11中,控制部111在执行基于双字节的字符的印刷数据的印刷的情况下,在从非易失性存储器112读取该双字节的字符的字体数据,并将其存储在ram133中之后,基于被存储于ram133中的字体数据,实施该双字节的字符的印刷。

在此,一般而言,关于读取数据的速度,从如ram133那样的易失性存储器中读取数据的速度快于从非易失性存储器112中读取数据的速度的情况较多。此外,由于ram133作为cpu131的工作区而发挥功能,因此,在印刷装置11的内部的结构上,与非易失性存储器112相比,被配置于与cpu131更近的位置上的情况较多。因此,通常,与读取被存储于非易失性存储器112中的数据的情况相比,控制部111能够更快地读取被存储于ram133中的数据。因此,在本实施方式中,在印刷装置11中,控制部111通过将被存储于非易失性存储器112中的字体数据临时复制在ram133中,并使用被存储于ram133中的字体数据,从而能够提高读取该字体数据的速度。由此,在印刷装置11中,能够提高基于印刷数据的印刷的处理速度。

另外,在印刷装置11中,印刷的处理时所参照的字体数据的切换,例如,也可以以被印刷在印刷介质上的字符串为单位而被实施。例如,在印刷装置11中,在单一的收据上针对“合计123”的字符串而通过日文的字符和中文的字符来一并记载的情况下,控制部111在印刷了日文的字符串之后,根据对中文进行指定的指令,将被设定在设定语言区域ag中的起始地址切换为与中文字体数据214相对应的起始地址,由此,印刷中文的字符串。

这样,在印刷装置11中,控制部111也可以以被印刷在印刷介质上的字符串为单位,对所参照的字体数据进行切换,从而对所印刷的字符的语言进行切换。在该情况下,关于印刷数据所含的字符串,以该字符串为单位,指定了语言。

作为其他的示例,在印刷装置11中,印刷的处理时所参照的字体数据的切换,例如,也可以以被印刷在印刷介质上的字符为单位而被实施。在该情况下,关于印刷数据所含的字符,以该字符为单位,指定了语言。

在此,虽然在本实施方式中,在印刷装置11中,通过利用图3~图5而说明的结构,实施各种字体数据的复制以及管理,但并未被限定于这样的结构。在印刷装置11中,各种字体数据的复制以及管理也可以通过任意的方法而被实施。

参照图6~图9,表示在印刷装置11中所实施的处理的步骤的示例。

图6以及图7为,表示在实施方式所涉及的印刷装置11中所实施的处理的步骤的一个示例的图。

虽然,为了便于图示,在不同的图中示出了图6所示的(步骤s1)~(步骤s5)的处理、和图7所示的(步骤s11)~(步骤s15)的处理,但这是一系列的处理。

步骤s1

在印刷装置11中,设为实施了如下的内容,即,将电源从关断切换为导通、或执行复位。在这些情况下,转移至步骤s2的处理。

在此,在印刷装置11中,例如,在通过用户而如预定的按钮的按下等那样实施预定的操作的情况下,电源的接通和关断被切换。作为其他的示例,在印刷装置11中,在接收到从外部装置发送至印刷装置11的预定的指令的情况下,也可以根据该指令而对电源的接通和关断进行切换。该外部装置例如也可以为信息处理装置12。

此外,在印刷装置11中,例如,在通过用户而实施了预定的操作的情况下,实施复位。作为其他的示例,在印刷装置11中,在接收到从外部装置发送至印刷装置11的预定的指令的情况下,也可以根据该指令而实施复位。该外部装置例如也可以为信息处理装置12。

在本实施方式中,在印刷装置11中,在电源成为关断的情况下、以及实施了复位的情况下,被存储于ram133中的数据会被删除。

步骤s2

在印刷装置11中,通过控制部111而将被存储于非易失性存储器112中的单字节字符字体数据211从非易失性存储器112中读出,并将其存储在ram133中。然后,转移至步骤s3的处理。另外,也可以为如下的结构,即,在ram133中完成单字节字符字体数据211的存储的时间点处,开始将任意的双字节的字符的字体数据向ram133进行存储的结构。

步骤s3

在印刷装置11中,通过控制部111而对是否接受到单字节的字符的印刷指示进行判断。在本实施方式中,该印刷指示被从信息处理装置12送至印刷装置11。

其结果为,在印刷装置11中,在通过控制部111而判断为接收到单字节的字符的印刷指示的情况下(步骤s3:是),转移至步骤s4的处理。

另一方面,在印刷装置11中,在通过控制部111而判断为未接受到单字节的字符的印刷指示的情况下(步骤s3:否),转移至步骤s5的处理。例如,在通过控制部111而接受到双字节的字符的字体数据的指示的情况下,转移至步骤s5的处理。

步骤s4

在印刷装置11中,通过控制部111并基于接受到的单字节的字符的印刷指示,而由印刷部113实施该单字节的字符的印刷。在该情况下,控制部111使用被存储于ram133中的单字节字符字体数据211,从而实施该单字节的字符的印刷。然后,转移至步骤s3的处理。

在此,双字节的字符的字体数据的指示包括对该双字节的字符的字体数据进行指定的信息。

在本实施方式中,双字节的字符的字体数据的指示包括对日文字体数据212进行指定的信息、对韩文字体数据213进行指定的信息、和对中文字体数据214进行指定的信息中的一个信息。

另外,双字节的字符的字体数据的指示也可以包括将两个种类以上的字体数据汇总而进行指定的信息。

步骤s5

在印刷装置11中,通过控制部111而从非易失性存储器112读取被指示的双字节的字符的字体数据,并将其存储在ram133中。然后,转移至步骤s11的处理。在将双字节的字符的字体数据存储在ram133中的期间内、通过控制部111而接受到双字节的字符的印刷指示的情况下,不对该双字节的字符的印刷指示进行处理,直到完成双字节的字符的字体数据向ram133的存储为止。然后,在完成了双字节的字符的字体数据向ram133的存储的时间点处,实施该双字节的字符的印刷指示的处理。步骤s5以后的步骤为,完成了双字节的字符的字体数据向ram133的存储之后的步骤。

步骤s11

在印刷装置11中,通过控制部111而对是否接受到单字节的字符的印刷指示进行判断。在本实施方式中,该印刷指示被从信息处理装置12送至印刷装置11。

其结果为,在印刷装置11中,在通过控制部111而判断为接受到单字节的字符的印刷指示的情况下(步骤s11:是),转移至步骤s12的处理。

另一方面,在印刷装置11中,在通过控制部111而判断为未接受到单字节的字符的印刷指示的情况下(步骤s11:否),转移至步骤s13的处理。例如,在通过控制部111而接受到双字节的字符的印刷指示的情况下,转移至步骤s13的处理。

步骤s12

在印刷装置11中,通过控制部111并基于接受到的单字节的字符的印刷指示,而由印刷部113实施该单字节的字符的印刷。在该情况下,控制部111使用被存储于ram133中的单字节字符字体数据211,实施该单字节的字符的印刷。然后,转移至步骤s11的处理。

步骤s13

在印刷装置11中,通过控制部111而对是否接受到双字节的字符的印刷指示且与该双字节的字符相对应的字体数据被存储于ram133中的该印刷指示进行判断。也就是说,该印刷指示为,在印刷装置11中字体数据已经被存储于ram133中的双字节的字符的印刷指示。在本实施方式中,该印刷指示被从信息处理装置12送至印刷装置11。

其结果为,在印刷装置11中,在通过控制部111而判断为这样接受到字体数据已经被存储于ram133中的双字节的字符的印刷指示的情况下(步骤s13:是),转移至步骤s14的处理。

另一方面,在印刷装置11中,在通过控制部111而判断为未接受到字体数据已经被存储于ram133中的双字节字符的印刷指示的情况下(步骤s13:否),转移至步骤s15的处理。

步骤s14

在印刷装置11中,通过控制部111并基于接受到的双字节的字符的印刷指示,而由印刷部113实施该双字节的字符的印刷。在该情况下,控制部111使用被存储于ram133中的与该双字节的字符相对应的字体数据,而实施该双字节的字符的印刷。然后,转移至步骤s11的处理。

步骤s15

在印刷装置11中,通过控制部111而将接受到的双字节的字符的印刷指示视为单字节的字符的印刷指示,并由印刷部113实施该单字节的字符的印刷。在该情况下,控制部111使用被存储于ram133中的单字节字符字体数据211,而实施该单字节的字符的印刷。然后,转移至步骤s11的处理。

这样,在印刷装置11中,在电源接通后或被复位后,进行准备,以便能够仅对一部分的字符字体数据进行印字。在此,在本实施方式中,印字的准备表示,将成为印字的对象的字符的字体数据从非易失性存储器112中读取并将其存储在ram133中的处理。此外,该一部分的字符字体数据在初期为单字节字符字体数据211。

此后,在印刷装置11中,在接受到完成了印字的准备的字符的印刷指示的情况下,实施该字符的印刷。此外,在印刷装置11中,在接受到未完成印字的准备的双字节的字符的字体数据的指示的情况下,即使接受到与该字体数据相对应的字符的印刷指示,也使印刷等待,直到完成该字体数据的印字的准备为止,如果完成该字体数据的印字的准备,则实施该字符的印刷。

在本实施方式中,在印刷装置11中,首先,使一般使用频率较高的单字节字符字体数据211优先,而执行印字的准备。由此,在印刷装置11中,首先仅针对与单字节字符字体数据211相对应的单字节的字符,容许印刷。

此外,在印刷装置11中,在接受到双字节的字符的字体数据的指定的情况下,针对被指定的字体数据,实施印字的准备。

此外,在印刷装置11中,在针对未完成印字的准备的字体数据而接收到印刷指示的情况下,保持该印刷指示,直到能够进行与该印刷指示相应的印刷为止。然后,在印刷装置11中,在能够进行与该印刷指示相应的印刷之后,实施与该印刷指示相应的印刷。

另外,虽然在印刷装置11中,可以设为如下的结构,即,在接受到多个不同的印刷指示的情况下,按照这多个印刷指示的接受顺序,依次实施与这多个印刷指示相应的印刷的结构,但是也可以使用其他结构。也就是说,在印刷装置11中,在接受到多个不同的印刷指示的情况下,也可以按照与接受顺序不同的顺序,对这多个不同的印刷指示进行处理。

在此,在本实施方式中,示出了通过共同的处理器而执行两种处理的情况,所述两种处理为,对印刷部113进行控制并实施印刷的处理、和将字体数据从非易失性存储器112中读取并将其存储于ram133中的处理。在本实施方式中,该处理器为cpu131。

作为其他的示例,也可以采用以下结构,即,由两个以上的处理器任意地分担对印刷部113进行控制并实施印刷的处理、和将字体数据从非易失性存储器112中读取并存储于ram133中的处理的结构。

另外,一般而言,与单字节的字符的字体数据相比,双字节的字符的字体数据的数据量较多。因此,一般而言,与将单字节的字符的字体数据从非易失性存储器112向ram133进行存储的处理相比,在将双字节的字符的字体数据从非易失性存储器112向ram133进行存储的处理中,需要花费更多的时间。

特别是,如字母数字那样的单字节的字符的字体数据与如日文、韩文或中文那样的双字节的字符的字体数据相比,字符数较少,数据量较少。与此相对,如日文、韩文或中文那样的双字节的字符的字体数据与如字母数字那样的单字节的字符的字体数据相比,具有专用性的情况较多。

在图6以及图7的示例中,在印刷装置11中,首先实施将单字节的字符的字体数据从非易失性存储器112向ram133进行存储的处理,从而能够进行单字节的字符的印字,此后,在必要时,实施将双字节的字符的字体数据从非易失性存储器112向ram133进行存储的处理。由此,在印刷装置11中,在电源被接通后、或执行复位后,能够缩短到能够印刷单字节的字符为止的时间。

图8为,表示在实施方式所涉及的印刷装置11中所实施的将双字节字符字体数据存储在ram133中的处理的步骤的一个示例的图。

在图8的说明中,为了便于说明,将使双字节字符字体数据存储在ram133中的处理称为本处理,并进行说明。

步骤s31

在印刷装置11中,通过控制部111而开始本处理。然后,转移至步骤s32的处理。

另外,在转移至步骤s32以后的处理之后、再次返回至步骤s31的处理的情况下,在印刷装置11中,通过控制部111而使临时中断的本处理再次开始。

步骤s32

在印刷装置11中,通过控制部111而对本处理是否结束进行判断。

其结果为,在印刷装置11中,在通过控制部111而判断为本处理已经结束的情况下(步骤s32:是),结束本流程的处理。作为具体示例,在图6以及图7的示例中应用了图8的处理流程的情况下,在印刷装置11中,在图6以及图7所示的一系列的处理中,转移至接着本处理的处理。

另一方面,在印刷装置11中,在通过控制部111而判断为本处理未结束的情况下(步骤s32:否),转移至步骤s33的处理。

步骤s33

在印刷装置11中,通过控制部111而对是否接受到单字节的字符的印刷指示进行判断。在本实施方式中,该印刷指示被从信息处理装置12送至印刷装置11。

其结果为,在印刷装置11中,在通过控制部111而判断为接收到单字节的字符的印刷指示的情况下(步骤s33:是),转移至步骤s34的处理。

另一方面,在印刷装置11中,在通过控制部111而判断为未接受到单字节的字符的印刷指示的情况下(步骤s33:否),转移至步骤s31的处理。

步骤s34

在印刷装置11中,通过控制部111而中断本处理,并基于接受到的单字节的字符的印刷指示,通过印刷部113而实施单字节的字符的印刷。在该情况下,控制部111使用被存储于ram133中的单字节字符字体数据211,实施该单字节的字符的印刷。而且,转移至步骤s31的处理。

这样,在印刷装置11中,通过控制部111而中断本处理。也就是说,在图8的示例中,在印刷装置11中,在执行本处理时,在接受到单字节的字符的印刷指示的情况下,与双字节的字符的字体数据的准备相比,优先执行单字节的字符的印刷的处理,并停止本处理,直到完成单字节的字符的印刷的处理为止。

在此,在图8的示例中,在印刷装置11中,在执行本处理的过程中,针对每个预定的期间,进行设定,以便通过控制部111来执行步骤s33的处理。该预定的期间例如既可以为定期的期间,或者,也可以为其他的期间。

作为一个示例,在印刷装置11中,也可以被构成为,在执行本处理的过程中,针对每个预定的期间,通过控制部111而执行步骤s32的处理以及步骤s33的处理。

作为其他的示例,也可以采用如下的结构,即,不设置图8所示的处理流程中的步骤s32的处理,而在印刷装置11中,当本处理结束时,在此时刻,通过控制部111而结束图8所示的流程的处理的结构。在该结构中,例如,在印刷装置11中,也可以被构成为,通过控制部111而在执行本处理的过程中针对每个预定的期间来执行步骤s33的处理。

这样,在印刷装置11中,在完成了单字节字符字体数据211的印字的准备之后,在正在实施双字节的字符的字体数据的印字的准备的中途接受到单字节的字符的印刷指示的情况下,临时停止双字节的字符的字体数据的印字的准备,而优先地实施与单字节的字符的印刷指示相应的印刷。然后,在印刷装置11中,在完成了单字节的字符的印刷之后,再次开始双字节的字符的字体数据的印字的准备。

另外,在图8的示例中,在印刷装置11中,在接受到双字节的字符的印刷指示之后,在接受到单字节的字符的印刷指示时未完成该双字节的字符的印字的准备的情况下,有时不按照这多个印刷指示的接受的顺序,而先优先地实施与单字节的字符的印刷指示相应的印刷。

在此,在图8的示例中,示出了通过共同的处理器来执行两种处理的情况,所述两种处理为,对印刷部113进行控制并实施印刷的处理、和将字体数据从非易失性存储器112中读取并将其存储在ram133中的处理。在本实施方式中,该处理器为cpu131。

另外,作为其他的示例,在采用由两个以上的处理器任意地分担对印刷部113进行控制并实施印刷的处理、和将字体数据从非易失性存储器112中读取并存储在ram133中的处理的结构的情况下,也可以应用图8所示的处理流程。

另外,一般而言,与将单字节的字符的字体数据从非易失性存储器112向ram133进行存储的处理相比,在将双字节的字符的字体数据从非易失性存储器112向ram133进行存储的处理中,需要花费较多的时间。因此,在图8的示例中,与将双字节的字符的字体数据从非易失性存储器112向ram133进行存储的处理相比,使单字节的字符的印刷优先,从而实现了单字节的字符的印刷根据印刷指示而被快速地实施的情况。

图9为,表示在实施方式的变形例所涉及的印刷装置11中所实施的处理的步骤的一个示例的图。

图9所示的处理流程相对于图6以及图7所示的处理流程而言为变形例。

另外,也可以在图9所示的步骤s116的处理中应用图8所示的处理。

步骤s111

在印刷装置11中,设为实施了如下的内容,即,将电源从关断切换为接通、或者执行复位。在这些情况下,转移至步骤s112的处理。

步骤s112

在印刷装置11中,通过控制部111而将被存储于非易失性存储器112中的单字节字符字体数据211从非易失性存储器112中读取并将其存储在ram133中。然后,转移至步骤s113的处理。

步骤s113

在印刷装置11中,通过控制部111而对是否接受到印刷指示或双字节的字符的字体数据的指示进行判断。在图9的示例中,该印刷指示为,单字节的字符的印刷指示或双字节的字符的印刷指示。此外,该印刷指示被从信息处理装置12送至印刷装置11。此外,双字节的字符的字体数据的指示为,由从信息处理装置12送至印刷装置11的指令所实施的指示、或由根据开关115的状态而产生的指令所实施的指示。

其结果为,在印刷装置11中,在通过控制部111而判断为接受到印刷指示和双字节的字符的字体数据的指示中的任意一个的情况下(步骤s113:是),转移至步骤s114的处理。

另一方面,在印刷装置11中,在通过控制部111而判断为未接收到印刷指示和双字节的字符的字体数据的指示中的任意一个的情况下(步骤s113:否),转移至步骤s115的处理。

在此,双字节的字符的字体数据的指示包括对该双字节字符的字体数据进行指定的信息。

在本实施方式中,双字节的字符的字体数据的指示包括对日文字体数据212进行指定的信息、对韩文字体数据213进行指定的信息、和对中文字体数据214进行指定的信息中的一个信息。

另外,双字节的字符的字体数据的指示也可以包括将两个种类以上的字体数据进行汇总并进行指定的信息。

步骤s114

在印刷装置11中,通过控制部111并基于接受到的指示,而实施与该指示相应的处理。然后,转移至步骤s113的处理。

步骤s115

在印刷装置11中,通过控制部111而对是否存在如下的字体数据进行判断,所述字体数据为,被存储于非易失性存储器112中的双字节的字符的字体数据中的、未被存储于ram133中且应该存储在ram133中的字体数据。

其结果为,在印刷装置11中,在通过控制部111而判断为存在这样的字体数据的情况下(步骤s115:是),将这样的字体数据设为处理的对象,并转移至步骤s116的处理。

另一方面,在印刷装置11中,在通过控制部111而判断为不存在这样的字体数据的情况下(步骤s115:否),转移至步骤s113的处理。

步骤s116

在印刷装置11中,通过控制部111而将成为处理的对象的双字节的字符的字体数据从非易失性存储器112中读取,并将其存储在ram133中。然后,转移至步骤s113的处理。

这样,在印刷装置11中,在电源接通后或被复位后,进行准备,以便能够仅对一部分字符字体数据进行印字。在此,该一部分字符字体数据在初期为单字节字符字体数据211。

此后,在印刷装置11中,在预定的情况下,实施将被存储于非易失性存储器112中的双字节的字符的字体数据、且应该被存储于ram133中的字体数据存储在ram133中的处理。

在此,在本实施方式中,该预定的情况为,未接收到完成了印字的准备的字体数据的印刷指示的情况。

另外,作为该预定的情况,例如,可以采用缺乏通过控制部111的cpu131而实施将被存储于非易失性存储器112中的双字节的字符的字体数据存储在ram133中的处理的处理能力的情况,也可以预先设定对是否实施该处理进行判断的基准。在图9的示例中,在印刷装置11中,在未接受到完成了印字的准备的字体数据的印刷指示的情况下,视为,缺乏通过控制部111的cpu131而实施该处理的处理能力。

在此,在图9的示例中,示出了通过共同的处理器而执行两种处理的情况,所述两种处理为,对印刷部113进行控制并实施印刷的处理、和将字体数据从非易失性存储器112中读取并将其存储在ram133中的处理。在本实施方式中,该处理器为cpu131。

另外,作为其他的示例,在采用由两个以上的处理器任意地分担对印刷部113进行控制并实施印刷的处理、和将字体数据从非易失性存储器112中读取并存储在ram133中的处理的结构的情况下,也可以应用图9所示的处理流程。

在此,作为在被存储于非易失性存储器112中的双字节的字符的字体数据中的、应该存储在ram133中的字体数据,例如,被存储于非易失性存储器112中的双字节的字符的字体数据的全部的字体数据可以成为对象,或者,被存储于非易失性存储器112中的双字节的字符的字体数据中的一部分字体数据可以成为对象。是否符合这种应该存储在ram133中的字体数据,例如,也可以在印刷装置11中被预先设定。

作为这种应该存储在ram133中的字体数据,例如,也可以采用被预测为产生印刷指示的概率较高的字体数据。这样的预测例如也可以基于对各个字体数据设定的优先度、各个字体数据的使用次数、或者、各个字体数据的使用频率等中的一个以上而被实施。在此,使用次数以及使用频率例如也可以基于过去的状况而被决定。

例如,字体数据的优先度较高的情况也可以被预测为,存储在ram133中的必要性较高。此外,字体数据的使用次数较高的情况也可以被预测为,存储在ram133中的必要性较高。此外,字体数据的使用频率较高的情况也可以被预测为,存储在ram133中的必要性较高。

此外,在被存储于非易失性存储器112中的双字节的字符的字体数据中的、未被存储于ram133中且应该存储在ram133中的字体数据存在两个以上的情况下,将该两个以上的字体数据存储在ram133中的顺序也可以被任意地规定。这样的顺序例如也可以在印刷装置11中被预先设定。

这样的顺序也可以被称为优先顺序等。

作为一个示例,按照优先顺序从高到低的顺序,可以采用单字节字符字体数据211、日文字体数据212、中文字体数据214、韩文字体数据213等这样的顺序。另外,该顺序为一个示例,也可以采用其他的顺序。

另外,在本实施方式中,将单字节字符字体数据211设为最高的优先顺序。

在此,这样的顺序例如也可以被存储于非易失性存储器112中。在该情况下,控制部111读取被存储于非易失性存储器112中的该顺序,并按照读取的该顺序而实施处理。

另外,这样的顺序例如也可以被存储于rom132或ram133中,并由控制部111进行管理。

被存储于非易失性存储器112等中的优先顺序的信息也能够根据来自用户或外部装置的指示而被改写。

优先顺序的信息也可以在印刷装置11销售等之前被改写。作为具体示例,在可能具有多个销售印刷装置11的目的地的国家或人的国籍的情况下,也可以根据销售印刷装置11的目的地的国家或人的国籍,而以将该国家或该国籍的语言的字体数据设为最高的优先顺序的方式改写优先顺序的信息。

优先顺序的信息也可以在印刷装置11销售后,基于印刷装置11的使用状况,在印刷装置11中被自动地改写。

作为具体示例,在印刷装置11中,也可以通过控制部111而进行控制,以便对多个双字节字符字体数据的各自的使用频率进行检测,并将这多个双字节字符字体数据的各自的优先顺序设为该使用频率从高到低的顺序。

作为具体示例,在印刷装置11中,通过控制部111而进行控制,以便对切换为多个双字节字符字体数据的各自的语言的次数进行检测,并将这多个双字节字符字体数据的各自的优先顺序设为该次数从多到少的顺序。

作为具体示例,在印刷装置11中,通过控制部111而进行控制,以便对通过多个双字节字符字体数据的各自的语言而印字的字符的数量进行检测,并将这多个双字节字符字体数据的各自的优先顺序设为该数量从多到少的顺序。

此外,在被存储于非易失性存储器112中的双字节的字符的字体数据中的、未被存储于ram133中且应该存储在ram133中的字体数据存在两个以上的情况下,在印刷装置11中,作为一个示例,也可以在一次的步骤s116的处理中,执行关于该两个以上的字体数据的处理。

作为其他的示例,在印刷装置11中,也可以在一次的步骤s116的处理中,实施关于一个字体数据的处理,在下一次的步骤s116的处理中,实施关于另外的一个字体数据的处理,以后的处理也采取同样的方式。也就是说,在印刷装置11中,针对每一次的步骤s116的处理,字体数据也可以一个一个地被设为处理对象。

如以上的内容那样,在本实施方式所涉及的印刷系统1中,在印刷装置11中,设为如下的结构。

即,印刷装置11具备第一存储部311、第二存储部312、通信部114、印刷部113、具有第一指示接受部331和第二指示接受部351中的一方或两方的功能的指示接受部、控制部111。

第一存储部311为,对与由单字节表达的第一字符码相对应的第一字体数据进行存储,并且对一个以上的与由双字节表达的第二字符码相对应的第二字体数据进行存储的非易失性的存储部。

第二存储部312为,对被存储于第一存储部311中的第一字体数据、和一个以上的被存储于第一存储部311中的第二字体数据进行存储的易失性的存储部。

通信部114从外部装置接收第一字符码或第二字符码。

印刷部113基于与由通信部114接收到的第一字符码或第二字符码相对应的第一字体数据或第二字体数据,将图像印刷在印刷介质上。在此,该第一字体数据与该第一字符码相对应,该第二字体数据与该第二字符码相对应。

指示接受部接受对第二字体数据的某一个进行指定的指示。

控制部111在读取被存储于第一存储部311中的第一字体数据并将其存储在第二存储部312中之后,在通过指示接受部而接受到该指示的情况下,将由该指示所指定的第二字体数据从第一存储部311中读取,并存储在第二存储部312中。

因此,在本实施方式所涉及的印刷装置11中,通过将第一字体数据从第一存储部311中读取并将其存储在第二存储部312中,从而能够针对单字节的字符的字体数据,缩短到成为能够初次执行印字的状态为止的时间。

此后,在本实施方式所涉及的印刷装置11中,在针对双字节的字符的字体数据而接受到预定的指示的情况下,通过将由该指示所指定的第二字体数据从第一存储部311中读取并将其存储在第二存储部312中,从而能够进行该双字节的字符的印刷。

这样,在本实施方式所涉及的印刷装置11中,不用等待从第一存储部311向第二存储部312复制全部的语言的字体数据,就能够对使用频率较高的单字节的字符的字体数据的字符进行印字。

由此,在本实施方式所涉及的印刷装置11中,例如,在印刷装置11的电源接通后或复位后,能够缩短可印刷单字节的字符的起动时间,以便能够尽快印刷单字节的字符。然后,针对单字节的字符,能够实现印刷装置11的到能够实施初次的印刷为止的高速化。

另外,一般而言,虽然在印刷的领域中,今后也会预想到字体数据的增加,但即使在字体数据增加的情况下,在本实施方式所涉及的印刷装置11中,从电源接通时或复位时到能够初次执行印字为止的时间不会增加。

在此,在本实施方式中,第一字符码为单字节的字符的代码。

在本实施方式中,第一字体数据为单字节字符字体数据211。

在本实施方式中,第二字符码为双字节的字符的代码。

在本实施方式中,第二字体数据为双字节字符字体数据,具体而言,为日文字体数据212、韩文字体数据213、和中文字体数据214中的一个以上。

在本实施方式中,外部装置为信息处理装置12。

在本实施方式所涉及的印刷系统1中,在印刷装置11中,设为了如下的结构。

即,在印刷装置11中,控制部111根据印刷装置11的电源接通或复位,而读取被存储于第一存储部311中的第一字体数据,并将其存储在第二存储部312中。

因此,在本实施方式所涉及的印刷装置11中,在电源接通后或复位后,通过将第一字体数据从第一存储部311中读取并将其存储在第二存储部312中,从而针对单字节的字符的字体数据,能够缩短到成为能够初次执行印字的状态为止的时间。

在本实施方式所涉及的印刷系统1中,在印刷装置11中,设为了如下的结构。

即,在印刷装置11中,通信部114从外部装置接收对第二字体数据的某一个进行指定的指令。

指示接受部将由通信部114接收到的指令作为指示来接受。

因此,在本实施方式所涉及的印刷装置11中,根据软件性的指令,能够将被指定的第二字体数据从第一存储部311中读取并将其存储在第二存储部312中。

在本实施方式所涉及的印刷系统1中,在印刷装置11中,设为了如下的结构。

即,在印刷装置11中,指示接受部根据开关115被设定为第一状态的情况而接受指示,所述开关115为,能够设定为对第二字体数据的某一个进行指定的第一状态的开关。

因此,在本实施方式所涉及的印刷装置11中,根据硬件性的开关115的设定,能够将被指定的第二字体数据从第一存储部311中读取并将其存储在第二存储部312中。

在此,第一状态为开关115可能采取的状态。作为开关115的第一状态,也可以预先设定任意的状态。

此外,开关115的数量例如可以为一个,或者,也可以为两个以上。

在本实施方式所涉及的印刷系统1中,在印刷装置11中,设为了如下的结构。

即,在印刷装置11中,控制部111在通过指示接受部而接收到指示,且将由该指示所指定的第二字体数据从第一存储部311中读取并存储在第二存储部312中时,在通过通信部114而从外部装置中接收到第一字符码的情况下,与将第二字体数据从第一存储部311中读取并将其存储在第二存储部312中的处理相比,优先执行利用印刷部113并基于被存储于第二存储部312中的第一字体数据而将与第一字符码相对应的图像印刷在印刷介质上的处理。

因此,在本实施方式所涉及的印刷装置11中,例如,在第一字体数据被存储在第二存储部312中之后,即使在正在将第二字体数据从第一存储部311中读取并存储在第二存储部312中时,在从外部装置中接收到第一字符码的情况下,也使与第一字符码相对应的图像的印刷优先,从而能够快速实施该印刷。

在本实施方式所涉及的印刷系统1中,在印刷装置11中,设为了如下的结构。

即,在印刷装置11中,控制部111在并未通过通信部114从外部装置中接收到第一字符码以及第二字符码时,按照第二字体数据的预定顺序,将第二字体数据从第一存储部311中读取并将其存储在第二存储部312中。

因此,在本实施方式所涉及的印刷装置11中,在未实施与第一字符码以及第二字符码相对应的图像的印刷时,能够利用空闲的资源,推进将第二字体数据从第一存储部311中读取并存储在第二存储部312中的处理。

在此,在本实施方式中,该资源例如为cpu131的处理能力,此外,也可以包括ram133的空闲容量等。

在本实施方式所涉及的印刷系统1中,在印刷装置11中,设为了如下的结构。

即,在印刷装置11中,第二字体数据包含日文、中文和韩文中的任意一种语言的字体数据。

因此,在本实施方式所涉及的印刷装置11中,除了单字节的字符之外,还能够针对日文、中文和韩文中的一种以上的语言,印刷该语言的双字节的字符。

此外,在本实施方式中,能够作为印刷装置11的控制方法来提供。

在印刷装置的控制方法中,设为了如下的结构。

即,印刷装置11具备:非易失性的第一存储部311,其对与由单字节表达的第一字符码相对应的第一字体数据进行存储,并且对一个以上的与由双字节表达的第二字符码相对应的第二字体数据进行存储;易失性的第二存储部312,其对被存储于第一存储部311中的第一字体数据、和一个以上的被存储于第一存储部311中的第二字体数据进行存储;通信部114,其从外部装置中接收第一字符码或第二字符码;印刷部113,其基于与由通信部114接收到的第一字符码或第二字符码相对应的第一字体数据或第二字体数据,而将图像印刷在印刷介质上;指示接受部,其接受对第二字体数据的某一个进行指定的指示;控制部111。

而且,控制部111在读取被存储于第一存储部311中的第一字体数据并将其存储在第二存储部312中后,在通过指示接受部而接受到指示的情况下,将由该指示所指定的第二字体数据从第一存储部311中读取并将其存储在第二存储部312中。

因此,在本实施方式所涉及的印刷装置11的控制方法中,在印刷装置11中,通过将第一字体数据从第一存储部311中读取并将其存储在第二存储部312中,从而能够针对单字节的字符的字体数据,缩短到成为能够初次执行印字的状态为止的时间。

此后,在本实施方式所涉及的印刷装置11的控制方法中,在印刷装置11中,在针对双字节的字符的字体数据而接受到预定的指示的情况下,可以通过将由该指示指定的第二字体数据从第一存储部311中读取并将其存储在第二存储部312中,从而能够进行该双字节的字符的印刷。

在此,虽然在本实施方式中,为了便于说明,示出了在印刷装置11中将字符的图像印刷在印刷介质上的情况,但例如,也可以进一步实施如下的内容,即,将字符以外的任意的图像印刷在印刷介质上。

另外,在印刷装置11中,在接受到字符以外的图像的印刷指示的情况下,例如,也可以以与接受到第一字符码的印刷指示的情况相同的步骤,实施到印刷为止的处理,或者,也可以以与接受到第二字符码的印刷指示的情况相同的步骤,实施到印刷为止的处理,或者,也可以以与这些步骤不同的步骤而实施到印刷为止的处理。

此外,虽然在本实施方式中,作为印刷装置11的一个示例,例示了具有热敏头的热敏打印机,但并未被限定于此。例如,印刷装置11也可以为喷墨打印机或点击打式打印机等其他的打印机。

另外,也可以采用如下的方式,即,在计算机可读取的记录介质中记录如下的程序,即,用于实现以上说明的印刷装置11或者信息处理装置12等任意的装置中的任意的结构部的功能的程序,并使计算机系统读取该程序并执行。另外,此处所说的“计算机系统”设为,包括操作系统或者周边设备等硬件。此外,“计算机可读取的记录介质”是指,软盘、光盘、rom、cd(compactdisc)-rom等可移动介质、被内置于计算机系统内的硬盘等存储装置。而且,“计算机可读取的记录介质”设为,还包括如经由互联网等网络或者电话线路等通信线路而发送程序的情况下的服务器或者成为客户端的计算机系统内部的易失性存储器那样在固定时间内保持程序的设备。该易失性存储器例如也可以为ram。记录介质例如也可以为非临时性的记录介质。

此外,上述的程序也可以从将该程序存储在存储装置等中的计算机系统中经由传输介质、或者通过传输介质中的载波,而被传输至其他的计算机系统。在此,传输程序的“传输介质”是指,如互联网等网络或者电话线路等通信线路那样具有传输信息的功能的介质。

此外,上述的程序也可以为用于实现前述的功能的一部分的程序。而且,上述的程序也可以为,能够通过与已经被记录于计算机系统中的程序之间的组合来实现前述的功能的程序、所谓的差分文件。差分文件也可以被称为差分程序。

此外,以上说明的印刷装置11或者信息处理装置12等任意的装置中的任意的结构部的功能也可以通过处理器来实现。例如,实施方式中的各种处理也可以通过基于程序等信息而进行动作的处理器、和对程序等信息进行存储的计算机可读取的记录介质来实现。在此,处理器例如可以通过独立的硬件来实现各部的功能,或者,也可以通过一体的硬件来实现各部的功能。例如,处理器包括硬件,该硬件也可以包括对数字信号进行处理的电路、以及对模拟信号进行处理的电路中的至少一方。例如,处理器也可以被构成为,使用被安装在电路基板上的一个或多个电路装置、或者一个或多个电路元件中的一方或两方。作为电路装置,也可以使用ic(integratedcircuit,集成电路)等,作为电路元件,也可以使用电阻或者电容器等。

在此,处理器例如也可以为cpu。但是,处理器并未被限定于cpu,例如,也可以使用如gpu(graphicsprocessingunit)或者dsp(digitalsignalprocessor,数字信号处理器)等那样的各种处理器。此外,处理器例如也可以为如基于asic(applicationspecificintegratedcircuit,特定用途集成电路)的硬件电路。此外,处理器例如可以由多个cpu构成,或者也可以由基于多个asic的硬件电路构成。此外,处理器例如也可以由多个cpu、和基于多个asic的硬件电路的组合构成。此外,处理器例如也可以包括对模拟信号进行处理的放大电路和滤波电路等中的一个以上。

以上,参照附图,对本发明的实施方式进行了详细的说明,但具体的结构并未被限定于该实施方式,也包括不脱离本发明的主旨的范围内的设计等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1