本申請(qǐng)是優(yōu)先權(quán)日為2014年7月29日、申請(qǐng)日為2015年7月16日、申請(qǐng)?zhí)枮?01510419676.9、發(fā)明名稱為“熱敏打印機(jī)及其打印控制方法”的發(fā)明專利申請(qǐng)的分案申請(qǐng),其全部內(nèi)容結(jié)合于此作為參考。
本發(fā)明涉及熱敏打印機(jī)及其打印控制方法。
背景技術(shù):
通常,熱敏打印機(jī)給熱敏打印頭的各發(fā)熱元件通電而發(fā)熱,通過該熱量使熱敏紙顯色,或者,將色帶的油墨轉(zhuǎn)印于紙張而進(jìn)行打印。如果熱敏打印頭的發(fā)熱元件為了打印而通電,則會(huì)成為儲(chǔ)存其所產(chǎn)生的熱量的狀態(tài)。
技術(shù)實(shí)現(xiàn)要素:
(本發(fā)明要解決的技術(shù)問題)
在現(xiàn)有的熱敏打印機(jī)中,當(dāng)包含有指定為粗體字或下劃線等突出顯示的字符串的打印數(shù)據(jù)向紙張打印時(shí),常常按照打印數(shù)據(jù)向紙張打印。因此,與僅打印一般顯示的字符串的情況相比,需要向更多的點(diǎn)施加熱量,特別是在印刷量多的情況下存在使熱敏打印頭的壽命減少的問題。另外,即使是打印數(shù)據(jù)中存在突出顯示的指定字符串的情況,在熱敏打印頭的壽命縮短且打印質(zhì)量量可能會(huì)進(jìn)一步降低的情況下,也應(yīng)該優(yōu)先維持整體的打印質(zhì)量,沒有必要必須進(jìn)行突出顯示。
因此,本發(fā)明是鑒于上述現(xiàn)有技術(shù)中的問題而完成的,其目的在于提供一種能夠在預(yù)定的條件下對(duì)包含有指定為突出顯示的字符串的打印數(shù)據(jù)的打印進(jìn)行控制的熱敏打印機(jī)及其打印控制方法。
(用于解決技術(shù)問題的手段)
本發(fā)明提供一種熱敏打印機(jī),其包括:熱敏打印頭,將打印數(shù)據(jù)打印于紙張;打印數(shù)據(jù)輸入部,接收所述打印數(shù)據(jù)的輸入;打印數(shù)據(jù)解析部,解析所輸入的所述打印數(shù)據(jù),并判斷有無突出顯示的字符串;存儲(chǔ)部,存儲(chǔ)對(duì)所述打印數(shù)據(jù)中所包含的所述突出顯示的指定進(jìn)行取消的突出顯示取消條件;以及突出顯示取消部,當(dāng)所述打印數(shù)據(jù)包含所述突出顯示的字符串、并且在開始打印時(shí)滿足所述突出顯示取消條件時(shí),該突出顯示取消部在所述熱敏打印頭執(zhí)行打印之前取消所述打印數(shù)據(jù)中所包含的突出顯示的指定。
本發(fā)明還提供一種熱敏打印機(jī)的打印控制方法,其通過熱敏打印頭的發(fā)熱而將打印數(shù)據(jù)打印于紙張,所述熱敏打印機(jī)的打印控制方法包括以下步驟:接收所述打印數(shù)據(jù)的輸入;解析所輸入的所述打印數(shù)據(jù),并判斷有無突出顯示的字符串;從存儲(chǔ)裝置獲取對(duì)所述打印數(shù)據(jù)中所包含的所述突出顯示的指定進(jìn)行取消的突出顯示取消條件;以及當(dāng)所述打印數(shù)據(jù)包含所述突出顯示的字符串,并且在開始打印時(shí)滿足所述突出顯示取消條件時(shí),在所述熱敏打印頭執(zhí)行打印之前取消所述打印數(shù)據(jù)中所包含的突出顯示的指定。
本發(fā)明提供一種熱敏打印機(jī),其包括:熱敏打印頭,將打印數(shù)據(jù)打印于紙張;打印數(shù)據(jù)輸入部,接收所述打印數(shù)據(jù)的輸入;打印數(shù)據(jù)解析部,解析所輸入的所述打印數(shù)據(jù),并判斷有無突出顯示的字符串;存儲(chǔ)部,存儲(chǔ)對(duì)所述打印數(shù)據(jù)中所包含的所述突出顯示的指定進(jìn)行取消的突出顯示取消條件,其中,所述突出顯示取消條件為所述熱敏打印頭的累積使用時(shí)間t相對(duì)于所述熱敏打印頭的規(guī)定壽命hl的比例成為預(yù)定的閾值x以上;以及突出顯示取消部,當(dāng)所述打印數(shù)據(jù)包含所述突出顯示的字符串時(shí),計(jì)算t/hl的運(yùn)算結(jié)果,基于所述運(yùn)算結(jié)果判斷突出顯示的取消功能的啟動(dòng)或關(guān)閉。
本發(fā)明還提供一種熱敏打印機(jī)的打印控制方法,其通過熱敏打印頭的發(fā)熱而將打印數(shù)據(jù)打印于紙張,所述熱敏打印機(jī)的打印控制方法包括以下步驟:接收所述打印數(shù)據(jù)的輸入;解析所輸入的所述打印數(shù)據(jù),并判斷有無突出顯示的字符串;從存儲(chǔ)裝置獲取對(duì)所述打印數(shù)據(jù)中所包含的所述突出顯示的指定進(jìn)行取消的突出顯示取消條件,其中,所述突出顯示取消條件為所述熱敏打印頭的累積使用時(shí)間t相對(duì)于所述熱敏打印頭的規(guī)定壽命hl的比例成為預(yù)定的閾值x以上;以及當(dāng)所述打印數(shù)據(jù)包含所述突出顯示的字符串時(shí),計(jì)算t/hl的運(yùn)算結(jié)果,基于所述運(yùn)算結(jié)果判斷突出顯示的取消功能的啟動(dòng)或關(guān)閉。
附圖說明
圖1是示出實(shí)施方式1的熱敏打印機(jī)的整體結(jié)構(gòu)例的示意圖。
圖2是示出圖1所示的熱敏打印機(jī)的控制系統(tǒng)的圖。
圖3是圖2所示的控制部的功能框圖。
圖4是示出圖2所示的控制部的打印控制處理的具體例的流程圖。
圖5是示出突出顯示的取消功能的啟動(dòng)/關(guān)閉的具體例的圖。
圖6是示出實(shí)施方式2的熱敏打印機(jī)中控制部的打印控制處理的具體例的流程圖。
附圖標(biāo)記說明
1熱敏打印機(jī);2紙張;6壓紙輥;7紙張輸送路;8打印部;9熱敏打印頭;50控制部;50a打印數(shù)據(jù)輸入部;50b打印數(shù)據(jù)解析部;50c存儲(chǔ)部;50d突出顯示取消部;50e打印控制部;50f計(jì)數(shù)部;50g設(shè)定輸入部;71主機(jī)。
具體實(shí)施方式
<實(shí)施方式1>
下面,參照附圖,對(duì)本實(shí)施方式的熱敏打印機(jī)進(jìn)行詳細(xì)地說明。圖1是示出本實(shí)施方式的熱敏打印機(jī)1的整體結(jié)構(gòu)例的示意圖。在該熱敏打印機(jī)1中,由于從附圖的右側(cè)向左側(cè)輸送紙張2,所以在以下的說明中,圖中右側(cè)作為上游側(cè),左側(cè)作為下游側(cè)。
紙張2是卷繞于卷軸3并在一表面具有熱敏層4的卷狀的片材。卷軸3以旋轉(zhuǎn)自如的方式被熱敏打印機(jī)1支承。在紙張2的下游側(cè)以旋轉(zhuǎn)自如的方式支承有張緊輥5。在張緊輥5的下游處相對(duì)配置有壓紙輥6和打印部8,該壓紙輥6通過電機(jī)(未圖示)而能夠旋轉(zhuǎn),該打印部8隔著紙張輸送路7與該壓紙輥6相對(duì)。打印部8與壓紙輥6通過一起工作來向紙張2的熱敏層4進(jìn)行打印。
另外,打印部8由熱敏打印頭9、散熱器10、打印頭底座11和打印頭支架12構(gòu)成。
在熱敏打印頭9的表面上沿紙張2的寬度方向設(shè)置有發(fā)熱元件(未圖示),借助后述的第二驅(qū)動(dòng)器56按照來自mpu51的驅(qū)動(dòng)信號(hào)使發(fā)熱元件啟動(dòng)/關(guān)閉,對(duì)插入在壓紙輥6和熱敏打印頭9之間的紙張2進(jìn)行打印。設(shè)置于熱敏打印頭9的發(fā)熱元件如果接收驅(qū)動(dòng)信號(hào),則變?yōu)閱?dòng),則產(chǎn)生熱量。如果不使該熱量發(fā)散則會(huì)破壞發(fā)熱元件,因此,在熱敏打印頭9上以始終接觸的方式粘貼有散熱用的散熱器10,在熱敏打印頭9中產(chǎn)生的熱量經(jīng)由散熱器10而被散熱。
另外,打印部8的打印頭底座11固定于熱敏打印機(jī)1的殼體(未圖示)。在該打印頭底座11上粘貼有由彈性構(gòu)件制成的打印頭支架12的一端。打印頭支架12能夠在被施加力的情況下變形。一體化的熱敏打印頭9及散熱器10嵌合固定于打印頭底座11。另外,打印部8與熱敏打印頭9、散熱器10與打印頭底座11分別通過接合劑等成為一體。
另外,在打印頭底座11上設(shè)置有移動(dòng)防止壁13,在熱敏打印頭9及散熱器10嵌合于打印頭底座11時(shí),該移動(dòng)防止壁13防止熱敏打印頭9和散熱器10移動(dòng)。
在打印部8的紙張輸送方向下游處配置有切紙器15。切紙器15具有固定刀和可動(dòng)刀(未圖示),通過利用切紙電機(jī)(未圖示)朝向固定刀驅(qū)動(dòng)可動(dòng)刀來切割插入到設(shè)置于切紙器15的狹縫(未圖示)中的紙張2。在此說明了切紙器15是可動(dòng)刀朝向固定刀滑移、即滑動(dòng)式切紙器的情況,但并不限定于此。例如,也可以是通過可動(dòng)刀相對(duì)于固定刀旋轉(zhuǎn)而切割紙張的所謂的旋轉(zhuǎn)式切紙器。
另外,在切紙器15的下游側(cè)相對(duì)配置有送紙輥16和拖輥17,該送紙輥16通過驅(qū)動(dòng)電機(jī)(未圖示)而能夠旋轉(zhuǎn),該拖輥17隔著紙張輸送路7與該送紙輥16相對(duì)。如果結(jié)束對(duì)紙張2的打印,則通過切紙器15將紙張2切割。其后,紙張2通過紙張排出口18向熱敏打印機(jī)1的外部排出。顯示部19顯示包括紙張用完、錯(cuò)誤顯示的各種信息。
圖2是示出圖1所示的熱敏打印機(jī)1的控制系統(tǒng)的圖。如該圖2所示,控制部50由進(jìn)行與主機(jī)71的聯(lián)系及執(zhí)行紙張輸送、打印、紙張切割、紙張排出的各種控制的例如微型計(jì)算機(jī)構(gòu)成,并具有中央處理裝置(mpu)51、rom53和ram54。
作為存儲(chǔ)mpu51中執(zhí)行的控制程序以及控制或運(yùn)算過程中的數(shù)據(jù)等的主存儲(chǔ)單元,設(shè)置有rom53及ram54。rom53是具有控制程序、關(guān)聯(lián)表等的讀取專用存儲(chǔ)器。另外,ram54是臨時(shí)存儲(chǔ)演算過程中的數(shù)據(jù)等的寫入用存儲(chǔ)器。mpu51具備作為按照程序進(jìn)行時(shí)間設(shè)定及時(shí)間控制單元的計(jì)時(shí)器(未圖示)。
另外,在控制部50中設(shè)置有自主機(jī)71讀取各種輸入數(shù)據(jù)或向主機(jī)71輸入控制部50的控制輸出的輸入輸出單元(i/o)55。相對(duì)于該i/o55,mpu51、rom53及ram54經(jīng)由系統(tǒng)總線而分別連接。
另外,在i/o55上,作為用于取出控制輸出的單元,連接有第一驅(qū)動(dòng)器~第五驅(qū)動(dòng)器52、56、57、58、59。第一驅(qū)動(dòng)器52控制與主機(jī)71經(jīng)由網(wǎng)絡(luò)(未圖示)進(jìn)行通信的通信部20。第二驅(qū)動(dòng)器56控制熱敏打印頭9和壓紙輥6的驅(qū)動(dòng)。第三驅(qū)動(dòng)器57控制切紙器15的驅(qū)動(dòng)。第四驅(qū)動(dòng)器58控制送紙輥16的驅(qū)動(dòng)。第五驅(qū)動(dòng)器59在顯示部19中進(jìn)行顯示控制。
接著,對(duì)熱敏打印機(jī)1的動(dòng)作的概要進(jìn)行說明??刂撇?0按照rom53中所存儲(chǔ)的程序而進(jìn)行紙張輸送及打印動(dòng)作。用戶預(yù)先拉出紙張2,經(jīng)由張緊輥5后,以其前端位于熱敏打印頭9與壓紙輥6之間的方式設(shè)定。若在該狀態(tài)下從主機(jī)71輸入打印數(shù)據(jù),則控制器50使壓紙輥6旋轉(zhuǎn),通過與熱敏打印頭9一起工作而輸送紙張2。
控制部50將來自主機(jī)71的打印數(shù)據(jù)通過熱敏打印頭9打印在紙張2上。然后,被打印的紙張2由切紙器15切割,從紙張排出口18排出到熱敏打印機(jī)1的外部。
圖3是圖2示出的控制部50的功能框圖。如該圖3所示,控制部50具備:打印數(shù)據(jù)輸入部50a、打印數(shù)據(jù)解析部50b、存儲(chǔ)部50c、突出顯示取消部50d、打印控制部50e、計(jì)數(shù)部50f和設(shè)定輸入部50g。各部通過存儲(chǔ)于rom53的程序來安裝,由mpu51在ram54中展開而執(zhí)行。
打印數(shù)據(jù)輸入部50a接收打印數(shù)據(jù)的輸入,并輸送給打印數(shù)據(jù)解析部50b。打印數(shù)據(jù)解析部50b解析自打印數(shù)據(jù)輸入部50a輸入的打印數(shù)據(jù),判斷有無突出顯示的字符串。當(dāng)包含突出顯示的字符串時(shí),調(diào)用突出顯示取消部50d,并輸出打印數(shù)據(jù)。另外,當(dāng)不包含突出顯示的字符串時(shí),將打印數(shù)據(jù)照原樣向打印控制部50e輸出。
存儲(chǔ)部50c存儲(chǔ)突出顯示取消條件,該突出顯示取消條件用于取消包含在打印數(shù)據(jù)中的突出顯示的指定。本實(shí)施方式中的存儲(chǔ)部50c以通過在主機(jī)71側(cè)的用戶選擇來預(yù)先選擇了突出顯示的取消功能作為突出顯示取消條件。
當(dāng)打印數(shù)據(jù)解析部50b中的解析結(jié)果包含突出顯示的字符串的打印數(shù)據(jù),并且在開始打印時(shí)滿足從存儲(chǔ)部50c獲取的突出顯示取消條件時(shí),突出顯示取消部50d在熱敏打印頭9執(zhí)行打印之前取消包含于打印數(shù)據(jù)中的突出顯示的指定,并將取消后的打印數(shù)據(jù)向打印控制部50e輸出。
打印控制部50e根據(jù)從打印數(shù)據(jù)解析部50b或突出顯示取消部50d側(cè)所輸入的打印數(shù)據(jù)而控制熱敏打印頭9,并將打印數(shù)據(jù)向紙張2打印。
計(jì)數(shù)部50f計(jì)數(shù)打印控制部50e中打印數(shù)據(jù)的打印次數(shù),并存儲(chǔ)于存儲(chǔ)部50c。計(jì)數(shù)部50f在以任務(wù)為單位計(jì)數(shù)打印張數(shù)之外,也計(jì)數(shù)所期望的期間(一日為單位、月為單位等)中累積打印張數(shù)、各設(shè)備的驅(qū)動(dòng)時(shí)間等,并存儲(chǔ)于存儲(chǔ)部50c。設(shè)定輸入部50g在主機(jī)71側(cè)被輸入由用戶決定的設(shè)定信息,并存儲(chǔ)于存儲(chǔ)部50c。
圖4是示出圖2所示的控制部50的打印控制處理的具體例的流程圖。
首先,若控制部50的打印數(shù)據(jù)50a從主機(jī)71經(jīng)由網(wǎng)絡(luò)(未圖示)輸入打印數(shù)據(jù)(步驟101),則向打印數(shù)據(jù)解析部50b輸出打印數(shù)據(jù)。
接著,控制部50的打印數(shù)據(jù)解析部50b解析打印數(shù)據(jù)(步驟102),判斷打印數(shù)據(jù)中有無指定突出顯示的字符串(步驟103)。在此,當(dāng)打印數(shù)據(jù)解析部50b判斷為打印數(shù)據(jù)中即使有一個(gè)指定突出顯示的字符串時(shí)(步驟103:是),進(jìn)入步驟104。相反,當(dāng)打印數(shù)據(jù)解析部50b判斷為指定突出顯示的字符串一個(gè)也不存在時(shí)(步驟103:否),進(jìn)入步驟108。
在步驟104中,控制部50的突出顯示取消部50d從存儲(chǔ)部50c獲取突出顯示取消條件即突出顯示的取消功能的用戶選擇信息。
接著,突出顯示取消部50d基于用戶選擇信息判斷突出顯示的取消功能的啟動(dòng)/關(guān)閉(步驟105)。在此,當(dāng)突出顯示取消部50d判斷為取消功能啟動(dòng)時(shí)(步驟105:是)進(jìn)入步驟106。相反,當(dāng)突出顯示取消部50d判斷為取消功能關(guān)閉時(shí)(步驟105:否),進(jìn)入步驟107。
在步驟106中,突出顯示取消部50d將取消了打印數(shù)據(jù)中的突出顯示的所有指定的打印數(shù)據(jù)向打印控制部50e輸出。
在步驟107中,打印控制部50e將取消了突出顯示的指定的打印數(shù)據(jù)向紙張2打印,結(jié)束處理。
在步驟108中,控制部50的打印控制部50e將從突出顯示取消部50d或打印數(shù)據(jù)解析部50b輸入的打印數(shù)據(jù)照原樣打印于紙張2,結(jié)束處理。圖5是示出突出顯示的取消功能的啟動(dòng)/關(guān)閉的具體例的圖。圖5的(a)是示出突出顯示的取消功能為關(guān)閉時(shí)的打印例子,第一行的“aaaa”的字體是比其他行的大的突出顯示,第二行的“2222”是帶有下劃線的突出顯示,“7777”是粗體字的突出顯示,第三行的“0000”是文字陰影的突出顯示。相反,圖5的(b)是示出在突出顯示的取消功能啟動(dòng)時(shí),輸入與圖5的(a)相同的打印數(shù)據(jù)時(shí)的打印例子,取消了所有突出顯示,以規(guī)定的條件打印有相同尺寸的字符串。
如此,根據(jù)本實(shí)施方式的熱敏打印機(jī)1,當(dāng)打印數(shù)據(jù)中包含指定突出顯示的字符串時(shí),可以取消該突出顯示而進(jìn)行打印。其結(jié)果,能夠比以往延長熱敏打印頭9到達(dá)規(guī)定壽命的時(shí)間,并且,實(shí)現(xiàn)能夠抑制打印質(zhì)量降低的效果。另外,在主機(jī)71側(cè)基于用戶選擇的條件能夠任意地切換有無突出顯示的輸出,能夠?qū)崿F(xiàn)節(jié)能。
<實(shí)施方式2>
本實(shí)施方式在控制部50中的打印控制處理及強(qiáng)調(diào)顯示取消條件的內(nèi)容與實(shí)施方式1一部分不同,但其他的結(jié)構(gòu)相同,所以對(duì)不同點(diǎn)進(jìn)行詳細(xì)地說明。與實(shí)施方式1相同的附圖標(biāo)記表示相同的對(duì)象。
本實(shí)施方式的存儲(chǔ)部50c將累積使用時(shí)間t相對(duì)于熱敏打印頭的規(guī)定壽命hl的比例成為預(yù)定的閾值x以上作為突出顯示取消條件而存儲(chǔ)。因此,例如在閾值x為0.9(90%)的情況下,突出顯示取消部50d在滿足突出顯示取消條件即t/hl≥x時(shí)自動(dòng)地取消突出顯示。此外,優(yōu)選的是,與實(shí)施方式1的情況相同,用戶能夠?qū)υ撏怀鲲@示的取消功能任意地切換啟動(dòng)/關(guān)閉。
圖6是實(shí)施方式2的熱敏打印機(jī)1中控制部50的打印控制處理的具體例的流程圖。
首先,若控制部50的打印數(shù)據(jù)50a從主機(jī)71經(jīng)由網(wǎng)絡(luò)(未圖示)輸入打印數(shù)據(jù)(步驟201),則向打印數(shù)據(jù)解析部50b輸出打印數(shù)據(jù)。
接著,控制部50的打印數(shù)據(jù)解析部50b解析打印數(shù)據(jù)(步驟202),判斷打印數(shù)據(jù)中有無指定突出顯示的字符串(步驟203)。在此,當(dāng)打印數(shù)據(jù)解析部50b判斷為打印數(shù)據(jù)中即使有一個(gè)指定突出顯示的字符串時(shí)(步驟203:是),進(jìn)入步驟204。相反,當(dāng)打印數(shù)據(jù)解析部50b判斷為指定突出顯示的字符串一個(gè)也不存在時(shí)(步驟203:否),進(jìn)入步驟208。
在步驟204中,控制部50的突出顯示取消部50d從存儲(chǔ)部50c獲取累積使用時(shí)間(t)、熱敏打印頭9的規(guī)定壽命(hl)、突出顯示取消條件。在此,將t/hl≥0.95作為突出顯示取消條件。
接著,突出顯示取消部50d基于t/hl的運(yùn)算結(jié)果與突出顯示取消條件而判斷突出顯示的取消功能的啟動(dòng)/關(guān)閉(步驟205)。在此,當(dāng)突出顯示取消部50d判斷為取消功能啟動(dòng)時(shí)(步驟205:是),進(jìn)入步驟206。相反,當(dāng)突出顯示取消部50d判斷為取消功能關(guān)閉時(shí)(步驟205:否)進(jìn)入步驟207。
在步驟206中,突出顯示取消部50d將取消了打印數(shù)據(jù)中的突出顯示的所有指定的打印數(shù)據(jù)向打印控制部50e輸出。
在步驟207中,控制部50的打印控制部50e將取消了突出顯示的指定的打印數(shù)據(jù)向紙張2打印,結(jié)束處理。
在步驟208中,打印控制部50e將從突出顯示取消部50d或打印數(shù)據(jù)解析部50b輸入的打印數(shù)據(jù)照原樣打印于紙張2,結(jié)束處理。
如此,根據(jù)本實(shí)施方式的熱敏打印機(jī)1,除了實(shí)施方式1的效果,還起到在臨近熱敏打印頭9的規(guī)定壽命的情況下能夠自動(dòng)地取消突出顯示的效果。
以上,雖然對(duì)本發(fā)明的實(shí)施方式進(jìn)行了說明,但這些實(shí)施方式只是作為例子示出,并不限定本發(fā)明的范圍。這些新的實(shí)施方式可以由其他各種方式來實(shí)施,在不脫離本發(fā)明主旨的范圍內(nèi),能夠進(jìn)行各種省略、替換和改變。這些實(shí)施方式及其變形都包含于本發(fā)明的范圍或主旨,并且包含于權(quán)利要求書所記載的發(fā)明及其等同范圍內(nèi)。