專利名稱:帶式打印裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是申請(qǐng)人1995年11月29日申請(qǐng)的申請(qǐng)?zhí)枮?5192150.9、發(fā)明名稱為“帶式打印裝置”的分案申請(qǐng)。
本發(fā)明涉及一種用于在條狀帶上打印一行或多行輸入字符的帶式打印裝置。
常規(guī)的帶式打印裝置用于將標(biāo)題打印在準(zhǔn)備粘到用于VCR(盒式錄象機(jī))或VTR(磁帶錄象機(jī))的磁帶盒上的封皮的背脊上或被叫做題目標(biāo)簽的東西上。在這種帶式打印裝置的情況下,通過進(jìn)行熱轉(zhuǎn)移打印或類似的方式,利用用于輸入字符的鍵等器件輸入的輸入字符被打印在帶的一面上,在帶的另一面上形成有粘性層。這樣,制出了所要的打印過的紙帶。
在這種常規(guī)帶式打印裝置中,用于輸入信息表示字符的操作元件(鍵或按鈕或類似物)被設(shè)置在一個(gè)控制板上。使用者可以通過操縱這些用于輸入信息表示字符的操作元件輸入一個(gè)期望的字符序列。此外,這種常規(guī)帶式打印裝置是按照這樣一種方式制作的,這種方式使得可以通過驅(qū)動(dòng)一個(gè)帶饋送機(jī)構(gòu)將帶經(jīng)過一個(gè)帶輸出縫饋送出去。進(jìn)一步講,一個(gè)由熱敏打印頭構(gòu)成的打印機(jī)構(gòu)和一個(gè)紙帶切割機(jī)構(gòu)以串接的方式被設(shè)置在帶的這一通路之中。
當(dāng)操縱一個(gè)打印定向鍵時(shí),一個(gè)帶式打印裝置的控制裝置控制紙帶饋送機(jī)構(gòu)并使它按預(yù)定的速度饋送紙帶。該控制裝置進(jìn)一步控制一個(gè)打印裝置并使它將預(yù)先輸入的字符打印在被饋送的紙帶上。此外,當(dāng)完成一個(gè)字符序列的打印時(shí),帶式打印裝置的該控制裝置繼續(xù)控制紙帶饋送機(jī)構(gòu)并使它輸送紙帶但不打印字符(即進(jìn)行一種對(duì)于紙帶的非打印輸送操作),直至紙帶的已被打印的部分被送出該裝置為止。而后,該控制裝置使紙帶饋送機(jī)構(gòu)停止輸送紙帶。
進(jìn)一步講,在紙帶停止運(yùn)行后,使用者操作紙帶切割機(jī)構(gòu)以得到一條在其上打印有期望字符序列的定制的標(biāo)簽(custom tabel)。
同時(shí),使用者有時(shí)會(huì)錯(cuò)誤地將字符串輸入這樣一種帶式打印裝置中并在沒有覺察錯(cuò)誤的情況下操作打印操作元件。此外,采用這樣一種帶式打印裝置使得使用者可以自由地指定字符的字樣(typeface)、大小和排列及其他。然而,使用者有時(shí)會(huì)使該帶式打印裝置打印一些字符而不能對(duì)那些業(yè)已被錯(cuò)誤地指定了的字符屬性進(jìn)行糾正。此外,使用者常常需要在字符輸入階段中途精心地操縱所述的打印操作元件。
有時(shí),使用者在字符打印操作中間覺察到這樣的錯(cuò)誤。然而,常規(guī)的帶式打印裝置具有這樣一些特性,這些特性指的是其上打印字符的介質(zhì)是紙帶并且同其他一些種類的字符信息處理器(例如被稱為文字處理機(jī)的那種)相比較,要打印的字符數(shù)量明顯地少并且打印時(shí)間也短。因而,常規(guī)的帶式的打印裝置沒有停止打印操作的功能。因此,當(dāng)使用者希望中止打印以便有效地避免浪費(fèi)昂貴的紙帶時(shí),使用者就要操縱電源控制器件并關(guān)閉電源,以便中止打印。而后,使用者重新接通電源并改正錯(cuò)誤。接下去,使用者令該裝置對(duì)紙帶進(jìn)行非打印饋送操作,然后重新打印正確的字符。這樣,使用者就得了期望的標(biāo)簽。
然而,這樣一種按照這種方式關(guān)閉電源并重新打印字符的操作具有這樣的問題,這問題就是,如果這樣的操作沒有準(zhǔn)確無誤地完成,那么就會(huì)浪費(fèi)紙帶。
如
圖1(A)所示,在常規(guī)帶式打印裝置的情況,一個(gè)熱敏打印頭2和一個(gè)紙帶切割機(jī)構(gòu)3以串接方式被設(shè)置在紙帶輸送通路上,在該通路上紙帶T由一個(gè)紙帶饋送機(jī)構(gòu)(未示出)驅(qū)動(dòng)沿箭頭A的方向運(yùn)動(dòng)(附帶提及,油墨色帶被略去)。因此,當(dāng)電源被關(guān)閉并且打印操作中止時(shí),未完成的帶被留在熱敏打印頭2和帶切割機(jī)構(gòu)3之間(見圖1(B))。
這樣,如果再接通電源并且重新進(jìn)行打印操作而沒有進(jìn)行非打印紙帶饋送,那么就會(huì)產(chǎn)生在其前部打印有不必要的字符的標(biāo)簽。因此,在打印操作中途關(guān)閉電源的情況下,必須進(jìn)行非打印紙帶輸送操作。然后,在指令下一次打印操作之前將紙帶切斷。然而,當(dāng)使用者錯(cuò)誤地操縱帶式打印裝置中的打印操作元件時(shí),使用者可能沒有進(jìn)行非打印紙帶輸送操作。此外,使用者可能關(guān)閉電源并留下了該紙帶。在這樣的情況下,要求使用者在標(biāo)簽的前面位置上用剪刀或類似工具剪下一段標(biāo)簽,這段標(biāo)簽是通過在紙帶上恢復(fù)打印操作,即在接下去將要打印在紙帶上的一個(gè)字符串的最前頭排列未被打印的字符串的方式形成的。
此外,即使在紙帶未打印字符就被輸送過去的情況下,如果紙帶的被輸送部分的量太少,那么在標(biāo)簽的前面位置上仍然可能打印上不必要的字符,見圖1(B)。反過來,如果紙帶被輸送部分過多,那么紙帶被過量輸送部分就被浪費(fèi)了,見圖1(C)。
準(zhǔn)備用帶式打印機(jī)打印的目標(biāo)物是標(biāo)簽。因此,在利用帶式打印裝置打印標(biāo)簽的情況下,與利用其他種字符信息處理機(jī)來制作打印物品情況相比較,極為常見的是使用者需要用該帶式打印裝置在紙帶上打印各種不同字符大小的混合字符。因此,該帶式打印裝置具有可用的各種字符大小的字符。此外,該帶式打印裝置適配于使得可以很容易地在要打印的字符串的一部分中改變字符大小。這樣的各種各樣的字符大小不僅包括用點(diǎn)方陣(blocks of dots)表示的字符的字符大小,其在每一個(gè)點(diǎn)方陣中點(diǎn)的行數(shù)等于點(diǎn)的列數(shù),而且還包括字符的其他字符大小,每一個(gè)字符在橫向上縮小。于是,提供了全角(full size)字符的許多種大小。進(jìn)而,一個(gè)字符的字符大小可以很容易地在全角字符的大小之間改變。當(dāng)然,在常規(guī)的帶式打印裝置中是不具備半角字符的。當(dāng)使用者需要使用常規(guī)的帶式打印裝置打印半角(half-size)量級(jí)大小的字符時(shí),這種帶式打印機(jī)就利用較小的全角字符大小來應(yīng)付這種需要。
在這里,所述半角(half-size)字符是指其寬度為普通字符的打印寬度的一半的字符。尤其是在使用日文和中文的漢字字符的情況下,形成一個(gè)漢字字符所需要的點(diǎn)的數(shù)量大于形成一個(gè)英文字母所需要的點(diǎn)的數(shù)量。因此,在打印可以用與表示一個(gè)英文字母所需要的點(diǎn)數(shù)一樣少的點(diǎn)表示的數(shù)字字符的情況下,通常要適當(dāng)?shù)赝瑫r(shí)使用相應(yīng)的半角數(shù)字字符(其字符寬度為漢字字符的字符寬度的一半)和相應(yīng)的全角數(shù)字字符(它利用與表示一個(gè)漢字字符所需要的點(diǎn)的數(shù)量相同的數(shù)量的點(diǎn)表示一個(gè)數(shù)字)。
進(jìn)一步講,作為用這種帶式打印裝置制作的打印物品的標(biāo)簽常常被用作準(zhǔn)備粘到文檔封皮的脊面上,及準(zhǔn)備粘到用于視聽設(shè)備的盒式磁帶上的標(biāo)簽。在用于這些用途的情況下,打印在標(biāo)簽上的字符串常常包含日期。此外,文檔和盒式磁帶常常是分別按縱向位置放置。因此,在每一個(gè)標(biāo)簽上字符是按照這樣一種方式書寫和打印,這種方式使得在標(biāo)簽上字符是縱向或豎直方向書寫,即按照這樣一種方式書寫和打印,這種方式使得每一個(gè)字符的高度方向與紙帶的縱向或豎向方向一致,這樣的標(biāo)簽常常分別以縱向或垂直位置粘在文檔封皮和磁帶盒上。
因此,在一個(gè)字符串包含表示“十月二十三日”的日文字符“10月23日”的情況下,如果這樣的一個(gè)字符串是按照這樣一種方式打印的,使得每個(gè)字符的高度的方向與紙帶的縱向一致,那么就得到一條打印有“1”、“0”、“月”、“2”、“3”、和“日”這些字符的標(biāo)簽,這些字符單個(gè)地沿縱向或豎向書與并沿帶的縱向或豎向排列。因此,當(dāng)使用者閱讀打印出的字符串時(shí),會(huì)有一種強(qiáng)烈的不協(xié)調(diào)的感覺。即使使包含在表示日期的字符串的數(shù)字字符的大小小于其他字符的大小,或者即使按照數(shù)字字符的大小選擇縮小的字符大小,字符“1”、“0”、“月”、“2”、“3”和“日”仍然保持單個(gè)地沿長度方向或垂直方向書寫并在長度方向上或垂直方向上排列。這樣,使用者在閱讀該字符串時(shí),仍然有一種強(qiáng)烈的不協(xié)調(diào)的感覺。
不僅在沿長度方向或豎向書寫這些字符的情況下使用者在閱讀這些字符時(shí)感到不協(xié)調(diào)。即使是在沿橫向或水平向書寫這些字符的情況下,當(dāng)多個(gè)數(shù)字字符排列成行時(shí),使用者也會(huì)時(shí)常感到不協(xié)調(diào)。例如,在打印包含在表示一地址的字符串中的日文字符“1234番地”或類似字符的情況下,這些數(shù)字字符的打印間隔有時(shí)看起來似乎太長。
進(jìn)一步講,在按上述方式制作的標(biāo)簽的情況下,在紙帶縱向上紙帶的其上打印有字符串的那一部分的前面一部分和后面一部分通過進(jìn)行對(duì)紙帶的非打印饋送操作設(shè)置了頁邊(margin)。在常規(guī)帶式打印裝置的情況,這種頁邊長度是固定的。實(shí)際上,用于這種帶式打印裝置的紙帶在其背面帶有防粘紙(released paper),并做成使得可以在揭去防粘紙后可以將該紙帶粘到帶物品上。此外,這種紙帶做成使得可以實(shí)現(xiàn)其上字符的熱轉(zhuǎn)印,并被封裝在一個(gè)紙帶存儲(chǔ)盒中。結(jié)果,這種紙帶就變得價(jià)格昂貴。因此,所述頁邊的長度向來都是固定為設(shè)定得盡可能短的一個(gè)值。
然而,標(biāo)簽是由正文部分以及前、后、上和下頁邊構(gòu)成的。這樣,例如如果前后頁邊的長度被固定住,那么使用者就不能自由地調(diào)節(jié)正文部分和這兩種頁邊之間的平衡,結(jié)果使用者有時(shí)對(duì)在它們之間所調(diào)節(jié)出的關(guān)系不滿意。
因此,業(yè)已推薦了一種帶式打印裝置,這種裝置適合于使使用者可從多種值中指定前后頁邊的長度。然而,可以裝入帶式打印裝置的紙帶中有一些具有各種不同的紙帶寬度。即使頁邊的長度是按照這樣一種對(duì)于具有某一寬度的紙帶最為適合的方式設(shè)定的,但是對(duì)于通過將字符打印在具有其它的帶寬的紙帶上面得到的標(biāo)簽來說,頁邊的長度仍然不是太長就是太短。因此,每次改變準(zhǔn)備裝入的紙帶時(shí),都必須進(jìn)行改變頁邊長度的操作。那么,這樣的一種帶式打印裝置在改進(jìn)其操作性能方面是令人懷疑的。
進(jìn)一步講,紙帶饋送機(jī)構(gòu)必然進(jìn)行機(jī)構(gòu)操作并因此其功率消耗是大的。如上所述,紙帶是昂貴的,所以當(dāng)制作一個(gè)標(biāo)簽時(shí),需要盡可能多的減少紙帶的無用部分和浪費(fèi)部分。即使在常規(guī)帶式打印裝置的情況,處于打印頭和切割器裝置之間的那部分紙帶也被用作準(zhǔn)備設(shè)置在要打印的下一份正文部分前面的前頁邊。于是,使用紙帶的效率以及消耗功率的效率都得到提高。然而,例如在前頁邊短的情況下,處于打印頭和切割器機(jī)構(gòu)之間的那部分紙帶就浪費(fèi)了。因此,前面所述要求沒有充分地得到滿足。
此外,近來的或最新的帶式打印裝置被做成可以處理帶寬種類繁多的紙帶。也就是說,最新的帶式打印機(jī)幾乎可以滿足使用者的有關(guān)帶寬種類的需要。然而,據(jù)認(rèn)為使用者需要其寬度大于被這些帶式打印裝置所使用的帶的最大寬度的一種標(biāo)簽。盡管可以按照可以處理較寬紙帶的方式來配置帶式打印機(jī),但是從價(jià)格-性能觀點(diǎn)或類似觀點(diǎn)來看,將極少使用的紙帶寬度考慮在內(nèi)來配置一臺(tái)帶式打印裝置是非常不合算的。
因此,業(yè)已設(shè)計(jì)出一種放大打印系統(tǒng),借助于該系統(tǒng)制出一種等效于一個(gè)標(biāo)簽的贗標(biāo)簽(pseudo-label),這種標(biāo)簽的寬度是裝入該系統(tǒng)的紙帶寬度的N倍并打印上放大的字符,這種贗標(biāo)簽是通過首先將已完成打印的紙帶沿帶的長度方向分成N個(gè)子帶,然后按照一種方法設(shè)置這N個(gè)子帶,這種方法使這N個(gè)子帶在紙帶的寬度方向上鄰接起來。例如,如圖2(A)所示,在進(jìn)行放大倍數(shù)或放大率為兩倍的放大打印的情況下,首先在帶T上打印諸如要打印的字符串的目標(biāo)的上半部MU。而后,在其上留出預(yù)定長度的頁邊。接下去在其上打印要打印的目標(biāo)的下半部MD。
附帶說一下,在其主要用途是制作標(biāo)簽的帶式打印裝置的情況下,需要通過設(shè)置分布在紙帶寬度方向上的頂部和底部頁邊的方式來制作容易閱讀的標(biāo)簽。因此,在進(jìn)行正常打印時(shí),通過將打印頭的可打印寬度設(shè)定在一個(gè)窄于裝入該裝置的紙帶的寬度的值的方式形成頂部和底部頁邊。如果應(yīng)用了將打印頭的可打印寬度設(shè)定在一個(gè)窄于裝入該裝置的紙帶的寬度的值的方式,那么就不必改變用于驅(qū)動(dòng)打印頭的結(jié)構(gòu)。因此,這樣一種設(shè)定是可取的,在這種情況下,如圖2(A)所描述的那樣,在進(jìn)行放大打印時(shí),也可以形成頂部和底部的頁邊。
當(dāng)在其上如前所述那樣完成了放大打印的帶T被分成一個(gè)前帶部分T1和一個(gè)后帶部分T2之后,見圖2(B),將在放大打印時(shí)在帶部分T1和T2的每一個(gè)上形成的頂部和底部頁邊從其上切下來。而后,將通過分割帶得到的帶部分T1和T2在如圖中所看到的垂直方向上側(cè)邊挨側(cè)邊地拼放在一起。于是,可以形成寬度大于所述紙帶寬度的一種大標(biāo)簽。
然而,如果在將帶T分割成前帶部分T1和后帶部分T2時(shí)分割位置偏離了預(yù)定的位置,那么在這些帶部分彼此粘接使得帶部分T1的正文部分在橫向上不偏離帶部分T2的正文部分的情況下,上部帶部分T1的前后邊緣分別偏離了下部帶部分T2的前后邊緣。此外,在分割位置偏離預(yù)定位置的情況下,如果兩個(gè)帶部分T1和T2彼此粘接,使得帶T1的前或后邊緣被調(diào)節(jié)到對(duì)準(zhǔn)帶部分T2的前后邊緣中的相應(yīng)的一個(gè),那么上部帶部分的正文部分就偏離了下部帶部分的正文部分。這樣,就不能得到期望的標(biāo)簽。相反,會(huì)形成不合用的標(biāo)簽。
更進(jìn)一步講,當(dāng)切掉頂部和底部頁邊時(shí),如果這兩個(gè)頁邊切得不準(zhǔn)確并且切的不直,那么在上部正文部分和下部正文部分之間形成一個(gè)間隙(如圖2(C)所示)。換句話講,上部正文部分和下部正文部分按照這樣的一種方式放置,它們不自然地互相重疊。
附帶說明,作為用于在已打印部分被轉(zhuǎn)印的條件下制作一復(fù)印帶(rendering tape)的裝置,已經(jīng)提出了一種具有放大打印功能的裝置(參考日本專利公開公報(bào)1988年第6-162256號(hào))。在制作復(fù)印帶的情況下,即使分割位置偏離劃分這兩個(gè)帶部分的帶的中點(diǎn),由于已打印部分被轉(zhuǎn)印到另一張紙或類似材料上,這也不是什么問題。此外,由于已打印部分被轉(zhuǎn)印這一條件,在打印時(shí)不必形成將在帶的寬度方向上留出的頂部和底部頁邊。因此,不會(huì)產(chǎn)生主要用于制作標(biāo)簽的那種帶式打印裝置的上述缺點(diǎn)。
本發(fā)明的第一個(gè)目的是提供一種可以按照用戶要求制作標(biāo)簽而又不浪費(fèi)紙帶的帶式打印裝置。
進(jìn)一步講,本發(fā)明的第二個(gè)目的是提供一種即使是在停止打印操作時(shí)也可以減少紙帶浪費(fèi)并可以很容易地完成后續(xù)操作的帶式打印裝置。
此外,本發(fā)明的第三個(gè)目的是提供一種這樣一種帶式打印裝置,這種打印裝置可以增加打印數(shù)字字符的方式的多樣性,借此可以得到一種標(biāo)簽,在這種標(biāo)簽上打印有多個(gè)表示數(shù)據(jù)的數(shù)字、地址等,所采用的打印方式也不會(huì)使使用者感到不協(xié)調(diào)。
更進(jìn)一步講,本發(fā)明的第四個(gè)目的是提供一種使用者可以用其來很容易地得到具有他所期望的頁邊的標(biāo)簽的帶式打印裝置。
還有,本發(fā)明的第五個(gè)目的是提供一種紙帶利用率極高并且可以減少功率消耗的帶式打印裝置。
除了這些之外,本發(fā)明的第六個(gè)目的是提供一種可以利用放大打印操作來簡易并精確地制作其寬度寬于紙帶寬度的大標(biāo)簽的帶式打印裝置。
本發(fā)明的另一個(gè)目的是提供用于上述打印裝置中的打印方法。
根據(jù)本發(fā)明的帶式打印裝置,用于在紙帶上打印一行或多行輸入字符串,包括縮小數(shù)字字符輸入接收裝置,用于接收1/M比例縮小的數(shù)字字符輸入,所述縮小比例的字符大小等于全角字符的大小的1/M,其中M是一個(gè)大于等于2的整數(shù);以及打印裝置,用于在要打印的字符串含有連續(xù)N個(gè)按1/M比例縮小的數(shù)字字符(N是大于或等于1的整數(shù))的情況下使用所述全角字符的字符大小打印相鄰的M個(gè)按1/M比例縮小的數(shù)字字符,以及用于在數(shù)目不大于M-1的按1/M比例縮小的數(shù)字字符被留在要打印字符串的開頭部分或最后部分的情況下使用所述全角字符的字符大小打印數(shù)目不大于該M-1的按1/M比例縮小的數(shù)字字符。
根據(jù)本發(fā)明的帶式打印方法,包括步驟輸入一個(gè)包括一個(gè)或多個(gè)全角字符以及一個(gè)或多個(gè)半角數(shù)字字符的字符串,其中半角數(shù)字字符的輸入以符號(hào)輸入模式執(zhí)行;所述半角數(shù)字字符具有全角字符的寬度的一半的寬度;以及在紙帶上打印字符串,包括將數(shù)字字符作為半角數(shù)字字符打印。
完成本發(fā)明的第一和第二個(gè)目的的一種帶式打印裝置裝置帶有用于存儲(chǔ)由輸入裝置輸入的字符數(shù)據(jù)的存儲(chǔ)裝置;用于借助于打印頭打印從該存儲(chǔ)裝置中順序讀出的字符數(shù)據(jù)的打印裝置;用于將紙帶輸送給該打印頭并且用于將打印過的紙帶移動(dòng)至打印頭之外的紙帶饋送裝置;具有一個(gè)用于切斷從打印裝置中輸出的紙帶的切割器的切割裝置;以及用于控制紙帶饋送操作和打印操作的控制裝置,其中該控制裝置包括打印操作停止控制部分,用于在打印被輸入的字符或符號(hào)期間當(dāng)從輸入裝置發(fā)生一個(gè)停止打印操作的指令或一個(gè)關(guān)閉電源的指令時(shí)使打印裝置停止打印操作;以及一個(gè)非打印饋送控制裝置,用于控制和啟動(dòng)紙帶饋送裝置將紙帶由停止打印操作時(shí)它所在的位置至少輸送移動(dòng)一段從最后打印的字符的位置到切割器的紙帶輸送路徑的長度。
本發(fā)明的第三個(gè)目的是用一種用于在條狀紙帶上打印一行或多行輸入字符串的帶式打印裝置完成的,該裝置裝有按1/M比例縮小的數(shù)字字符輸入接收裝置(這里M是一個(gè)等于或大于2的整數(shù)),用于接收按1/M比例縮小的數(shù)字字符輸入(給其分配的字符寬度等于要打印的字符串的具有全角字符屬性的其他字符的寬度的1/M);以及打印裝置,該打印裝置用于在一個(gè)要打印的字符串含有連續(xù)出現(xiàn)N個(gè)按1/M比例縮小的數(shù)字字符(這里N是一個(gè)等于或大于1的整數(shù))的情況下利用一個(gè)全角字符的字符大小來打印相鄰的M個(gè)按1/M比例縮小的數(shù)字字符,以及用于在其數(shù)量不大于M-1個(gè)的按1/M比例縮小的數(shù)字字符被放在一要打印的字符串的開頭部分或最后部分的情況下利用一個(gè)全角字符的字符大小來打印其數(shù)量不大于M-1個(gè)的按1/M比例縮小的數(shù)字字符。
本發(fā)明的第四個(gè)目的是利用這樣一種帶式打印裝置完成的,該裝置裝有頁邊長度設(shè)定接收裝置,用于接收一種表示在檢簽上形成的在字符串的之前和之后的每一個(gè)頁邊的長度的指定值;帶寬檢測(cè)裝置,用于檢測(cè)所裝紙帶的寬度;以及頁邊形成裝置,用于在表示被頁邊長度設(shè)定接收裝置接收的每一個(gè)頁邊的長度的指定值的類型是一種用于根據(jù)所裝入的帶的寬度自動(dòng)確定每一頁邊的長度、并控制和使紙帶饋送裝置和打印頭在標(biāo)簽上形成其每一個(gè)都具有確定長度的頁邊的自動(dòng)確定類型的情況下,根據(jù)由帶寬檢測(cè)裝置檢測(cè)到的帶寬信息確定每一頁邊的長度。
此外,本發(fā)明的第四個(gè)目的同樣可以利用這樣一種帶式打印裝置來完成,這種帶式打印裝置裝有用于接收打印由方格紙的交叉劃線的交叉點(diǎn)構(gòu)成的方陣或矩陣式點(diǎn)圖的命令或指令方陣點(diǎn)圖打印命令接收裝置;以及打印控制裝置,如果在指令打印一個(gè)字符串時(shí)該方陣點(diǎn)圖打印命令接收裝置接收到一條打印一個(gè)方陣點(diǎn)圖的命令,該裝置就打印一個(gè)字符串并且在一個(gè)比字符串區(qū)寬的區(qū)域范圍內(nèi)打印一個(gè)方陣點(diǎn)圖。
本發(fā)明的第一個(gè)和第五個(gè)目的利用這樣一種帶式打印裝置來完成,這種帶式打印裝置裝有驅(qū)動(dòng)脈沖寬度信息保持裝置,該裝置用于保持與在馬達(dá)構(gòu)成的帶饋送裝置加速或減速時(shí)要加到打印頭上的驅(qū)動(dòng)信號(hào)的脈沖寬度有關(guān)的信息;以及打印控制裝置,該裝置用于在馬達(dá)加速或減速的時(shí)候指定一種打印字符串所使用的打印模式時(shí)從驅(qū)動(dòng)脈沖寬度信息保持裝置中取出與驅(qū)動(dòng)信號(hào)的脈沖寬度有關(guān)的信息,并將具有該脈沖寬度的驅(qū)動(dòng)脈沖信號(hào)加到打印頭。
本發(fā)明的第一個(gè)和第六個(gè)目的是利用這樣一種帶式打印裝置完成的,這種打印裝置裝有用于在進(jìn)行一次正常打印時(shí)指定一個(gè)對(duì)應(yīng)于輸入字符串的打印屬性的打印屬性指定裝置;放大打印命令獲取裝置,該裝置用于獲取與放大打印模式有關(guān)的指令信息,在這種模式中在將若干帶部分按這樣一種方式沿帶的寬度方向排列使得在將完成打印的帶分割成N個(gè)帶部分(這里,N是一個(gè)不小于2的整數(shù))之后沿帶的長度方向拼接起來時(shí)可以得到一種贗標(biāo)簽,這種標(biāo)簽的大小是進(jìn)行正常打印所得到的標(biāo)簽的大小的N倍;打印屬性確定裝置,該裝置用于根據(jù)存儲(chǔ)在存儲(chǔ)裝置中的字符和符號(hào)數(shù)據(jù)、用帶寬檢測(cè)裝置檢測(cè)的帶寬和由打印屬性指定裝置指定的打印屬性來確定通過將紙帶沿長度方向分割為N部分所得到的N條帶部分的每一條的打印屬性;以及打印裝置,該打印裝置用于根據(jù)由打印屬性指定裝置相應(yīng)于帶的各部分分別確定的打印屬性,依次將沿帶的寬度方向把字符串劃分成的N個(gè)字符串部分打印在紙帶上并用于打印上若干表示在帶的長度方向上的劃分位置。
圖1(A)、1(B)和1(C)是打印部分和切割部分的透視圖,這些圖是為了說明在已有技術(shù)的帶式打印裝置存在的問題。圖2(A)、2(B)、和2(C)是用于說明放大打印的結(jié)果的圖,這些圖也用來說明在常規(guī)的帶式打印裝置中出現(xiàn)的問題。
圖3是用于說明本發(fā)明的第一個(gè)實(shí)施例為停止打印要完成的中斷操作的流程圖;圖4是用于說明實(shí)施本發(fā)明的帶式打印裝置(即本發(fā)明的第一個(gè)實(shí)施例)的結(jié)構(gòu)的方塊圖;圖5是用于說明本發(fā)明的第一個(gè)實(shí)施例的打印機(jī)構(gòu)的透視圖;圖6(A)和6(B)是兩幅透視圖,分別說明在本發(fā)明的第二個(gè)實(shí)施例中半角數(shù)字字符輸入獲取操作和要進(jìn)行的打印操作;圖7是用于說明實(shí)施本發(fā)明的一個(gè)完整的帶式打印裝置(即本發(fā)明的第二個(gè)實(shí)施例)的結(jié)構(gòu)的方塊圖;圖8(A)和8(B)是用于說明在本發(fā)明的第二個(gè)實(shí)施例要進(jìn)行的半角字符顯示方法的圖;圖9(A)和9(B)是用于說明在打印時(shí)在本發(fā)明的第二個(gè)字實(shí)施例中要進(jìn)行的半角字符的顯現(xiàn)(development)過程的流程的圖;圖10(A)和10(B)是用于說明本發(fā)明的第二個(gè)實(shí)施例的情況下所打印的半角字符的例子的圖;圖11(A)和11(B)是用于說明在本發(fā)明的第三個(gè)實(shí)施例的情況下顯示按1/M比例縮小的半角數(shù)字字符的方法的圖;圖12是用于說明在本發(fā)明的第三個(gè)實(shí)施例中在打印時(shí)要進(jìn)行的一種字體顯現(xiàn)過程的流程圖;圖13(A)到圖13(F)是用于說明在打印時(shí)在本發(fā)明的第三個(gè)實(shí)施例中要進(jìn)行的按1/M比例縮小的半角數(shù)字字符的一種顯現(xiàn)過程的流程的圖;圖14(A)至14(D)是說明用于在本發(fā)明的第四個(gè)實(shí)施例中應(yīng)用的頁邊的種類的表格和設(shè)定其中的頁邊的過程的圖;圖15是用于說明在本發(fā)明的第四個(gè)實(shí)施例中設(shè)定一個(gè)保留格式(retention format)的過程的流程圖;圖16(A)和16(B)是用于說明頁邊的“連續(xù)”和“切斷”的例子的圖;圖17是用于說明本發(fā)明的第四個(gè)實(shí)施例的打印操作的流程圖;圖18是說明在第四個(gè)實(shí)施例情況下用于打印方陣點(diǎn)圖的輸出部分的結(jié)構(gòu)的方塊圖;圖19是用于說明本發(fā)明的第五個(gè)實(shí)施例的情況下在“自動(dòng)”模式下頁邊長度和帶寬度之間的關(guān)系的圖;圖20是用于說明本發(fā)明的第五個(gè)實(shí)施例的打印操作的主要部分的流程圖;圖21是用于說明在使本發(fā)明的第五個(gè)實(shí)施例的紙帶/色帶饋送馬達(dá)加速和減速時(shí)打印頭的驅(qū)動(dòng)脈沖的脈沖寬度的圖;圖22(A)至22(C)是用于說明如何利用本發(fā)明的第五個(gè)實(shí)施例形成短的前頁邊或前導(dǎo)頁邊的圖。
圖23是用于說明本發(fā)明的第六個(gè)實(shí)施例的放大打印操作的流程圖;圖24是用于說明在本發(fā)明的第六個(gè)實(shí)施例中在進(jìn)行放大打印操作時(shí)確定打印屬性的過程的圖;以及圖25(A)和25(B)是顯示帶的表面的圖,該圖說明本發(fā)明的第六個(gè)實(shí)施例的放大打印操作。
以下,將適當(dāng)?shù)膮⒖几綀D詳細(xì)地說明實(shí)施本發(fā)明的一個(gè)帶式打印裝置,即第一個(gè)實(shí)施例(一種實(shí)施本發(fā)明的最佳方式)。圖4是用于顯示根據(jù)本發(fā)明的這個(gè)實(shí)施例的那個(gè)完整的帶式打印裝置的結(jié)構(gòu)的方塊圖。
在該帶式打印裝置5的情況下,通過一個(gè)輸入部分10將打印所需的各種信息輸入控制裝置20。此外,輸出部分30是受這個(gè)控制裝置20控制。因此,由輸入部分10輸入的輸入字符串或類似信息受到監(jiān)測(cè)。接下去,打印該輸入字符串。
輸入部分10包括鍵操作部分11,用于檢測(cè)由使用者完成的操作;以及帶寬檢測(cè)傳感器12,用于檢測(cè)紙帶寬度。該鍵操作部分11帶有多個(gè)用于輸入字符的操作元件、一個(gè)打印操作元件、一個(gè)用于饋送紙帶的操作元件,等等。此外,鍵操作部分11響應(yīng)這些操作元件的操作輸出代表字符的字符代碼、代表相應(yīng)于字符的字樣或類似性質(zhì)的控制代碼以及用于打印的控制代碼。于是,在該帶式打印裝置5中,字符的字樣及它們之間的間隔等是通過操作這些鍵操作部分11來設(shè)定的。進(jìn)一步講,帶式打印裝置5適配于使得可以將要打印的字符串預(yù)先輸入其中并且使得可以順序地開始打印操作等。
在這個(gè)實(shí)施例的情況下,用于停止打印操作的操作元件(將在后面加以說明)被設(shè)置在鍵操作部分11中。
帶寬度檢測(cè)傳感器12的作用在于檢測(cè)有形的辨別或識(shí)別元件,例如在圖5中用字符K表示的紙帶盒上形成的孔,以及將這樣一種檢測(cè)的結(jié)果輸出給控制部分20。在這里,紙帶盒通過將紙帶封裝或容納在其盒體內(nèi)而將紙帶裝于其中。此外,在這個(gè)帶式打印裝置5的情況下,這個(gè)紙帶盒被設(shè)置在一個(gè)預(yù)定的貯存位置上,以便將紙帶裝于其中。而且,諸如這種孔的辨別元件對(duì)應(yīng)于被封裝在紙帶盒中的紙帶寬度被形成在紙帶盒上,采用帶式打印裝置5還進(jìn)一步適配為使得可以根據(jù)這樣一種檢測(cè)的結(jié)果檢測(cè)被裝入的紙帶的寬度,并且隨后可以對(duì)應(yīng)于所檢測(cè)的紙帶的寬度設(shè)定要打印的每一個(gè)字符的大小等等。
輸出部分30包括打印部分30a和用于顯示通過鍵操作部分11輸入的字符串等的顯示部分30b。
打印部分30a包括用于以一個(gè)預(yù)定的速度饋送封裝在紙帶盒K中的紙帶T的紙帶饋送機(jī)構(gòu)31和33和用于打印輸入的字符串的打印機(jī)構(gòu)32和34。
在這里,在這個(gè)實(shí)施例的情況下,如在圖5中用圖解方式所說明的那樣,該帶式打印裝置的結(jié)構(gòu)使得可以通過驅(qū)動(dòng)由一個(gè)步進(jìn)馬達(dá)構(gòu)成的紙帶/色帶饋送馬達(dá)31以一個(gè)預(yù)先指定的速度按箭頭B所指示的方向從紙帶盒K將紙帶T饋送出來。進(jìn)一步,將熱敏打印頭23和紙帶切割機(jī)構(gòu)37以串接方式安裝在紙帶T運(yùn)行所通過的路徑上,該紙帶饋送機(jī)構(gòu)包括用于向前饋送該紙帶的紙帶/色帶饋送馬達(dá)31和一個(gè)用于驅(qū)動(dòng)這個(gè)紙帶/色帶驅(qū)動(dòng)馬達(dá)31的馬達(dá)驅(qū)動(dòng)電路33。附帶說明,在圖5中,省略了與這個(gè)實(shí)施例的特征無關(guān)的油墨-色帶運(yùn)行機(jī)構(gòu)。
熱敏打印頭32是通過在垂直于帶T的長度方向上設(shè)置多個(gè)加熱元件而構(gòu)成的,這些加熱元件的相鄰的元件彼此靠緊。此外,除去紙帶之外被存貯在這個(gè)帶盒K中的油墨色帶的油墨向紙帶上的熱轉(zhuǎn)印是通過使每一個(gè)加熱元件發(fā)熱的方式完成的。這樣,字符或類似符號(hào)就被打印在紙帶T上。該打印機(jī)構(gòu)是由這種熱敏打印頭32和用于根據(jù)由控制部分20發(fā)出的控制命令驅(qū)動(dòng)熱敏打印頭32的打印頭驅(qū)動(dòng)電路34構(gòu)成的。附帶講,在這個(gè)實(shí)施例的情況下,熱敏打印頭32是通過將它插入形成在帶盒K上的一個(gè)窗口的方式而被固定住的,因此,熱敏打印頭32是從它的油墨-色帶一側(cè)來撞擊紙帶T的。
因此,該帶式打印裝置5適配為使得利用帶饋送機(jī)構(gòu)以預(yù)定的速度將紙帶T供給熱敏打印頭32并進(jìn)一步可以通過驅(qū)動(dòng)打印機(jī)構(gòu)依次將字符串或類似符號(hào)打印在紙帶上,并且還使得可以通過只驅(qū)動(dòng)帶饋送機(jī)構(gòu)在不打印的情況下單獨(dú)饋送T。
紙帶切割機(jī)構(gòu)37包括二種切割器38和39以及一個(gè)被安裝在一個(gè)面板終端部分的用于切割紙帶等的控制元件構(gòu)成。當(dāng)推動(dòng)這個(gè)控制元件進(jìn)行切割時(shí),將切割器39按照一種使之與固定在盒體上的切割器38相對(duì)切的方式如箭頭C所指示的那樣轉(zhuǎn)動(dòng)。這樣,紙帶就被切割器38和39切斷。因此,在帶式打印裝置5中,完成打印的紙帶T通過推動(dòng)這個(gè)切割控制元件就從由帶盒K中送出的紙帶上被切下來。進(jìn)一步講,標(biāo)簽就是由被取下的帶T形成的。順便講,使用紙帶切割裝置37還可以適配為在控制部分20的控制下自動(dòng)切割紙帶等。
顯示部分30b包括一個(gè)被設(shè)置在面板上的液晶顯示器35和一個(gè)用于根據(jù)由控制部分20發(fā)出的控制命令驅(qū)動(dòng)這個(gè)液晶顯示器35的顯示驅(qū)動(dòng)電路36。因此,帶式打印裝置5可以用于通過這個(gè)液晶顯示器35檢查被輸入的字符串、用于打印字符的字樣或字型(typestyle)及其間隔。
控制部分20由一臺(tái)微機(jī)構(gòu)成,包括一個(gè)中央處理單元(CPU)21,一個(gè)只讀存儲(chǔ)器(ROM)22、一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)23、一個(gè)字符產(chǎn)生器ROM(CG-ROM)24、一個(gè)輸入接口(IF)25和一個(gè)輸出接口(IF)26,以上各部分通過一條系統(tǒng)總線27彼此相連接。
輸入接口25可用于在給定時(shí)刻輸出一個(gè)由輸入部分10輸入的控制代碼或類似碼給系統(tǒng)總線27。
CPU 21響應(yīng)通過系統(tǒng)總線27輸入的控制代碼或類似碼執(zhí)行一個(gè)存儲(chǔ)在ROM 22中的程序,借此控制整個(gè)帶式打印裝置5的操作。
這樣,要由這個(gè)CPU 21執(zhí)行的處理序列被存儲(chǔ)在ROM 22。此外,假名-漢字翻譯字典數(shù)據(jù)或類似數(shù)據(jù)也被存儲(chǔ)在ROM 22中。附帶講,用于停止打印操作的處理程序也被存儲(chǔ)在ROM 22中(圖3)。
在其中建立了將要由CPU 21使用的工作區(qū)的RAM 23存儲(chǔ)通過鍵操作部分11輸入的字符串或類似信息和通過其后執(zhí)行假名-漢字翻譯所獲得的字符串以及呈字符代碼形式的控制代碼。在這里,被存儲(chǔ)在RAM 23中的控制代碼代表用于打印和顯示字符的字樣或字型等、這些字符之間的間隔、這些字符的大小等,這些控制代碼是這個(gè)帶式打印裝置5中固有的代碼。
以下將對(duì)假名-漢字翻譯進(jìn)行說明。在對(duì)日文字符進(jìn)行翻譯的情況下,某些打印裝置采用兩階段翻譯系統(tǒng),在該翻譯系統(tǒng)中,首先將英文的字母組合翻譯成“假名”(即日文字母)的字母組合,其次進(jìn)一步將這“假名”譯成“漢字”。這種翻譯系統(tǒng)被稱為“假名-漢字翻譯”。進(jìn)一步講,“假名”的字母是對(duì)應(yīng)于“漢字”的字母的發(fā)音輸入的。在輸入健分別對(duì)應(yīng)于英文字母(即羅馬字母)的情況下,對(duì)應(yīng)于羅馬字母的輸入代碼被譯成“假名”字符代碼,“假名”字符代碼又進(jìn)一步通過所述的假名-漢字翻譯被譯成“漢字”字符。
在RAM 23中,其一定區(qū)域被指定為打印存儲(chǔ)器23a。在帶式打印裝置5的情況下,這個(gè)打印存儲(chǔ)器23a被用作打印的緩沖存儲(chǔ)器。
字符產(chǎn)生器ROM 24在其中存儲(chǔ)與在這個(gè)帶式打印裝置5中要打印和顯示的字符和符號(hào)有關(guān)的字體信息。在這個(gè)實(shí)施例的情況下,與位圖字體和空心字體有關(guān)的信息被存儲(chǔ)在其中作為這種字體信息。
輸出接口26受CPU 21控制并輸出存儲(chǔ)在字符產(chǎn)生器ROM 24中的字體信息和由CPU 21發(fā)出的控制代碼給輸出部分30。
借此,CPU 21根據(jù)存儲(chǔ)在RAM 23中的字符代碼和控制代碼對(duì)字符產(chǎn)生器ROM 24進(jìn)行存取并使液晶顯示器35顯示由使用者輸入的字符串。
進(jìn)一步講,當(dāng)通過輸入接口25檢測(cè)到通過按壓啟動(dòng)了打印控制元件時(shí),CPU 21在啟動(dòng)打印操作的控制命令被發(fā)送給打印頭驅(qū)動(dòng)電路34和馬達(dá)驅(qū)動(dòng)電路33之后同樣對(duì)字符產(chǎn)生器ROM 24進(jìn)行存取。此外,而后,CPU 21按預(yù)定的次序?qū)I(yè)已由字符產(chǎn)生器ROM 24輸出的數(shù)據(jù)輸出給打印頭驅(qū)動(dòng)電路34。在那時(shí),當(dāng)由字符產(chǎn)生器ROM 24輸出的字體信息一旦被存儲(chǔ)在這個(gè)打印存儲(chǔ)器23a中之后,CPU 21就通過使存儲(chǔ)器23a輸出字體信息的方式改變用于將信息寫入打印存儲(chǔ)器23a和從打印存儲(chǔ)器23a讀出信息的地址。這樣,就改變了要打印的字符的大小、取向等。
借此,CPU 21就將業(yè)已顯示在液晶顯示器35上的字符串順序地按使用者所要求的那樣的格式打印在紙帶T上。當(dāng)字符串打印完成時(shí),CPU 21進(jìn)一步驅(qū)動(dòng)馬達(dá)驅(qū)動(dòng)電路33。而后CPU 21控制并使馬達(dá)驅(qū)動(dòng)電路33停止馬達(dá)運(yùn)轉(zhuǎn)。之后,紙帶T就在不打印的情況下被饋送。這樣,打印操作就完成了。
因此,在這種帶式打印裝置5的情況下,當(dāng)使用者在通過操縱鍵操作部分11同時(shí)監(jiān)視液晶顯示器5輸入一個(gè)所期望的字符串之后進(jìn)行只按壓打印控制元件的簡單操作時(shí),打印上輸入的字符串的紙帶被輸出給紙帶切割裝置37。一旦完成向外輸送紙帶,當(dāng)使用者按壓切割控制元件時(shí),紙帶切割機(jī)構(gòu)就被啟動(dòng)工作。這樣紙帶被切斷,結(jié)果制成一個(gè)標(biāo)簽。
如果用于停止打印操作的控制元件或電源控制元件在字符串打印過程中途被啟動(dòng),輸入接口25就引起CPU 21的一次中斷。此時(shí),CPU 21響應(yīng)這次中斷執(zhí)行圖3的程序。
附帶講,可以設(shè)置一個(gè)專用的控制器件作為用于停止打印操作的控制器件。然而,在這個(gè)實(shí)施例的情況下,考慮到對(duì)控制面板的經(jīng)濟(jì)布局,采用了一種通用的控制元件。例如,使用了一個(gè)打印控制元件、一個(gè)刪除控制元件或一個(gè)取消控制元件。在這里,打印控制元件是一個(gè)與打印操作有關(guān)的控制元件。由于使用者容易識(shí)別這個(gè)控制元件的功能,所以最好用該打印控制元件來停止打印操作。進(jìn)一步講,刪除控制元件具有刪去文件或類似東西的功能。此外,取消控制元件(在某些帶式打印機(jī)中還被用作刪除控制元件)是一個(gè)具有取消或抹去所輸入的字符的功能的控制元件。這兩種控制元件都具有取消在過去進(jìn)行的操作的功能。因此,這樣一種功能和用于取消在過去進(jìn)行的打印操作的停止打印的功能具有共同點(diǎn)。因此,刪除控制元件和取消控制元件作為停止打印操作的控制元件可以很容易地被人們記住。因此,刪除控制元件和取消控制件適合于作為用于停止打印操作的元件。
當(dāng)為停止一次打印操作而啟動(dòng)一次中斷時(shí),CPU 21在步驟101向打印頭驅(qū)動(dòng)電路34發(fā)出一個(gè)控制命令。這樣,一個(gè)字符串的打印就停止了。因此,當(dāng)使用者注意到出現(xiàn)錯(cuò)誤并接著按動(dòng)用于停止打印操作的控制元件或電源控制元件時(shí),打印操作立即停止,結(jié)果,有效地避免了紙帶的不必要的消耗。附帶說明,業(yè)已提出了一種適合于管理一個(gè)字符串打印次數(shù)的帶式打印裝置。在這樣一種帶式打印裝置的情況下,當(dāng)打印操作在步驟101被強(qiáng)制中止時(shí),表示該字符串打印次數(shù)的數(shù)據(jù)被保存在其中。
接下去CPU 21前進(jìn)到步驟102,于是,CPU 21使液晶顯示器35以閃爍顯示方式顯示信息“打印操作停止”。借此,在使用液晶顯示器的情況下,即使使用者是一個(gè)不熟悉這種操作的人,他也可以通過這個(gè)液晶顯示器35確定預(yù)期的操作完成了。
此后,CPU 21前進(jìn)至步驟103,于是,當(dāng)業(yè)已開始計(jì)時(shí)的一個(gè)定時(shí)器過了預(yù)定時(shí)間時(shí),CPU 21發(fā)出一個(gè)用以停止操作的控制命令給馬達(dá)驅(qū)動(dòng)電路33。因此,紙帶T在不打印的情況下被向前輸送預(yù)定長度。在這里,應(yīng)該注意,當(dāng)進(jìn)行正常打印時(shí),要進(jìn)行非打印饋送,以便保證在已打印的字符串之后留出具有由使用者選擇的長度的不打印間隔區(qū),而在本實(shí)施例中在停止打印操作之后要進(jìn)行的非打印送紙是這樣進(jìn)行的,即走過一段在熱敏打印頭32的打印部分的位置(即加熱元件所置放的位置)和紙帶被切割器38和39切斷的切割位置之間的距離L(見圖5)。
本實(shí)施例的帶式打印裝置的結(jié)構(gòu)使得在完成非打印饋送后當(dāng)使用者按壓切割控制元件時(shí),可以在停止打印的字符串的已打印部分的后端將紙帶切斷。因此,即使在使用者未進(jìn)行紙帶輸送時(shí),也可以按照一種使紙帶浪費(fèi)最少的方式切斷紙帶。也就是說,即使在一個(gè)不熟悉這樣一種類的帶式打印裝置的操作的使用者操作該裝置時(shí),仍然可以在停止打印操作后不進(jìn)行復(fù)雜的操作而減少紙帶的無益的消耗。
當(dāng)按照這種方式進(jìn)行紙帶T的非打印饋送時(shí),CPU 21順序地進(jìn)至步驟104,于是,信息“打印操作停止!”的閃爍顯示被關(guān)閉。而后,CPU 21進(jìn)至步驟105,在其中判斷被啟動(dòng)的控制元件是不是電源控制元件。
在這里,在中斷是由使用者操作電源控制元件而產(chǎn)生的情況下,CPU 21就進(jìn)至步驟106,其中電源被關(guān)閉。這樣,這個(gè)程序就完成了。相反,在中斷是通過操作停止打印操作的控制元件而引起的情況下,中斷程序立即完成,并且該裝置等待該控制元件的隨后的操作,因?yàn)槭褂谜呦M^續(xù)使這臺(tái)帶式打印裝置5工作。
在具有上述結(jié)構(gòu)的裝置中,通過鍵操作部分11預(yù)先輸入的一個(gè)字符串以字符代碼的形式與一個(gè)控制代碼一起被存儲(chǔ)在RAM 23中。如果在該裝置處于這種狀態(tài)的期間啟動(dòng)了打印控制元件,那么紙帶T就按照預(yù)定的速度借助于紙帶/色帶饋送馬達(dá)31送給熱敏打印頭32。接下去,根據(jù)存儲(chǔ)在RAM 23中的字符代碼和控制代碼通過打印存儲(chǔ)器23a將字體信息由字符產(chǎn)生器ROM 24輸出給打印頭驅(qū)動(dòng)電路34。這樣,預(yù)先輸入的字符串被打印在紙帶上。如果在打印操作過程中途啟動(dòng)停止打印操作的控制元件和電源控制元件,那么利用熱敏打印頭的打印就以這種方式受控而停止。此后,停止打印操作的信息以閃爍的形式加以顯示。接下去,帶T被饋送一段長度,這段長度等于熱敏打印頭32和由切割器38和39進(jìn)行切割操作處的切割位置之間的距離L。此外,在操作電源控制元件的情況下,電源隨即被切斷。該操作即完成。相反,在操作停止打印操作的控制元件的情況下,在紙帶的非打印饋送完成后,等待該控制器件隨后的操作。
根據(jù)上述這個(gè)實(shí)施例,在停止打印操作的控制元件或電源控制元件被啟動(dòng)的情況下,打印操作立即停止。此后,紙帶在不打印的情況下被饋送一段長度,這段長度等于熱敏打印部和紙帶被切割器切割處的切割位置之間的距離。借此,可以通過非打印饋送紙帶的方式保留紙帶,將紙帶的浪費(fèi)減少至最低限度。這樣,通過簡化復(fù)雜的操作可以減少紙帶的浪費(fèi)。
進(jìn)一步講,根據(jù)前述實(shí)施例,該裝置適配于使得可以顯示停止打印操作的信息。借此,使用者可以知道帶式打印裝置接收了一個(gè)停止打印操作的命令。這樣,可以增強(qiáng)該帶式打印裝置的可操作性能。
此外,根據(jù)前述實(shí)施例,采用一個(gè)其停止打印操作的指定功能容易被使用者記住的通用控制元件為停止打印操作的控制元件。借此,可以提高設(shè)置該控制元件的效率。此外,該帶式打印裝置的可操作性能也可以增強(qiáng)。
附帶說明,關(guān)于前述這個(gè)實(shí)施例,業(yè)已說明過這樣一種情況,在該情況下,紙帶T在不打印的情況下被饋送一段長度,這段長度等于熱敏打印頭32和紙帶T被切割器切斷處的切割位置之間的距離L。然而,本發(fā)明不限于這樣一種情況。在除去停止或中斷打印操作的情況之外的所有的情況下,在最后的字符打印后,通過將紙帶T至少饋送一段在熱敏打印頭23和帶T被切割器38和39切斷處的切割位置之間的距離L,都可以有效地避免在順序打印操作中紙帶的無謂的消耗。借此,可以減少紙帶的無謂消耗。
進(jìn)一步講,關(guān)于前述這個(gè)實(shí)施例,業(yè)已說明了這樣一種情況,在這種情況下,通過在打印過程的中途啟動(dòng)通用控制元件或電源控制元件使打印操作停止。然而,本發(fā)明并不限于這樣一種情況??梢栽O(shè)置一個(gè)專用控制元件作為停止打印操作的控制元件。
此外,關(guān)于前述這個(gè)實(shí)施例,業(yè)已說明過這樣一種情況,在這種情況下,紙帶是通過人工推動(dòng)切割控制器件被切斷的。然而,本發(fā)明并不限于這樣一種情況。本發(fā)明還可以廣泛地應(yīng)用于利用馬達(dá)或類似設(shè)備切斷紙帶的各種情況。在這樣的情況下,在紙帶打印操作停止后通過在打印操作停止并接著在不打印的情況下饋送紙帶之后切斷紙帶的方式可以增強(qiáng)該帶式打印裝置的可操作性能。
更進(jìn)一步講,關(guān)于前述實(shí)施例,業(yè)已描述了這樣一種帶式打印裝置,這種裝置適合于在停止打印操作時(shí),在不打印的情況下將紙帶T饋送一段距離L,這段L就是熱敏打印頭32和利用切割器38和39切斷帶T處的切割位置之間的距離。但是,在產(chǎn)生尾部或右頁邊的尾部饋送操作過程中在指令停止打印操作的情況下,紙帶被饋送的距離可以小于在前述實(shí)施例情況下的距離。簡言之,甚至在發(fā)出停止打印的指令之后,它也必須只饋送紙帶而不打印,使得最后打印的字符的位置到達(dá)紙帶切割器38和39切斷處的切割位置,并且被切下的那部分紙帶從這個(gè)切割位置被送出去。
其次,實(shí)施本發(fā)明的另一種帶式打印裝置即本發(fā)明的第二個(gè)實(shí)施例將在以下加以說明。
首先,將參考圖7的功能方框圖說明整個(gè)帶式打印裝置即第二個(gè)實(shí)施例的電學(xué)結(jié)構(gòu)。
圖7的結(jié)構(gòu)和圖4的第一個(gè)實(shí)施例的結(jié)構(gòu)之間的差別是存儲(chǔ)在ROM 22中的一部分處理程序和數(shù)據(jù)。在這個(gè)第二實(shí)施例的ROM 22中存儲(chǔ)了各種處理序列和不可變更的數(shù)據(jù),例如假名-漢字翻譯字典數(shù)據(jù)。
在后面將詳細(xì)說明第二個(gè)實(shí)施例特有的處理程序和不可變更的數(shù)據(jù)以及存儲(chǔ)在RAM 23中的數(shù)據(jù)。附帶說明,在ROM 22中,存儲(chǔ)了一個(gè)用于接受輸入的字符的處理程序22a和一個(gè)在打印字符時(shí)要執(zhí)行的顯現(xiàn)程序22b,這將在后面加以說明。此外,當(dāng)執(zhí)行這些程序22a和22b時(shí),為此,在RAM 23適當(dāng)?shù)亟⒁粋€(gè)工作區(qū)。這個(gè)實(shí)施例的保留構(gòu)字元件與圖4中的相同。因此,省略了對(duì)這樣的一些構(gòu)字元件的說明。
這個(gè)實(shí)施例為半角數(shù)字字符(即縮小為1/2比例的數(shù)字字符)提供了保證,兩個(gè)這樣的字符的組合的大小等一個(gè)普通字符的大小。以下,將參考圖6(A)和6(B)對(duì)一種半角數(shù)字字符輸入接收操作和另外的半角數(shù)字字符顯現(xiàn)操作依照這一順序加以說明。
圖6(A)是用于說明半角數(shù)字字符輸入接收操作的流程圖。在這個(gè)實(shí)施例的情況下,半角數(shù)字字符可以以符號(hào)形式得到。當(dāng)啟動(dòng)一個(gè)用于指定符號(hào)輸入的鍵(例如一個(gè)專用于符號(hào)輸入的鍵)時(shí),CPU 21開始執(zhí)行存儲(chǔ)在ROM 22中的如圖6(A)的處理程序。
附帶說明,在這個(gè)實(shí)施例的情況下,分別代表數(shù)字“0”至“9”的半角數(shù)字字符作為要輸入的半角數(shù)字字符是可用的。
進(jìn)一步講,首先,CPU 21在步驟201使液晶顯示裝置35顯示最初候選符號(hào)種類。例如,可用的符號(hào)種類是適合于VTR盒式錄像帶的符號(hào)、單位符號(hào)、說明性符號(hào)、生活用品符號(hào)、車輛符號(hào)和數(shù)字表達(dá)符號(hào)。在這個(gè)實(shí)施例的情況下,如上所述,各半角數(shù)字字符作為一類的符號(hào)是可用的。在這些符號(hào)種類中,使用頻率最高的符號(hào)種類或恰好在顯示前利用學(xué)習(xí)功能選擇的那些符號(hào)種類被顯示作為最初候選項(xiàng)。附帶說明,如果該顯示裝置適合于同時(shí)顯示多種符號(hào),那么光標(biāo)位于當(dāng)前候選項(xiàng)上,然后在該處閃爍。
此后,CPU 21在步驟202中判斷選擇鍵或變更鍵(例如光標(biāo)移動(dòng)鍵)是否被啟動(dòng)。當(dāng)變更鍵被啟動(dòng)時(shí),在步驟203中那種符號(hào)的當(dāng)前候選項(xiàng)被改變。而后CPU 21返回步驟202。
當(dāng)選擇鍵在某一種符號(hào)是當(dāng)前候選項(xiàng)的情況下被啟動(dòng)時(shí),CPU 21從步驟202進(jìn)到步驟204,在其中CPU 21判斷被選定的符號(hào)種類是什么。如果選擇了一種不是半角數(shù)字字符的符號(hào),CPU 21就進(jìn)到步驟205,在其中,通過執(zhí)行一個(gè)處理程序的例程進(jìn)行在選定種類的符號(hào)之中選擇一個(gè)符號(hào)的符號(hào)選擇過程。
相反,如果選定種類的符號(hào)是半角數(shù)字字符,那么CPU 21就進(jìn)到步驟206,在其中將一個(gè)半角數(shù)字字符顯示在液晶顯示裝置35作為初始當(dāng)前候選項(xiàng)。在這個(gè)實(shí)施例的情況下,使用顯示一個(gè)普通字符的區(qū)域來顯示一個(gè)半角數(shù)字字符。例如,如圖8(A)中所說明的那樣,使用具有一個(gè)普通字符大小的一個(gè)區(qū)域顯示表示被顯示的字符是一個(gè)半角數(shù)字字符的點(diǎn)圖S1和表示被顯示數(shù)字本身的另外的畫陰影線的點(diǎn)圖S2的組合。這樣,半角數(shù)字字符是按照一種不同于表示其字符寬度等于如圖8(B)所示的普通漢字字符的寬度的數(shù)字字符的方式來顯示。當(dāng)然,在CG-ROM 24中具備有圖8(A)所示那樣的字體。
當(dāng)令該液晶顯示裝置顯示作為當(dāng)前候選項(xiàng)的半角數(shù)字字符時(shí),CPU 21進(jìn)到步驟207,在其中CPU 21判斷選擇鍵或變更鍵(例如光標(biāo)移動(dòng)鍵)是否被啟動(dòng)。當(dāng)變更鍵被啟動(dòng)時(shí),在步驟208中改變半角數(shù)字字符的當(dāng)前候選項(xiàng)。而后,CPU 21返回前述步驟207。
當(dāng)選擇鍵在某個(gè)半角數(shù)字字符是當(dāng)前候選項(xiàng)的條件下被啟動(dòng)時(shí),CPU21由步驟207前進(jìn)到步驟209,在其中CPU 21判斷做為當(dāng)前候選項(xiàng)的半角數(shù)字字符已被明確地選定。接下去,CPU 21使RAM 23將一個(gè)代表這個(gè)半角數(shù)字字符的代碼存儲(chǔ)在一個(gè)輸入字符串緩沖區(qū)中的一個(gè)位置上,這個(gè)位置是跟隨在此之前在這個(gè)緩沖區(qū)存儲(chǔ)的最后一個(gè)字符代碼的位置之后。此外,還啟動(dòng)一個(gè)顯示緩沖區(qū),使得顯示圖像在符號(hào)鍵被啟動(dòng)的階段恢復(fù)為字符輸入屏幕圖象。更進(jìn)一步講,當(dāng)符號(hào)鍵被按下時(shí),在用光標(biāo)指定的字符輸入位置處顯示指定被選定的半角數(shù)字字符并如圖8(A)所述那樣的一個(gè)點(diǎn)圖。于是CPU 21就完成了由一系列這些步驟構(gòu)成的過程。
如果選擇了一種不是半角數(shù)字字符的符號(hào),那么CPU 21就轉(zhuǎn)到步驟205,在其中通過執(zhí)行一個(gè)處理程序的例程完成選擇選定種類的符號(hào)中的一個(gè)符號(hào)的符號(hào)選擇過程。
在這里,應(yīng)注意,在這個(gè)實(shí)施例的情況下,一個(gè)表示半角數(shù)字字符的代碼并不是一個(gè)表示半角的代碼和一個(gè)表示一個(gè)數(shù)字的代碼的組合,并且還要注意,用該數(shù)字的各個(gè)位(這與普通字符代碼的相同)代表的代碼表示一個(gè)半角數(shù)字字符。例如,當(dāng)包含在字符串“1023”中的數(shù)字“1”、“0”、“2”和“3”分別用半角數(shù)字字符表示的情況下,這個(gè)字符串的字符分別用十六進(jìn)制表示法中的“EC61”、“EC60”、“8C8E”、“EC62”、“EC63”和“93FA”表示。借此,用于顯示半角數(shù)字字符的字體可以很容易地從CG-ROM 24中取出。
附帶說明,盡管省略了其說明,但是仍然可以在符號(hào)選擇操作過程中途通過按取消鍵將符號(hào)選擇操作取消。
如上所述,在這個(gè)實(shí)施例的情況下,每當(dāng)輸入一個(gè)半角數(shù)字字符時(shí),使用者必須以這些符號(hào)中選擇一個(gè)半角數(shù)字字符。因此,當(dāng)輸入一個(gè)N位半角數(shù)字字符時(shí),使用者需要將選擇這種數(shù)字字符的操作進(jìn)行N次。
同時(shí),還設(shè)計(jì)了以下一些方法作為指定一個(gè)半角數(shù)字字符的方法。也就是說,這些方法之一包括在該裝置中設(shè)置一個(gè)用于指定半角模式的鍵的步驟;和其后接收在這個(gè)鍵被按兩次期間輸入的作為半角數(shù)字字符的數(shù)字字符的步驟(附帶說明,這個(gè)方法是另一個(gè)實(shí)施例。此外,另一個(gè)方法是接受在將這個(gè)鍵按兩次的情況下當(dāng)用于指定半角模式的鍵第一次被按時(shí)的光標(biāo)定位處的一個(gè)數(shù)字字符和當(dāng)用于指定半角模式的鍵被按第二次時(shí)光標(biāo)定位處的另一個(gè)數(shù)字字符之間顯示的那些數(shù)字字符來作為半角數(shù)字字符(附帶說明,這個(gè)方法仍然是又一個(gè)另外的實(shí)施例)。然而,在本發(fā)明的這個(gè)第一實(shí)施例的情況下,由于以下的理由,半角數(shù)字字符是從如上所述那樣的符號(hào)中選擇的。
該帶式打印裝置具有多種字符大小。因此,該帶式打印裝置可以通過選擇字符大小的方式來處理減少文字等字母大小的要求。因此,在這個(gè)實(shí)施例的情況,半角(數(shù)字)字符僅應(yīng)用于數(shù)字字符。這個(gè)對(duì)半角字符數(shù)量的限制消除了提供大量符號(hào)的必要性,即便是半角數(shù)字字符是選自這些符號(hào)。進(jìn)一步講,包括CG-ROM 24等的帶式打印裝置的結(jié)構(gòu)變得不太復(fù)雜。此外,在采用前述后一選擇方法的情況下,應(yīng)該為該帶式打印裝置提供一個(gè)在常規(guī)帶式打印裝置中沒有提供的新的處理例程。然而,根據(jù)有效利用ROM22的存儲(chǔ)容量的觀點(diǎn),為了處理少量半角字符而在裝置中提供新的輸入處理例程是不經(jīng)濟(jì)的。相反,在采用從符號(hào)中選擇半角數(shù)字字符的方法的情況下,沒有必要提供新的處理程序。進(jìn)一步講,通過僅變更符號(hào)選擇處理程序的一部分,該帶式打印裝置就可以應(yīng)付這種要求或問題。
在這個(gè)實(shí)施例的情況下,因?yàn)橐韵吕碛桑瑔为?dú)一個(gè)半角數(shù)字字符以具有與圖8(A)中所述那樣的單個(gè)全角字符相同大小的方式顯示在液晶顯示裝置35的屏幕上。也就是說,可以很容易地實(shí)現(xiàn)以具有與單個(gè)全角字符相等的大小的方式顯示半角數(shù)字字符,原因在于這僅僅利用了存儲(chǔ)在ROM 24中的字體。相反,如果按照這樣一種具有與單個(gè)全角字符大小相等的方式顯示兩個(gè)半角數(shù)字字符(附帶說明,這樣一種方法也是另外一個(gè)實(shí)施例),那么就要求該帶式打印裝置完成一系列計(jì)算。這樣,在該裝置中要進(jìn)行的處理就變得復(fù)雜了。此外,顯示字符處的顯示位置應(yīng)該隨輸入操作的進(jìn)度而變化。對(duì)每一次顯示位置的改變都要進(jìn)行按照具有與單個(gè)全角字符相同的大小的方式顯示兩個(gè)半角數(shù)字字符的操作是效率不高的。
其次,在打印字符的過程中每一個(gè)字符的顯現(xiàn)(development)(附帶說明,這樣的顯現(xiàn)操作當(dāng)然包括半角數(shù)字字符的顯現(xiàn))將在下面參考圖6(B)加以說明。
打印時(shí)字符的顯現(xiàn)是通過重復(fù)地進(jìn)行字符串的每一個(gè)字符的顯現(xiàn)的方式完成的。圖6(B)是用于說明要重復(fù)進(jìn)行的每一個(gè)字符的顯現(xiàn)的流程圖。附帶說明,在按照一種將字符沿紙帶的縱向或豎向書寫的方式,即按照每個(gè)字符的高度方向與紙帶的縱向或豎向一致的方式將字符打印在紙帶上的情況下,可以采用以下兩種方法。也就是說,這兩種方法之一包括在進(jìn)行顯現(xiàn)時(shí)轉(zhuǎn)動(dòng)或旋轉(zhuǎn)從CG-ROM 24中輸出的字體(即相應(yīng)的點(diǎn)圖)的步驟。另外一種方法包括存儲(chǔ)由CG-ROM 24中輸出的無轉(zhuǎn)動(dòng)的字體(即點(diǎn)圖)的步驟,以及而后在驅(qū)動(dòng)熱敏打印頭32時(shí)通過轉(zhuǎn)動(dòng)或旋轉(zhuǎn)該字體(即點(diǎn)圖)的方式讀出該字體(即點(diǎn)圖)的步驟。在字符打印過程中,每一個(gè)字符的顯現(xiàn)將在應(yīng)用后一種方法按照將字符在紙帶上縱向或豎向書寫的方式將字符打印在紙帶上的前提下在下面加以說明。也就是說,顯現(xiàn)本身是同樣地在以下兩種情況下進(jìn)行的一種情況是字符按縱向或按豎向書寫在紙帶上,另一種情況是字符按橫向或按水平方向書寫在紙帶上。
當(dāng)CPU 21開始進(jìn)行圖6(B)的過程時(shí),首先在步驟211要判斷這次待顯現(xiàn)的字符是否是半角數(shù)字字符。如果不是,CPU 21在步驟212進(jìn)行一個(gè)類似于常規(guī)顯現(xiàn)過程的處理,并且在其后完成要顯現(xiàn)字符的顯現(xiàn)。
相反,如果這次要顯現(xiàn)的字符是半角數(shù)字字符,那么CPU 21在步驟213判斷下一個(gè)要顯現(xiàn)的字符是否是半角數(shù)字字符。
如果是的話,CPU 21前進(jìn)到步驟214,在其中,與一個(gè)代表與這兩個(gè)連續(xù)的半角數(shù)字字符的第一個(gè)所代表的數(shù)字相同的數(shù)字的全角數(shù)字字符相應(yīng)的字體(即點(diǎn)圖)從CG-ROM 24中被讀出并被顯現(xiàn)在由一個(gè)打印指針(pointer)所指示的字體顯現(xiàn)區(qū)(以下稱為區(qū)1)內(nèi)。這些數(shù)字字符的每一個(gè)的字符大小根據(jù)要打印的字符串的屬性來確定。進(jìn)一步講,表示每一個(gè)半角數(shù)字字符和一個(gè)相對(duì)應(yīng)的全角數(shù)字字符之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)表被預(yù)先存儲(chǔ)在例如ROM 22中。這個(gè)表被用于在步驟214中要進(jìn)行的過程中。圖9(A)說明要在步驟214中進(jìn)行的顯現(xiàn)操作。接下去,CPU 21在步驟215中將顯現(xiàn)的字體只在橫向縮小或壓縮至原大小的一半(即1/2)。而后,將縮小的字體存儲(chǔ)在從這張圖上所看到的區(qū)1的左側(cè)一半中。圖9(B)示出了在步驟215中完成的縮小/存儲(chǔ)操作。
一個(gè)根據(jù)下面給出的公式進(jìn)行邏輯OR(或),即在橫向相鄰兩點(diǎn)間的邏輯和的方法被用作只在橫向?qū)⒈伙@現(xiàn)的字體壓縮至原大小的一半(即1/2)的方法D新(Xn,Ym)=D舊(X2n-1,Ym)+D舊(X2n,Ym)接下去,CPU 21前進(jìn)到步驟216,在其中與一個(gè)代表與所述連續(xù)的兩個(gè)半角數(shù)字字符的第二個(gè)所代表的數(shù)字相同的數(shù)字的全角數(shù)字字符對(duì)應(yīng)的字體(即點(diǎn)圖)從CG-ROM 24中被讀出并被顯現(xiàn)在一個(gè)未使用的字體顯現(xiàn)區(qū)(以下稱為區(qū)2,例如緊鄰由所述打印指針指示的那個(gè)區(qū)的一個(gè)區(qū))。圖9(C)說明準(zhǔn)備在步驟216中進(jìn)行的顯現(xiàn)操作。接下去,CPU 21在步驟217中只在橫向?qū)⒈伙@現(xiàn)的字體縮小或壓縮至原大小的一半(即1/2)。而后,被縮小的字形被存儲(chǔ)在這張圖上所看到的區(qū)1的右側(cè)一半中。圖9(D)示出了在步驟217中完成的縮小/存儲(chǔ)操作。
另一方面,如果這一次要顯現(xiàn)的字符是半角數(shù)字字符,但下一次要顯現(xiàn)字符不是半角數(shù)字字符,那么CPU 21就前進(jìn)至步驟219,在其中與一個(gè)代表與所述的連續(xù)的兩個(gè)半角數(shù)字字符的第一個(gè)所代表的數(shù)字相同的數(shù)字的全角數(shù)字字符相應(yīng)的字體從CG-ROM 24被讀出并被顯現(xiàn)在由所述打印指針?biāo)甘镜淖煮w顯現(xiàn)區(qū)1中。而后,CPU 21在步驟220中只在橫向?qū)⒈伙@現(xiàn)的字體縮小或壓縮至原大小的一半。接下去,被縮小的字體被存儲(chǔ)在在這張圖中所看到的區(qū)1的左側(cè)一半中。而后,在步驟221中進(jìn)行區(qū)1的右側(cè)一半的消隱(blanking)。
在如上所述那樣進(jìn)行的由打印指針?biāo)付ǖ膮^(qū)1中的點(diǎn)顯現(xiàn)完成時(shí),CPU 21通過在步驟218中使打印指針加1完成了對(duì)這一次要顯現(xiàn)的字符所進(jìn)行的一系列顯現(xiàn)操作。
在打印與通過進(jìn)行這樣一種顯現(xiàn)操作而顯現(xiàn)的字體有關(guān)的信息的情況下,例如,假如在要打印的字符串中含有兩個(gè)半角字符,那么如圖10(A)和10(B)中所示那樣得到一個(gè)標(biāo)簽,該標(biāo)簽上按照具有與普通字符相等的大小的方式打印了兩個(gè)半角數(shù)字字符。附帶說明,圖10(A)示出了字符在紙帶上沿橫向或水平方向書寫的情況;而圖10(B)示出了字符在紙帶是縱向或豎向書寫的情況。
如上所述,在這個(gè)實(shí)施例的情況下,僅把用于打印全角數(shù)字字符的字體預(yù)先存儲(chǔ)在CG-ROM 24中。進(jìn)一步講,該帶式打印裝置是通過進(jìn)行縮小或壓縮操作來處理半角數(shù)字字符。即使是在常規(guī)帶式打印裝置的情況,為了增加字符大小的種類,也可以得到用于將相應(yīng)于某種字符大小的字體作為全角字符來處理的壓縮字符大小。此外,這樣的一種壓縮操作在這個(gè)實(shí)施例中可以用于產(chǎn)生相應(yīng)于半角數(shù)字字符的字體。
在前面的說明中,業(yè)已描述了不同于在常規(guī)的帶式打印裝置中所進(jìn)行的顯現(xiàn)操作的那種顯現(xiàn)操作。在打印時(shí)要進(jìn)行的另外一些種類的處理或操作是確定帶長度、字符大小等的操作,這些種處理或操作由于采用了半角數(shù)字字符而不同于在常規(guī)的裝置中所進(jìn)行的處理或操作,這些操作取決于字符的數(shù)量(附帶說明,用于說明這些操作的流程圖被省略了)。在連續(xù)N個(gè)半角數(shù)字字符的情況下,字符數(shù)目按以下所述來確定。也就是說,在N是偶數(shù)的情況下,字符數(shù)為N/2。而在N為奇數(shù)的情況下,字符數(shù)是一個(gè)通過增加N/2得到的一個(gè)整數(shù)。
前述第二個(gè)實(shí)施例適配為使得被輸入的半角數(shù)字字符可以被接受并被打印。這樣,就實(shí)現(xiàn)了一個(gè)可以增加打印數(shù)字字符的方式的種類并且可以提供一種打印有不會(huì)使使用者感到不協(xié)調(diào)的多位數(shù)字字符的標(biāo)簽的帶式打印裝置。
在前面所述說明中已經(jīng)描述過對(duì)第二個(gè)實(shí)施例的若干改型。然而,在下面還要明說明對(duì)第二個(gè)實(shí)施例的其他一些改型。
在前面所述第二個(gè)實(shí)施例的情況下,數(shù)字“0”至“9”可以以半角數(shù)字字符和可被選擇作為輸入字符的符號(hào)的形式得到。進(jìn)一步講,這種帶式打印裝置可以做成使得可以使用相應(yīng)于兩位半角數(shù)字字符,例如“00”至“99”的符號(hào)。
在前述第二個(gè)實(shí)施例的情況下,只有全角字體可以以用于打印的數(shù)字字符字體的形式得到。然而,這種帶式打印裝置可以適配為使得可以得到相應(yīng)于半角數(shù)字字符的字體。在這種情況下,這種帶式打印裝置可以進(jìn)一步適配為使得可以使用相應(yīng)于兩位半角數(shù)字字符,例如“00”至“99”的符號(hào)。這樣,可以提高CG-ROM 24的容量,同時(shí),可以預(yù)期所述顯現(xiàn)操作以高速度來完成。
此外,在第二個(gè)實(shí)施例的情況下,當(dāng)在一個(gè)輸入字符串中含有奇數(shù)個(gè)連續(xù)半角數(shù)字字符時(shí),最后一個(gè)半角數(shù)字字符以這樣一種方式打印,使得其具有一個(gè)半角字符的字符大小。然而,最后一個(gè)半角數(shù)字字符還可以以這樣一種方式打印,使得其具有一個(gè)全角字符的字符大小。進(jìn)一步講,當(dāng)在一個(gè)輸入字符串中含有奇數(shù)個(gè)連續(xù)半角數(shù)字字符時(shí),這些連續(xù)的半角數(shù)字字符的第一個(gè)可以與其余的分開單獨(dú)打印。此外,每一對(duì)相鄰的半角數(shù)字字符可以按照一種使它們具有一個(gè)全角字符的字符大小的方式打印。
其次,實(shí)施本發(fā)明的另外又一個(gè)帶式打印裝置,即本發(fā)明的第三個(gè)實(shí)施例,將在下面加以說明。盡管第二個(gè)實(shí)施例可以將按1/2比例縮小的數(shù)字字符處理為可打印的縮小的數(shù)字字符,這第三個(gè)實(shí)施例可以處理許多種縮小數(shù)字字符。也就是說,在本發(fā)明的第三個(gè)實(shí)施例的情況下,不僅縮小比例為1/2的半角數(shù)字字符,而且那些縮小比例為1/3、1/4......1/J的半角的數(shù)字字符都可以以1/M比例縮小的數(shù)字字符的形式得到,M個(gè)這樣的字符可以以使它們具有一個(gè)標(biāo)準(zhǔn)全角字符的字符大小的方式打印。
整個(gè)第三實(shí)施例的結(jié)構(gòu)幾乎與整個(gè)第二實(shí)施例的結(jié)構(gòu)相同,因此沒有示于附圖中。
進(jìn)一步講,第三個(gè)實(shí)施例的縮小的數(shù)字字符輸入接收操作幾乎與第二個(gè)實(shí)施例相同(見圖6(A)),但是在以下幾個(gè)方面不同于第二個(gè)實(shí)施例。
在第三個(gè)實(shí)施例的情況下,以符號(hào)的形式提供了縮小的數(shù)字字符。當(dāng)操作用于指示符號(hào)輸入的鍵(例如專門用于符號(hào)輸入的鍵),CPU 21開始執(zhí)行用于接收存儲(chǔ)于ROM 22中的符號(hào)的處理程序(見圖6(A))。附帶說明,在這個(gè)實(shí)施例的情況下,在其中分別提供了相應(yīng)于數(shù)字“0”至“9”的、其縮小比例為1/2、1/3......、1/J的縮小數(shù)字字符。
進(jìn)一步講,CPU 21首先使液晶顯示裝置35指示符號(hào)種類的初始候選項(xiàng)。當(dāng)啟動(dòng)變更鍵時(shí),改變了符號(hào)種類的當(dāng)前候選項(xiàng)。此外,當(dāng)在某一種符號(hào)是當(dāng)前候選項(xiàng)的條件下操作選擇鍵時(shí)CPU 21識(shí)別所選擇的符號(hào)的種類(見步驟201至204)。如果是一種不是1/M比例縮小的數(shù)字字符(附帶說明,M是2,3,......或J)的符號(hào),那么CPU 21就進(jìn)行選擇選定種類的一個(gè)符號(hào)的符號(hào)選擇操作(見步驟205)。相反,如果選定的符號(hào)種類是1/M比例縮小數(shù)字字符,那么CPU 21就令液晶顯示裝置35顯示該1/M比例縮小數(shù)字字符之一作為初始當(dāng)前候選項(xiàng)(見步驟206)。在這個(gè)實(shí)施例的情況下,通過使用一個(gè)用于顯示一個(gè)字符的區(qū)來顯示一個(gè)1/M比例縮小的數(shù)字字符。例如,如圖11(A)和11(B)所示,通過將表示選定的符號(hào)是按1/M比例縮小的數(shù)字字符的點(diǎn)圖S1和表示一個(gè)數(shù)字本身的畫陰影線的點(diǎn)圖S2相組合所得到的組合符號(hào)按照這樣一種方式加以顯示,以使該組合符號(hào)具有一個(gè)字符的大小,這種方式不同于表示一個(gè)寬度等于一個(gè)普通漢字字符的數(shù)字字符。當(dāng)然,在CG-ROM 24中提供了如圖11(A)和11(B)中所示的那樣的字體。
當(dāng)令液晶顯示器顯示做為當(dāng)前候選項(xiàng)的按1/M比例縮小的數(shù)字字符時(shí),CPU 21判斷選擇鍵或變更鍵是否被啟動(dòng)。當(dāng)變更鍵被啟動(dòng)時(shí),按1/M比例縮小的半角數(shù)字字符的當(dāng)前候選項(xiàng)被改變。當(dāng)選擇鍵在某一按1/M比例縮小的半角數(shù)字字符是當(dāng)前候選項(xiàng)的條件下被啟動(dòng)時(shí),CPU 21判斷這個(gè)做為當(dāng)前候選項(xiàng)的半角數(shù)字字符被明確地選定。接下去,CPU 21令RAM 23將一個(gè)代表這個(gè)按1/M比例縮小的半角數(shù)字字符的代碼存儲(chǔ)在一個(gè)輸入字符串緩沖區(qū)中的一個(gè)位置上,這個(gè)位置緊接在此之前在這個(gè)緩沖區(qū)存儲(chǔ)的最后一個(gè)字符代碼的位置之后。此外,還啟動(dòng)了一個(gè)顯示緩沖區(qū),使得顯示圖像在符號(hào)鍵被啟動(dòng)階段被恢復(fù)為字符輸入屏幕圖像。更進(jìn)一步講,在符號(hào)鍵被按下時(shí),規(guī)定選定的按1/M比例縮小的數(shù)字字符的、如圖11(A)和11(B)中所示的那樣的點(diǎn)圖被顯示在由光標(biāo)所指示的一個(gè)字符輸入位置上。而后,CPU 21完成由這一系列步驟組成的過程(見步驟207至209)。
在這個(gè)實(shí)施例的情況下,代表一個(gè)按1/M比例縮小的數(shù)字字符的代碼并不是表示1/M比例的代碼和表示一個(gè)數(shù)字的代碼的組合,并且用與其它普通字符代碼相同的這個(gè)數(shù)字的各個(gè)位代表的代碼表示一個(gè)1/M比例數(shù)字字符。借此,可以很容易地從CG-ROM 24中取出用于顯示按1/M比例縮小的數(shù)字字符的字體。
其次,以下將參考圖12說明在字符打印過程中每一個(gè)字符的顯現(xiàn)(附帶說明,這樣的一種顯現(xiàn)操作當(dāng)然包括按1/J比例縮小的數(shù)字字符的顯現(xiàn))。
在打印時(shí)字符的顯現(xiàn)是通過重復(fù)地進(jìn)行字符串的每一個(gè)字符的顯現(xiàn)而完成的。圖12是用于說明要重復(fù)進(jìn)行的每一個(gè)字符的顯現(xiàn)的流程圖。附帶說明,在按照一種將字符在紙帶上縱向或豎向書寫的方式,即按照一種使每一個(gè)字符的高度方向與帶的縱向或豎向一致的方向?qū)⒆址蛴≡诩垘系那闆r下,可以采用以下兩種方法。也就是說,這兩種方法之一包括在進(jìn)行顯現(xiàn)時(shí)轉(zhuǎn)動(dòng)或旋轉(zhuǎn)從CG-ROM 24中輸出的字體(即相應(yīng)的點(diǎn)圖)的步驟。另一種方法包括存儲(chǔ)從CG-ROM 24中輸出的無轉(zhuǎn)動(dòng)的字體(即所述點(diǎn)圖)的步驟,以及在驅(qū)動(dòng)熱敏打印頭32時(shí)通過轉(zhuǎn)動(dòng)或旋轉(zhuǎn)該字體在其后讀出該字體的步驟。在其打印過程中每一個(gè)字符的顯現(xiàn)將在下面加以說明,前提是按照將字符在紙帶上縱向或豎向書寫的方式采用后一種方法將字符打印在紙帶上。也就是說,顯現(xiàn)本身在以下兩種情況中類似地進(jìn)行,這兩種情況之一是字符在帶上縱向或豎向書寫,另一種情況是字符在紙帶上橫向或水平方向書寫。
當(dāng)CPU 21開始進(jìn)行圖12的過程時(shí),首先在步驟305判斷這次要顯現(xiàn)的字符是否是一個(gè)縮小的數(shù)字字符。如果不是,那么CPU 21在步驟302進(jìn)行一個(gè)類似于常規(guī)顯現(xiàn)過程,然后完成這個(gè)要顯現(xiàn)的字符的顯現(xiàn)。
相反,如果這次要顯現(xiàn)的字符是一個(gè)縮小的數(shù)字字符,那么CPU 21在步驟304識(shí)別縮小比例1/M。而后,在步驟304 CUP 21識(shí)別包括這次要顯現(xiàn)的縮小數(shù)字字符在內(nèi)有多少個(gè)縮小數(shù)字字符是連續(xù)的(在這種情況下為L個(gè))。附帶說明,對(duì)被識(shí)別的連續(xù)字符數(shù)L所設(shè)定的上限是在步驟301中識(shí)別的縮小比1/M的倒數(shù)M。即L≤M。
接下去,在步驟305中CPU 21將用于規(guī)定在討論中的縮小的數(shù)字字符是連續(xù)的L個(gè)字符之中的哪一個(gè)的參數(shù)K的值設(shè)定為1。而后,CPU 21前進(jìn)至步驟306,在其中從CG-ROM 24中讀出與一個(gè)所述代表的數(shù)字和連續(xù)縮小數(shù)字字符的第K個(gè)所代表的數(shù)字相同的全角數(shù)字字符對(duì)應(yīng)的字體(即所述點(diǎn)圖),并在一個(gè)未使用的字體顯現(xiàn)區(qū)[以下稱為區(qū)2,例如緊接在由打印指針?biāo)甘镜淖煮w顯現(xiàn)區(qū)(以下稱為區(qū)1)之后的區(qū)]顯現(xiàn),該區(qū)2獨(dú)立于區(qū)1。假定在這種情況下的字符大小是根據(jù)要打印的字符串的屬性來確定的。其次,預(yù)先將表示每一個(gè)按1/M比例縮小的數(shù)字字符和一個(gè)相應(yīng)的全角數(shù)字字符之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)表存儲(chǔ)在例如ROM 22中。這個(gè)表被用于要在步驟306中進(jìn)行的處理。
接下去,CPU 21在步驟305中將存儲(chǔ)在區(qū)2中的被顯現(xiàn)字體僅僅在橫向縮小或壓縮至其原大小的1/M。而后,將縮小的字體存儲(chǔ)在從這個(gè)圖上所看到的區(qū)1的第K個(gè)1/M等分區(qū)。一個(gè)根據(jù)以下給出的公式在橫向相鄰的兩點(diǎn)之間進(jìn)行邏輯或即邏輯和的方法被用作只在橫向?qū)⒈伙@現(xiàn)的字體壓縮至其原大小的1/M的方法。
D新(Xn,Ym)=D舊(XMn-(M-1),Ym)+D舊(XMn-(M-2),Ym)+......+D舊(XMn-1,Ym)+D舊(XMn,Yn)此后,CPU 21在步驟308根據(jù)參數(shù)K的當(dāng)前值和連續(xù)的縮小數(shù)字字符數(shù)L之間的比較判斷是否完成了對(duì)連續(xù)L個(gè)按1/M比例縮小的數(shù)字字符的最后一個(gè)所進(jìn)行的顯現(xiàn)操作。如果已經(jīng)完成,那么就在步驟309將參數(shù)K增加1。而后,CPU 21返回前述步驟306。
當(dāng)完成在由打印指針?biāo)甘镜膮^(qū)1中的L個(gè)連續(xù)的按1/M比例縮小的數(shù)字字符的點(diǎn)顯現(xiàn)時(shí),這是通過重復(fù)地進(jìn)行由步驟306至309所構(gòu)成的處理循環(huán)的方式完成的,則在步驟308得到一個(gè)肯定的結(jié)果。而后,CPU 21在步驟310通過使打印指針加1完成一系列對(duì)這次要顯現(xiàn)的字符所進(jìn)行的顯現(xiàn)操作。
圖13(A)至13(F)是用于顯示在圖12所示出的、連續(xù)三個(gè)按1/3比例縮小的數(shù)字字符“1”、“2”和“3”的點(diǎn)顯現(xiàn)進(jìn)行期間在區(qū)1和區(qū)2在時(shí)序上的變化的圖。附帶說明,在進(jìn)行連續(xù)二個(gè)按1/3比例縮小的數(shù)字字符“1”和“2”的點(diǎn)顯現(xiàn)的情況下,在完成該顯現(xiàn)時(shí)存儲(chǔ)在區(qū)1中的數(shù)據(jù)的內(nèi)容是如圖13(D)中所示的數(shù)據(jù)。
如上所述,根據(jù)本發(fā)明的第三個(gè)實(shí)施例,該帶式打印裝置可以按照第一和第二個(gè)實(shí)施例的使用者的希望處理各種數(shù)字表達(dá)形式。
附帶說明,可以對(duì)第三個(gè)實(shí)施例進(jìn)行與對(duì)第二個(gè)實(shí)施例所做的那些改進(jìn)相類似的局部改變。因此,在這里可以省略對(duì)第三個(gè)實(shí)施例的改型的說明。
其次,還有另外一個(gè)實(shí)施本發(fā)明的帶式打印裝置,即本發(fā)明的第四個(gè)實(shí)施例,將在下面加以說明。第四個(gè)實(shí)施例并不涉及與第二和第三個(gè)實(shí)施例不同的在打印數(shù)字字符方面的優(yōu)點(diǎn),而是涉及在打印要打印的整個(gè)字符串(以下稱為正文)方面的優(yōu)點(diǎn)。
首先,整個(gè)帶式打印裝置即第四個(gè)實(shí)施例的電學(xué)結(jié)構(gòu)表示為類似于在前述的圖7的功能方塊圖中那樣。因此,省略了對(duì)整個(gè)帶式打印裝置的電學(xué)結(jié)構(gòu)的說明。然而,第四個(gè)實(shí)施例在部分處理程序方面不同于圖7的實(shí)施例。
以下,將參考圖15的流程圖詳細(xì)地說明由CPU 21進(jìn)行的設(shè)定與第四個(gè)實(shí)施例的特性特征有關(guān)的保留格式(retention format)的操作。
在這里,應(yīng)該注意“格式”指的是要打印的正文在紙帶等上的排列或布局,這種格式對(duì)于正文有“打印效果”。即格式對(duì)整個(gè)正文具有“打印效果”,而與在正文中是否混合有縱向或豎向書寫的字符串或另外的橫向或水平方向書寫的字符串無關(guān);與正文中是否有一部分包含有行數(shù)不同于正文其余部分中所包含的字符的行數(shù)的若干行字符無關(guān);以及與正文中是否有一部分包含有大小不同于正文其余部分中所包含的字符大小的字符無關(guān)?!案袷健鄙婕啊按蛴⌒Ч保?,標(biāo)簽的長度、標(biāo)簽的前后頁邊的每一個(gè)的長度以及是否把鏡象字符用作所有的字符。
有兩種格式,即保留在該裝置中的“保留或永久性格式”;以及根據(jù)要打印的每一正文建立的“正文格式”。在建立一新正文時(shí),將保留格式復(fù)制為對(duì)應(yīng)對(duì)于這一新正文的正文格式。在第四個(gè)實(shí)施例的情況下,只允許在格式為保留格式的情況下變更格式。
當(dāng)鍵控制部分11的一個(gè)格式鍵被啟動(dòng)時(shí),CPU 21開始進(jìn)行圖15的操作。首先,在步驟400 CPU 21接收與在標(biāo)簽上打印正文的打印位置有關(guān)的信息(以下稱為打印位置屬性信息)以及與標(biāo)簽長度有關(guān)的信息。接下去,在步驟401 CPU 21鑒別打印位置屬性信息。
這個(gè)實(shí)施例的帶式打印裝置允許使用者指定要打印和送出的標(biāo)簽的長度。對(duì)于“打印-位置屬性”有以下可供選擇的選項(xiàng)即“普通”、“前-或左-對(duì)齊”、“中心-對(duì)齊”、“后-或左-對(duì)齊”以及“間隔”。
在選項(xiàng)“普通”的情況下,使用者不指定或規(guī)定標(biāo)簽的長度。附帶說明,標(biāo)簽的長度是前、后頁邊和正文部分之和,如后面所說的那樣。進(jìn)一步講,任選項(xiàng)“前-對(duì)齊”的情況下,首先,在由使用者指定長度的標(biāo)簽上得到由使用者指定長度的前或左頁邊。此后,在標(biāo)簽上得到具有作為正文部分所必須的長度的一部分。這樣,標(biāo)簽的余下長度的那一部分被用作后或右頁邊。更進(jìn)一步講,在選項(xiàng)“中心-對(duì)齊”的情況下,首先,在由使用者指定長度的標(biāo)簽的中心部分得到具有作為正文部分必需的長度的一部分。這樣,標(biāo)簽的余下的前、后部分被用作頁邊。此外,這兩部分頁邊至少具有由使用者指定的大小。更進(jìn)一步講,在選項(xiàng)“后-對(duì)齊”的情況下,首先,在由使用者指定長度的標(biāo)簽上得到由使用者指定長度的后或右頁邊。此后,在該標(biāo)簽的后頁邊的前面得到具有作為正文部分所必須的長度的一部分。這樣,在正文部分的前面的標(biāo)簽的剩余長度的一部分被用作前或左頁邊。此外,在選項(xiàng)“間隔”的情況下,首先,在同樣具有由使用者指定長度的標(biāo)簽上得到其每一個(gè)具有由使用者指定長度的前和后頁邊。在標(biāo)簽的剩余的中心部分通過執(zhí)行“相等間隔”的方式排列正文的字符。CPU 21通常提示使用者利用菜單系統(tǒng)選擇這些候選項(xiàng)之一。
在選項(xiàng)“普通”的情況下,CPU 21在步驟403接收頁邊-長度信息,接下去,CPU 21在步驟404接收其他一些種格式信息。此外,在選項(xiàng)“前-對(duì)齊”、“后-對(duì)齊”、“中心-對(duì)齊”和“間隔”之一的情況下,CPU 21在步驟402和403連續(xù)地接收標(biāo)簽長度信息和頁邊長度信息。而后,CPU 21接收其他種格式信息。
儲(chǔ)存在RAM 23的一個(gè)保留格式區(qū)內(nèi)的一個(gè)菜單也被用作在接收前述各種信息時(shí)所顯示的一個(gè)初始菜單。此外,當(dāng)接通電源時(shí),存儲(chǔ)在ROM 22中的保留格式的缺省值被設(shè)定在該保留格式區(qū)。
在其他若干格式信息(涉及鏡象字符等)被設(shè)定后在CPU 21接受指令完成該設(shè)定時(shí),CPU 21在步驟405至407步驟中使RAM 23將保持在保留格式緩沖器中的保留格式的內(nèi)容存儲(chǔ)到它的保留格式區(qū)中。此外,該保留格式的內(nèi)容作為此時(shí)被存儲(chǔ)在RAM 23的正文區(qū)的正文的格式被存儲(chǔ)(即新存儲(chǔ)或在更新已有內(nèi)容后存儲(chǔ))。而后,操作返回設(shè)定該保留格式之前狀態(tài)。這樣,CPU 21完成了保留格式設(shè)定操作的一系列步驟。
接下去,將參考圖14(A)的流程圖詳細(xì)說明接收代表在步驟403中要給定的頁邊長度的信息的操作。
當(dāng)開始這樣的操作時(shí),在步驟410 CPU 21使顯示器指示出一種頁邊的初始候選選項(xiàng)。接下去,CPU 21在步驟411識(shí)別輸入鍵。附帶說明,例如,在此之前所設(shè)定的種類被用作初始候選選項(xiàng)。在進(jìn)行指令改變?cè)摵蜻x選項(xiàng)的鍵輸入時(shí),CPU 21按照?qǐng)D14(B)所示改變候選選項(xiàng)的次序改變并顯示該候選選項(xiàng)。此后,CPU 21返回步驟411。相反,當(dāng)啟動(dòng)選擇鍵時(shí),CPU 21判斷相應(yīng)于該候選選項(xiàng)的頁邊的種類是否明確地被確定。接下去,在步驟413 CPU 21使RAM 23將這個(gè)候選選項(xiàng)存儲(chǔ)在一個(gè)用于設(shè)定保留格式的緩沖器中。而后,CPU 21返回一個(gè)主例程(見圖15)。
即使顯示出頁邊長度的實(shí)際的或真實(shí)的值以便供使用者選擇,使用者要想象出所得到的標(biāo)簽的外形仍然是困難的。因此,在本發(fā)明的第四個(gè)實(shí)施例的情況下,顯示了表達(dá)式“極短”、“稍低”、“平均”、“稍大”和“極大”。而后,使用者根據(jù)所顯示的表達(dá)式選擇頁邊的長度。分別對(duì)應(yīng)于表達(dá)式“極短”、“稍低”、“平均”、“稍大”和“極大”的長度如圖14(C)所示的那樣被不變地確定下來。于是一個(gè)變換表就被存儲(chǔ)在ROM 22中。附帶說明,盡管在圖14(C)中以毫米(mm)為單位顯示出這些長度,向由一個(gè)步進(jìn)馬達(dá)構(gòu)成的紙帶/色帶饋送馬達(dá)31饋送脈沖的數(shù)量實(shí)際上被存儲(chǔ)作為頁邊長度數(shù)據(jù)。因此,在圖14(C)和圖14(D)中所示的頁邊長度值(將在下面說明)是它們的近似值。
在本發(fā)明的第四個(gè)實(shí)施例的情況下,除去以上所述其不變化的值是由使用者所選擇的那些頁邊種類之外,還提供了其他一些種類的頁邊,這些頁邊由“自動(dòng)”、“連續(xù)”和“切斷”這些術(shù)語來表示。
在這里,在由術(shù)語“自動(dòng)”指定的頁邊的情況下,頁邊的長度根據(jù)紙帶的寬度自動(dòng)設(shè)定。進(jìn)一步講,該裝置適配為使得即使是在該裝置中所裝入的紙帶的寬度改變了時(shí),仍然可以得到大致相同的標(biāo)簽。例如,該頁邊的長度是根據(jù)該紙帶的寬度設(shè)定的,如圖14(D)所示的那樣。其變換表也被設(shè)置在ROM 22中。
附帶說明,在帶寬為6mm和9mm這兩種情況下,頁邊的長度因?yàn)橐韵吕碛啥荚O(shè)定為9mm。也就是,在這個(gè)實(shí)施例的情況下熱敏打印頭32和切割器之間的距離為8mm。進(jìn)一步講,直到由步進(jìn)馬達(dá)構(gòu)成的紙帶/色帶饋送馬達(dá)31進(jìn)入穩(wěn)定轉(zhuǎn)動(dòng)方式,才通過驅(qū)動(dòng)熱敏打印頭32的方式開始打印正文部分。此外,在將紙帶/色帶饋送馬達(dá)31的狀態(tài)從停止?fàn)顟B(tài)改變?yōu)榉€(wěn)定轉(zhuǎn)動(dòng)狀態(tài)所需要的一段時(shí)間內(nèi)所饋送的紙帶的長度為1mm左右。結(jié)果,即使在打印標(biāo)簽時(shí)正文部分的打印立即開始,在正文部分的前面也會(huì)存在長度為9mm的空白部分。因此,在帶寬為6mm和9mm兩種情況下,這段空白部分的長度,即9mm被確定為頁邊長度。在使用6mm寬的紙帶的情況下,較短的空白部分有利于獲得大致相同的標(biāo)簽。為了這樣的目的,通過首先打印一個(gè)切割記號(hào),而后得到前頁邊的方式可以打印正文部分。在這種情況下,要求使用者進(jìn)行按照切割記號(hào)切斷被排送出的標(biāo)簽的操作。這個(gè)方法與“自動(dòng)”這個(gè)詞不一致,這個(gè)詞意味著這種人工操作沒有必要。因此,即使是在使用6mm之的紙帶的情況下,頁邊長度也設(shè)定為9mm。
附帶說明,在頁邊長度為表達(dá)式“極短”所指示的1mm的情況下,本發(fā)明的該第四個(gè)實(shí)施例應(yīng)用了一個(gè)包括以下步驟的方法,這些步驟是首先打印一個(gè)切割記錄,接下去確定前頁邊,而后打印正文部分。
在由術(shù)語“連續(xù)”所指定的頁邊種類的情況,通過將頁邊長度設(shè)定為0的方式打印正文。進(jìn)一步講,要對(duì)在連續(xù)地將正文打印若干次情況下的標(biāo)簽的效果加以考慮。也就是說,如圖16(A)中所說的那樣,在進(jìn)行第一次打印操作時(shí),帶式打印裝置立即在帶上打印一個(gè)切割記號(hào),然后在帶上繼續(xù)進(jìn)行正文打印。在完成正文打印時(shí),使紙帶停止而不進(jìn)一步饋送紙帶。同樣,在進(jìn)行第二次或以后次打印操作時(shí),帶式打印裝置立即在帶上打印切割記號(hào)并接下去在帶上繼續(xù)進(jìn)行正文打印。在正文打印完成時(shí),使紙帶停止而不進(jìn)一步饋送紙帶。
附帶說明,圖14和16的“前空余部分”是不構(gòu)成標(biāo)簽部分的被排送出的紙帶的頁邊部分,因此對(duì)制作標(biāo)簽是不必要的部分,應(yīng)當(dāng)除掉。
在由術(shù)語“切斷”所指定的頁邊種類的情況下,一個(gè)只由方格紙的交叉劃線間的交叉點(diǎn)構(gòu)成的圖形(即在其上點(diǎn)按矩陣方式排列的圖形)(以下稱為方陣點(diǎn)或方陣點(diǎn)圖)被疊加在正文部分之上并進(jìn)一步被打印在整個(gè)要打印區(qū)范圍內(nèi)。也就是說,如圖16(B)所述,當(dāng)命令打印時(shí),方陣點(diǎn)的打印立即開始。一旦完成在前頁邊上打印方陣點(diǎn)圖,方陣點(diǎn)圖被疊加在正文部分之上,并接著打印這個(gè)圖形和正文部分。接下去,在完成正文部分打印之后,將方陣點(diǎn)打印在后頁邊上。
在這里,提供“切斷”的理由在于,當(dāng)使用者通過切割紙帶制作具有所希望的前、后、上和下頁邊的標(biāo)簽時(shí),方陣點(diǎn)圖提了若干用于切割紙帶的參考位置并且因此可以提供附加的切割方便性能。
接下去,將在下面參考圖17的流程圖說明打印操作,尤其是形成具有前、后頁邊的操作。
在RAM 23的正文區(qū)中,存儲(chǔ)了給定了格式的正文。當(dāng)該裝置處于一個(gè)正文被存儲(chǔ)在該正文區(qū)的狀態(tài)時(shí),使用者可以指令該裝置在任意一個(gè)時(shí)間點(diǎn)打印該正文。
當(dāng)打印鍵被啟動(dòng)時(shí),CPU 21開始執(zhí)行圖17的打印程序。首先,CPU 21在步驟500接收帶寬度信息。然后,CPU 21根據(jù)存儲(chǔ)在所述正文區(qū)的格式信息確定前頁邊、正文部分和后頁邊的每一個(gè)的長度(這樣,也就確定了標(biāo)簽的長度),及前饋送距離和后饋送距離的長度。在這里,紙帶的非打印饋送簡單地被稱為“饋送”。此外,在正文部分前面的一部分帶的非打印饋送簡單地稱為“前饋送”。而正文部分后面的一部分帶的非打印饋送簡單地稱為“后饋送”。
在這里,在由述語“自動(dòng)”所指定的頁邊種類的情況下,所述帶寬信息直接被用來確定每一個(gè)前、后頁邊長度。
附帶說明,帶寬信息可以從帶寬檢測(cè)傳感器12獲取,換句話講,可以從RAM 23中取出在紙帶盒被裝入打印裝置時(shí)在從帶寬檢測(cè)傳感器12中輸入之后預(yù)存儲(chǔ)在RAM 23中的帶寬信息,此外,在未將紙帶裝入打印裝置情況下,顯示一報(bào)警信息,而后瞬間完成一系列操作(未示出)。
此外,在可以將熱敏打印頭32和切割器之間的一部分紙帶(8mm長)用作前頁邊的情況下,這一部分紙帶就被用作前頁邊就如同它本身那樣。因此,前頁邊的長度并不總是等于前饋送距離。基本上說,后饋送距離是后頁邊的長度和熱敏打印頭32和切割器之間的位置偏移或偏差的長度(9mm)之和。進(jìn)行“后饋送”是為了形成后頁邊和將后頁邊的后端位置(因此,也就是標(biāo)簽的后端位置)調(diào)節(jié)到切割器的位置。
此后,CPU 21在步驟502中在打印緩沖器中進(jìn)行業(yè)已存儲(chǔ)在RAM 23的正文區(qū)的正文的顯現(xiàn)。如果正文含有半角數(shù)字字符或按1/M比例縮小的數(shù)字字符,那么就采用前述第二或第三實(shí)施例的顯現(xiàn)方法。
其次,CPU 21在步驟503中判斷是否打印切割標(biāo)記。在切割標(biāo)記必不可少的情況下,在步驟504打印切割標(biāo)記。如上所述,在分別對(duì)應(yīng)于表達(dá)式“連續(xù)”和“極短”的頁邊種類的情況下必須打印切割標(biāo)記。進(jìn)一步講,可以通過顯現(xiàn)來進(jìn)行切割標(biāo)記的打印。換句話講,切割標(biāo)記的打印可以通過利用軟件控制點(diǎn)開/關(guān)信號(hào)的方式來進(jìn)行。
此后,CPU 21在步驟505判斷前饋送是否必要。如果必要,CPU 21在步驟506進(jìn)一步判斷前饋送是否伴隨有方陣點(diǎn)的打印。進(jìn)一步講,如果未伴隨有方陣點(diǎn)的打印,那么CPU 21在步驟507驅(qū)動(dòng)和控制紙帶/色帶饋送馬達(dá)31,于是完成了前饋送。相反,如果伴隨有方陣點(diǎn)的打印,那么CPU 21在步驟508不僅要驅(qū)動(dòng)和控制紙帶/色帶饋送馬達(dá)31,而且還要適當(dāng)?shù)仳?qū)動(dòng)和控制熱敏打印頭32,于是完成了伴隨有方陣點(diǎn)打印的前饋送。
從圖14(C)和14(D)顯而易見,在以下一些情況下前饋送的打印是必要的,這些情況包括分別對(duì)應(yīng)于表達(dá)式“平均”、“稍大”、“極大”和“切斷”的幾種頁邊情況(見圖14(C)),以及當(dāng)裝入12mm寬的紙帶時(shí)對(duì)應(yīng)于表達(dá)式“自動(dòng)”的那種頁邊的情況(見圖14(D))。如上所述,在對(duì)應(yīng)于表達(dá)式“切斷”的那種頁邊的情況下,前饋送伴隨有方陣點(diǎn)打印。
此后,在步驟509中,CPU 21根據(jù)在打印緩沖器中顯現(xiàn)的正文的內(nèi)容驅(qū)動(dòng)并控制紙帶/色帶饋送馬達(dá)31并進(jìn)一步驅(qū)動(dòng)和控制熱敏打印頭32。借此,完成正文的打印。
接下去,CPU 21在步驟510判斷后饋送是否必要。如果必要,CPU 21在步驟511進(jìn)一步判斷后饋送是否伴隨有方陣點(diǎn)的打印。進(jìn)一步講,如果未伴隨有方陣點(diǎn)的打印,那么CPU 21在步驟513中驅(qū)動(dòng)和控制紙帶/色帶饋送馬達(dá)31,于是完成了后饋送。相反,如果伴隨有方陣點(diǎn)的打印,那么CPU21在步驟512中不僅驅(qū)動(dòng)紙帶/色帶饋送馬達(dá)31,而且還適當(dāng)?shù)仳?qū)動(dòng)和控制熱敏打印頭32,于是按后頁邊的長度完成了伴隨有方陣點(diǎn)打印的后饋送。然后,進(jìn)行純粹的后饋送一直到后空白的后端位置到達(dá)切割器位置為止。
當(dāng)后饋送完成時(shí),或當(dāng)后饋送不再必要時(shí),CPU 21就結(jié)束一系列打印操作步驟。而后,CPU 21使顯示器屏幕恢復(fù)在指令打印時(shí)所顯示的指示正文的圖象。
從圖14(C)顯而易見,在除去對(duì)應(yīng)表達(dá)式“繼續(xù)”的情況以外的各種情況下后饋送都是必要的。
附帶說明,在進(jìn)行前饋送、正文打印和后饋送過程的整個(gè)階段,紙帶/色帶饋送馬達(dá)31被持續(xù)地驅(qū)動(dòng),另一方面熱敏打印頭32在紙帶的位置上被適當(dāng)驅(qū)動(dòng)。因此,應(yīng)用了以下的控制方法。也就是說,實(shí)際上,最初為了驅(qū)動(dòng)紙帶/色帶饋送馬達(dá)31設(shè)定了總的驅(qū)動(dòng)脈沖數(shù)。而后,每當(dāng)將一個(gè)脈沖加到紙帶/色帶饋送馬達(dá)(即步進(jìn)馬達(dá))13上時(shí),就將表示總驅(qū)動(dòng)脈沖數(shù)的參數(shù)減1。而后,當(dāng)這個(gè)參數(shù)被設(shè)定的值為零時(shí),馬達(dá)31停止運(yùn)轉(zhuǎn)。
在這里,在用于“停止打印”的控制鍵在由步驟503至513構(gòu)成的過程中被啟動(dòng)時(shí),執(zhí)行一個(gè)類似于在第一個(gè)實(shí)施例的說明中所述的中斷操作的停止打印的中斷操作。
在打印緩沖器中進(jìn)行方陣點(diǎn)圖顯現(xiàn)后可以打印方陣點(diǎn)?;蛘呤牵?dāng)把一個(gè)點(diǎn)開/關(guān)信號(hào)傳送給熱敏打印頭32時(shí)可以以軟件控制方法進(jìn)行方陣點(diǎn)打印。進(jìn)一步講,另一種情況是,可以通過為此在打印頭驅(qū)動(dòng)電路34中設(shè)置一個(gè)硬件結(jié)構(gòu)進(jìn)行方陣點(diǎn)打印。
圖18示出了一個(gè)設(shè)置在打印頭驅(qū)動(dòng)電路34中的用于打印方陣點(diǎn)的硬件的電學(xué)結(jié)構(gòu)的例子。
如圖18所示,將用于驅(qū)動(dòng)紙帶/色帶饋送馬達(dá)31的驅(qū)動(dòng)脈沖和只有在打印方陣點(diǎn)期間才具有有效電平的使能信號(hào)提供給一個(gè)方陣點(diǎn)控制部分50。在使能信號(hào)具有有效電平的那段時(shí)間,方陣點(diǎn)控制部分50每加M個(gè)馬達(dá)驅(qū)動(dòng)脈沖于馬達(dá)上,只使其一個(gè)輸出脈沖進(jìn)入有效狀態(tài)。此外,“或”門51-1,......,51-X,......分別對(duì)應(yīng)于熱敏打印頭32的加熱元件,這些加熱元件每第N個(gè)加熱元件選擇一個(gè),并且它們適合于輸出一個(gè)表示由控制部分20提供的一個(gè)點(diǎn)開/關(guān)信號(hào)和方陣控制部分50的一個(gè)輸出脈沖之間的邏輯和的信號(hào)。
因此,“或”門51-1,......,51-X,......的每一個(gè)的輸出脈沖每第M個(gè)馬達(dá)驅(qū)動(dòng)脈沖有一個(gè)成為開狀況,與由控制部分20提供的點(diǎn)開/關(guān)信號(hào)無關(guān)。此外,由于“或”門51-1,......,51-X,......分別對(duì)應(yīng)于熱敏頭2的加熱元件,這些加熱元件每第N個(gè)加熱元件選擇一個(gè),所以在紙帶上分別對(duì)應(yīng)于這些輸出脈沖形成的點(diǎn)排列成為方陣點(diǎn)圖。
附帶說明,“或”門51-1,......,51-X,......的輸出信號(hào)和點(diǎn)開/關(guān)信號(hào)通過若干“與”門(即從對(duì)應(yīng)于預(yù)定寬度的門53-1至53-Y中選擇的門)被提供給加熱元件驅(qū)動(dòng)器(即從對(duì)應(yīng)于預(yù)定寬度的驅(qū)動(dòng)器54-1至54-Y中選擇的驅(qū)動(dòng)器),上述那些“與”門是由一個(gè)打印頭有效寬度控制部分52按照一種使其處于一種使能狀態(tài)的方式設(shè)定的。借此,將預(yù)定的一些加熱元件接通或關(guān)閉。
根據(jù)本發(fā)明的第四個(gè)實(shí)施例,對(duì)應(yīng)于頁邊種類之一在該裝置中提供了“自動(dòng)”模式,標(biāo)簽就是在這種“自動(dòng)”模式中,根據(jù)帶的寬度,以一種使之具有固定頁邊的方式打印的。因此,當(dāng)使用者建立起這種“自動(dòng)”模式時(shí),即使帶寬改變也可以獲得類似的標(biāo)簽。這樣,使用者可以很容易地得到具有使用者所希望的頁邊的標(biāo)簽。
此外,根據(jù)本發(fā)明中的第四個(gè)實(shí)施例,對(duì)應(yīng)那些頁邊種類之一,在該裝置中提供了“切斷”模式,方陣點(diǎn)就是在這種“切斷”模式中被打印在前后頁邊和正文部分上。因此,當(dāng)使用者建立起“切斷”模式時(shí),方陣點(diǎn)就被打印。借此,為了形成所希望的頁邊,使用者可以使用方陣點(diǎn)作為切割的參照物切斷紙帶。因此,這有利于獲得具有使用者所期望的頁邊的標(biāo)簽。
其次,對(duì)于作為第四個(gè)實(shí)施例的應(yīng)用的一個(gè)例子的本發(fā)明的第五個(gè)實(shí)施例將參照附圖、著重于第五個(gè)實(shí)施例和第四個(gè)實(shí)施例之間的差別來進(jìn)行說明。
關(guān)于硬件方面,第五個(gè)實(shí)施例不同于第四個(gè)實(shí)施例之處在于第五個(gè)實(shí)施例帶有一個(gè)用于檢測(cè)切割器的工作的切割操作檢測(cè)傳感器。附帶說明,在將自動(dòng)切割器應(yīng)用于帶式打印裝置的情況下,第五個(gè)實(shí)施例不需要有切割器操作檢測(cè)傳感器。
在第四個(gè)實(shí)施例的情況下,考慮到熱敏打印頭32和切割器之間的物理距離(8mm)和直到由步進(jìn)馬達(dá)構(gòu)成的紙帶/色帶饋送馬達(dá)31到達(dá)穩(wěn)定旋轉(zhuǎn)狀態(tài)為止所需要的紙帶饋送距離(1mm),在“自動(dòng)”模式,按9mm寬的紙帶建立起頁邊,這些頁邊的每一個(gè)的長度為9mm,并且不需要打印切割記號(hào)。因此,在第四個(gè)實(shí)施例中根據(jù)另外一些帶寬種類設(shè)定了頁邊,這些頁邊的每一個(gè)具有稍長一點(diǎn)的長度。
在本發(fā)明的第五個(gè)實(shí)施例中,如圖19所示的那樣,建立了要按“自動(dòng)”模式設(shè)置的頁邊長度,使得即使在使用6mm寬的帶和9mm寬的帶的情況下可以得到相似的標(biāo)簽。也就是說,在使用6mm寬的紙帶的情況下,將這樣的一種頁邊的長度設(shè)定為3mm。此外,在使用9mm寬的紙帶的情況,將這樣的一種頁邊長度設(shè)定為6mm。因此,在這些情況下,頁邊長度是按照使之具有短于9mm長度的方式設(shè)定的,該9mm長度是考慮熱敏打印頭32和切割器之間的實(shí)際距等預(yù)先確定的。
圖20示出了在不打印切割記號(hào)時(shí)形成具有這樣的一種短長度的前或左頁邊的打印操作的一部分。
附帶說明,圖20中所描述的過程即使在采用分別對(duì)于表達(dá)式“極短”和“稍低”的頁邊種類的情況下也要執(zhí)行,其中頁邊的長度以這樣一種使其短于由熱敏打印頭32和切割器等之間的物理距離而確定的9mm長度的方式來設(shè)定。此外,圖20中所示的部分操作對(duì)應(yīng)于由圖17的步驟506至509所構(gòu)成的過程。
此外,在進(jìn)行圖20中所示的這部分打印操作之前確定打印操作停止位置(待后面說明)(見步驟501)。附帶說明,打印操作停止位置是一個(gè)在此打印其長度等于例如9mm(即等于頁邊長度)的一部分紙帶的位置。
在前饋送不必要的條件下進(jìn)入步驟600時(shí),CPU 21驅(qū)動(dòng)并控制紙帶/色帶饋送馬達(dá)31。此外,CPU 21還根據(jù)在打印緩沖器中顯現(xiàn)的正文的內(nèi)容驅(qū)動(dòng)并控制熱敏打印頭32并因此使這個(gè)熱敏打印頭進(jìn)行打印操作。而后,當(dāng)被打印的正文的領(lǐng)先的或前端位置到達(dá)一個(gè)朝熱敏打印頭32方向距離切割器位置一段等于前頁邊的預(yù)定長度的距離的位置時(shí),CPU 21在步驟601暫時(shí)停止打印正文的操作。此后,在步驟602,CPU 21控制顯示驅(qū)動(dòng)電路36并因此使液晶顯示器35顯示一個(gè)提醒使用者啟動(dòng)切割器的信息。而后,在步驟603,CPU 21等待一個(gè)來自切割器操作檢測(cè)傳感器的操作檢測(cè)信號(hào)。當(dāng)接收到該操作檢測(cè)信號(hào)時(shí),CPU 21在步驟604驅(qū)動(dòng)并控制紙帶/色帶饋送馬達(dá)31。接下去,CPU 21根據(jù)在打印緩沖器中顯現(xiàn)的正文的內(nèi)容驅(qū)動(dòng)并控制熱敏打印頭32。借此,CPU 21使熱敏打印頭恢復(fù)打印正文的操作。
附帶說明,在帶式打印裝置帶有自動(dòng)切割器的情況下,準(zhǔn)備在步驟602和603中進(jìn)行的操作就被通過驅(qū)動(dòng)該自動(dòng)切割器來切割紙帶的操作代替。
由于完成這些操作的結(jié)果,當(dāng)指令打印時(shí)被置于熱敏打印頭32和切割器之間的一部分紙帶可以用作前頁邊(見圖22,將在后面說明)。
在第五個(gè)實(shí)施例的情況下,假定帶式打印裝置不能使紙帶脫離紙帶/色帶饋送馬達(dá)31的驅(qū)動(dòng)力的作用。因此,如果正文直到該馬達(dá)到達(dá)穩(wěn)定轉(zhuǎn)動(dòng)狀態(tài)還沒有打印,那么在正文部分就會(huì)形成一段錯(cuò)誤的空白部分,這段空白部分對(duì)應(yīng)于一段距離,這段距離就是在打印操作中斷后馬達(dá)被加速和打印操作中斷前馬達(dá)被減速并因此沒有進(jìn)行打印操作期間紙帶被饋送的距離。
因此,在本發(fā)明的這個(gè)第五實(shí)施例的情況下,即使是在圖20的過程中使紙帶/色帶饋送馬達(dá)31加速或減速時(shí)仍然進(jìn)行正文打印。在使這個(gè)馬達(dá)加速或減速期間,紙帶饋送速度當(dāng)然低于穩(wěn)定轉(zhuǎn)動(dòng)狀態(tài)下的速度。因此,當(dāng)使這個(gè)馬達(dá)加速或減速時(shí),點(diǎn)開/關(guān)信號(hào)的持續(xù)時(shí)間或開時(shí)間(即脈沖寬度)變得不同于該馬達(dá)處于穩(wěn)定轉(zhuǎn)動(dòng)狀態(tài)時(shí)的脈沖寬度。
圖21是用于說明點(diǎn)開/關(guān)信號(hào)的脈沖寬度的這種變化的圖。在第五個(gè)實(shí)施例的情況下,如圖21所示信息被存儲(chǔ)在ROM 22中。附帶說明,假定在使馬達(dá)加速時(shí)馬達(dá)的狀態(tài)由停止?fàn)顟B(tài)變?yōu)榉€(wěn)定轉(zhuǎn)動(dòng)狀態(tài)期間和在使馬達(dá)減速時(shí)馬達(dá)的狀態(tài)由穩(wěn)定轉(zhuǎn)動(dòng)狀態(tài)變?yōu)橥V範(fàn)顟B(tài)期間,紙帶/色帶饋送馬達(dá)31需要五個(gè)驅(qū)動(dòng)脈沖。
在馬達(dá)加速時(shí)的第一個(gè)驅(qū)動(dòng)脈沖期間以及在馬達(dá)減速時(shí)的第五個(gè)驅(qū)動(dòng)脈沖期間,以最低速度饋送紙帶。因此,點(diǎn)開/關(guān)信號(hào)的持續(xù)時(shí)間或開時(shí)間(即脈沖寬度)被減至最小。由于在一個(gè)驅(qū)動(dòng)脈沖寬度內(nèi)馬達(dá)的速度變?yōu)榻咏谒谵D(zhuǎn)動(dòng)狀態(tài)時(shí)的速度,驅(qū)動(dòng)脈沖寬度就變?yōu)榻咏谔幱谡顟B(tài)時(shí)點(diǎn)開/關(guān)信號(hào)的持續(xù)時(shí)間或開時(shí)間(即脈沖寬度)。
借助于這樣的控制操作,即使是在紙帶/色帶饋送馬達(dá)加速或減速過程中,仍然可以獲很良好的打印質(zhì)量。
圖22示出了3mm長的前頁邊是如何形成的。當(dāng)指令打印時(shí),物理長度為8mm的一部分紙帶存在于熱敏打印頭23和切割器60之間,如圖22(A)所示。在這種情況下,CPU前進(jìn)至圖20的過程,使開始打印正文。而后,當(dāng)正文打印暫時(shí)停止時(shí),長度為預(yù)定前頁邊長度(3mm)的一部分形成于切割器60的位置和正文前端位置之間,如圖22(B)所示。當(dāng)使用者按照提示使用者進(jìn)行切割的信息切斷紙帶時(shí),在這種情況下,標(biāo)簽就具有了所期望的前頁邊,如圖22(C)所示。
因此,由于在本發(fā)明的該第五個(gè)實(shí)施例中提供了在其中以一種按照紙帶寬度使紙帶具有固定長度的頁邊的方式來打印紙帶的“自動(dòng)”模式,所以,即使帶的寬度改變,在該裝置中建立起“自動(dòng)”模式時(shí),使用者仍可以得到類似的標(biāo)簽。進(jìn)一步講,這可能有利于獲得具有使用者所期望的那樣的頁邊的標(biāo)簽。更進(jìn)一步講,在第五個(gè)實(shí)施例的情況下,在前后頁邊和正文部分上打印方陣點(diǎn)所采用的“切斷”模式作為頁邊種類的一種模式。因此,當(dāng)使用者建立起“切斷”模式時(shí),該使用者可以利用方陣點(diǎn)作為切割的參照物來切斷紙帶。因此,這也有利于獲得具有使用者所期望的頁邊的標(biāo)簽。
此外,根據(jù)第五個(gè)實(shí)施例,即在頁邊的長度比預(yù)定長度短時(shí),處在熱敏打印頭前的一部分紙帶可以用作前頁邊。借此,可以提高紙帶的使用效率。
此外,在第五個(gè)實(shí)施例的情況下,即使在紙帶被加速或減速時(shí),仍然可以在紙帶上打印正文。因此,這種帶式打印裝置不必將紙帶被加速或減速過程中所饋送的那部分紙帶用作頁邊。從一觀點(diǎn)出發(fā)可以進(jìn)一步提高紙帶利用效率。
進(jìn)一步講,根據(jù)第五個(gè)實(shí)施例,總的來說,可以減少被饋送的帶的總長度和能耗。
在前面的說明中,業(yè)已說明了通過改進(jìn)第四個(gè)和第五個(gè)實(shí)施例所得到的另外的一些實(shí)施例。然而,還可以在以下說明第五個(gè)實(shí)施例的其他一些的改進(jìn)。
即使是在將其中提供短頁邊所使用的“自動(dòng)”模式設(shè)置為頁邊種類的模式的情況下,也可以采用被用來使紙帶帶有切割標(biāo)記的打印方法。
進(jìn)一步講,即使是在將其中根據(jù)裝入該裝置的紙帶的寬度確定頁邊長度的“自動(dòng)”模式設(shè)置為頁邊種類的模式的情況下,也可以提供由表達(dá)式“平均”和“稍低”所指示的程度或水平。
在前述說明中,業(yè)已說明了在其中建立“切斷”模式作為頁邊種類的一種模式的若干實(shí)施例。然而,頁邊種類模式可以利用其他方法指定。例如,可以通過在裝置中除了打印鍵之外還設(shè)置“切斷打印鍵”以及通過指定方陣點(diǎn)打印的方式來打印方陣點(diǎn)。此外,在這種情況下,在正文部分建立的間隔或空白部分可以用作頁邊。
即使在使紙帶加速和減速時(shí)也能打印正文的方法可以用于這樣一種情況中,即盡管沒有引起打印操作中斷,頁邊長度也比預(yù)定長度長。
其次,一個(gè)實(shí)施本發(fā)明的另一個(gè)帶式打印裝置,即本發(fā)明的第六個(gè)實(shí)施例將在下面加以說明。第六實(shí)施例的特征在于用來形成其寬度大于裝在帶式打印裝置中的帶的寬度的贗標(biāo)簽的打印方法(即放大打印)。
附帶說明,類似于在前述圖4的功能方塊圖中那樣,示出了整個(gè)這種帶式打印機(jī)即第六個(gè)實(shí)施例的電學(xué)結(jié)構(gòu)。因此,省略了對(duì)整個(gè)帶式打印裝置的電學(xué)結(jié)構(gòu)的說明。然而,第六實(shí)施例不同于圖4的實(shí)施例之處在于具備一個(gè)用于放大打印的處理程序來作為要由CPU 21執(zhí)行的處理程序。
這個(gè)實(shí)施例的帶式打印裝置備有一個(gè)對(duì)正文進(jìn)行正常打印的控制元件和另外一個(gè)對(duì)正文進(jìn)行放大打印的控制元件作為打印控制元件。當(dāng)啟動(dòng)正常打印控制元件時(shí),進(jìn)行如圖17或20所示的打印操作。
因此,將在下面說明本發(fā)明的這個(gè)第六實(shí)施例的作為特征操作的放大打印操作。
當(dāng)放大打印控制元件在正文被顯示在液晶顯示器35的屏幕上的過程中由使用者啟動(dòng)時(shí),CPU 21開始執(zhí)行在圖23中所示的放大打印處理程序。
進(jìn)一步講,CPU 21首先在步驟701中使液晶顯示器35顯示提示使用者指定放大比的信息。而后,CPU 21接收由使用者響應(yīng)這個(gè)信息而指定的放大比N。此時(shí),CPU 21可以使顯示器35在其屏幕上顯示表示該放大比的所有的數(shù)字字符,以便使用者可以利用光標(biāo)和選擇操作元件選擇一個(gè)放大比。另一種方式是,該裝置可以讓使用者輸入代表一個(gè)放大比的數(shù)字字符并借此選擇這個(gè)放大比。例如,在被該裝置接受的放大比小,例如為2倍或3倍的情況下,將前一種方法應(yīng)用了該操作。
當(dāng)放大比N被指定后,CPU 21在步驟702確定以下這些打印屬性,例如對(duì)應(yīng)于根據(jù)放大比N在帶的縱向被分為N部分的紙帶的每一部分的前、后頁邊和字符位置、由帶寬檢測(cè)傳感器12檢測(cè)出的被裝于該裝置的紙帶的寬度以及對(duì)應(yīng)于要打印的字符而指定的屬性。
在這個(gè)實(shí)施例的情況下,各種屬性(例如字符大小的種類、設(shè)置前后頁邊的方法和打印帶長度)被賦予字符串。盡管這些屬性是在其指定值被用于正常打印的條件下確定的,這些屬性仍然可以用于放大打印的情況。
例如,在實(shí)際打印屬性,例如字符的位置和前后頁邊的長度,是在進(jìn)行如圖24(A)所示那樣的正常打印時(shí)基于用帶寬檢測(cè)傳感器12檢測(cè)出的被裝入的紙帶的寬度和根據(jù)要打印的字符串所指定的屬性來確定的情況下,當(dāng)放大比N為2時(shí),確定實(shí)際打印屬性例如字符的位置和前后頁邊的長度,是按照這樣一種方式確定的,即使得被打印在成品標(biāo)簽上的字符的每一個(gè)縱向和橫向大小都是相應(yīng)的如圖24(B)所示的字符正常大小的兩倍,并且使得獲得了在其上含有如圖24(C)所示的成品標(biāo)簽的紙帶。
當(dāng)按照這種方式確定了打印屬性時(shí),CPU 21前進(jìn)到由步驟703和其余步驟組成的具體打印過程。首先,在步驟703,將一個(gè)代表行號(hào)(即一個(gè)指定給在紙帶的寬度方向上排列的子段(subsection)的行或?qū)拥臄?shù))的變量n設(shè)定為1。此外,紙帶在不打印字符的情況下通過驅(qū)動(dòng)紙帶/色帶饋送馬達(dá)31被饋送一段等于前頁邊的長度(在圖24中用參考字符2d表示)。
其次,CPU 21前進(jìn)至步驟704,其中,對(duì)CG-ROM 24根據(jù)存儲(chǔ)在RAM 23中的字符代碼和控制代碼進(jìn)行存儲(chǔ)取,接下去,將這個(gè)CG-ROM24的輸出數(shù)據(jù)存儲(chǔ)在打印存儲(chǔ)器23a中。接下去CPU 21根據(jù)存儲(chǔ)在打印存儲(chǔ)器23a中的字體信息驅(qū)動(dòng)打印頭驅(qū)動(dòng)電路34。借此,將對(duì)應(yīng)于T的子段的第n行的由使用者預(yù)先輸入的字符串的一部分打印在紙帶T上。在進(jìn)行這種存取時(shí),CPU 21根據(jù)由使用者指定的放大比N對(duì)打印存儲(chǔ)器23a進(jìn)行存取。借此,以由使用者指定的放大比打印屬于由變量n指定的第n行的紙帶的子段。
在這里,在存儲(chǔ)在CG-ROM 24中的字體信息的情況下,字體信息用排列成行和列的點(diǎn)數(shù)據(jù)、即用一組每一個(gè)具有一個(gè)邏輯值“1”或“0”的二維點(diǎn)數(shù)據(jù)來表示。在正常打印的情況下,這種字體信息被顯現(xiàn)在打印存儲(chǔ)器23a中的打印位置范圍內(nèi),這些位置利用橫向和縱向地址,即兩維地址表示。接下去,熱敏打印頭32根據(jù)被顯現(xiàn)的點(diǎn)數(shù)據(jù)依序被驅(qū)動(dòng)。借此,可以根據(jù)一個(gè)存儲(chǔ)在CG-ROM 24中的相應(yīng)的點(diǎn)數(shù)打印每一個(gè)字符。
相反,在放大打印的情況下,在一次顯現(xiàn)操作過程中,通過首先在橫向?qū)⑾嗤狞c(diǎn)數(shù)據(jù)重復(fù)顯現(xiàn)N次、接下去縱向?qū)⑾嗤狞c(diǎn)數(shù)據(jù)重復(fù)顯現(xiàn)N次可以得到N重點(diǎn)數(shù)據(jù)。附帶說明,該帶式打印裝置適配為使得當(dāng)將字體信息對(duì)于屬于第一行的帶的那些子段顯現(xiàn)時(shí),在將該字體信息進(jìn)一步對(duì)紙帶的所有子段的行顯現(xiàn)后,可以通過在讀出時(shí)控制地址的方式讀出相應(yīng)于屬于每一行的帶的子段的點(diǎn)數(shù)據(jù),以便驅(qū)動(dòng)熱敏打印頭32(關(guān)于這種顯現(xiàn)結(jié)果的圖示圖象,參見圖24(B))。
進(jìn)一步講,在進(jìn)行這樣的顯現(xiàn)操作時(shí)指定在紙帶上打印縱向或橫向書寫的正文的情況下通過將每一個(gè)縱向地址與每一個(gè)橫向地址相交換的方式從CG-ROM 24中讀出點(diǎn)數(shù)據(jù),而后將它們存儲(chǔ)在打印存儲(chǔ)器23a中。
在圖25中,參考字符MU指示一個(gè)對(duì)應(yīng)于紙帶的屬于第一行的一個(gè)子段(附帶說明,這個(gè)子段對(duì)應(yīng)于所得到的贗標(biāo)簽的上半部分)、按如上所述那樣被處理并被打印在紙帶T上的不完全的字符串,在上述情況下,選擇2為放大比N。
此外,當(dāng)打印這個(gè)不完全的字符串時(shí),CPU 21根據(jù)從帶寬檢測(cè)傳感器12發(fā)生的檢測(cè)信號(hào)按照這樣一種方式控制打印頭驅(qū)動(dòng)電路4的驅(qū)動(dòng)寬度,使得如圖中所看到的那樣,在紙帶T的每一頂部和底部形成頁邊。更進(jìn)一步講,當(dāng)打印該不完全字符串時(shí),如果必要的話,CPU 21使得在字符間對(duì)帶T進(jìn)行非打印饋送。借此,可以將不完全的字符串打印在由使用者設(shè)定的字符間隔中。
當(dāng)按照這種方式完成對(duì)應(yīng)于第n行的不完全字符的打印時(shí),隨后CPU21前進(jìn)到步驟705,其中,帶T在不打印字符的情況下被饋送預(yù)定的長度。借此,制作出要設(shè)置在標(biāo)簽的后端部分空白部分(見圖24(C)中的2d)。
接下去,CPU 21前進(jìn)到步驟706,其中,CPU 21判斷變量n的值是與放大比N相一致。這樣的判斷等效于根據(jù)是否完成了紙帶的全部子段的打印所作的判斷。因此,例如,在放大比為2的情況下,當(dāng)完成只打印字符串的上面一半MU時(shí),得到這種判斷的否定的結(jié)果。因此,CPU 21前進(jìn)到步驟707。
在步驟707 CPU 21將變量n加1。接下去,在下一個(gè)步驟708,CPU 21使熱敏打印頭打印標(biāo)記M。在這里,應(yīng)該注意,標(biāo)記M是由例如兩點(diǎn)構(gòu)成(見圖25),與放大比無關(guān)。附帶說明,標(biāo)記M的打印可以通過將對(duì)應(yīng)于標(biāo)記M的字體信息存儲(chǔ)在字符-發(fā)生器ROM 24中并在而后在打印存儲(chǔ)器23a中顯現(xiàn)這個(gè)字體信息的方式來進(jìn)行?;蛘撸瑯?biāo)記M的打印還可以通過在該裝置中提供一個(gè)開/關(guān)轉(zhuǎn)換電路來進(jìn)行對(duì)標(biāo)記M的打印,該轉(zhuǎn)換電路在將一個(gè)命令或指令給到從打印存儲(chǔ)器23a到打印頭驅(qū)動(dòng)電路34的一個(gè)傳送路徑的時(shí)候可以選擇性地和強(qiáng)制性地將關(guān)點(diǎn)轉(zhuǎn)換為開點(diǎn)。
CPU 21使熱敏打印頭打印頂部和底部頁邊的邊界之間的交叉點(diǎn)和第n行和第n+1行的子段的分界線(換句話講是這些交叉點(diǎn)和與每個(gè)交叉點(diǎn)相鄰的若干點(diǎn))作為標(biāo)記M。因此,使用這種已打印的紙帶的使用者可以通過借助于切割器等物、利用標(biāo)記M作為參考點(diǎn)而簡單地除去紙帶的頂部和底部的邊緣部分,來簡單而準(zhǔn)確地去掉頂和底頁邊。此外,當(dāng)將帶的多個(gè)子段(T1和T2)彼此粘合拼接起來時(shí),可以有效地防止出現(xiàn)上和下字符串之間的空白部分和不自然的搭接。
在按這種方式打印了標(biāo)記M之后,CPU 21前進(jìn)到步驟709,其中,紙帶T在不打印字符的情況下被饋送預(yù)定的長度。借此,紙帶T被饋送出一段對(duì)應(yīng)于檢簽前部的空白部分長度的距離,此后,CPU 21返回步驟704。而后,CPU 21使熱敏打印頭在紙帶的第二行子段上進(jìn)行打印操作。
在重復(fù)進(jìn)行在紙帶的相應(yīng)的子段上的打印操作之后,當(dāng)完成在紙帶的最后一行子段上的字符打印時(shí)(例如,見圖25(A)的子段MD)在步驟706得到肯定的判斷結(jié)果。
而后,CPU 21前進(jìn)到步驟710,其中,在不打印字符的條件下紙帶T從熱敏打印頭的打印位置向切割器38和39被饋送一段距離L(見圖5)。這樣,這個(gè)程序就完成了。該帶式打印裝置返回在指令進(jìn)行放大打印時(shí)所得到的狀態(tài)。作為這種紙帶非打印饋送的結(jié)果,在紙帶利用例如標(biāo)記M作為參考點(diǎn)而分割成的子部分T1和T2的情況下,字符串末端和紙帶的子段T1的末端之間的距離和字符串末端和紙帶的子段T2末端之間的距離可以保持為相同的值。
圖25(A)示出了在以放大比為2進(jìn)行放大打印之后,紙帶T從帶式打印裝置中被送出來。業(yè)已完成打印的帶T通過利用打印在帶T上的標(biāo)記M的位置作為參考位置把帶T分成兩個(gè)子段T1和T2之后,帶T的每一個(gè)子段的頂部和底部頁邊被從其上除去。而后,這些子段T1和T2在紙帶的寬度方向排列并進(jìn)一步拼接粘合在文件等的背脊上。這樣,如圖25(B)所示的那樣,可以形成一個(gè)大標(biāo)簽,好象字符是打印在單獨(dú)一個(gè)寬紙帶上似的。
因此,根據(jù)第六個(gè)實(shí)施例,當(dāng)順序打印若干不完全的字符串以便形成一個(gè)寬度大于紙帶的標(biāo)簽時(shí),指示分割位置的標(biāo)記被打印在紙帶上。借此,使用者可以按照這樣一種方式切斷紙帶,使得可以使紙帶的每一個(gè)子段的前后端部分的大小分別等于紙帶的任意其它的子段的前后端部分的大小,即按照這樣一種方式,使得可以有效地防止紙帶的這些子段之中每個(gè)字符的位置出現(xiàn)偏移。
此外,根據(jù)這個(gè)實(shí)施例,該標(biāo)記明確地確定了在紙帶的寬度方向上的頂部和底部頁邊。借此,可以利用這個(gè)標(biāo)記作為參照位置去掉不必要的頂部和底部頁邊。這樣,可以精確地形成一種人為的寬標(biāo)簽。
附帶說明,在前述說明中,通過在第六個(gè)實(shí)施例的情況下打印點(diǎn)的方式形成標(biāo)記。然而本發(fā)明并不限于此。例如,可以將一個(gè)具有橫向和縱向大小的十字形標(biāo)記用作標(biāo)記。
進(jìn)一步講,在這個(gè)實(shí)施例的情況下,在紙帶的寬度方向上的頂部和底部頁邊用指示分割位置的標(biāo)記來指示。用于指示紙帶寬度方向上的頂部和底部頁邊的標(biāo)記可以單獨(dú)根據(jù)用于指示分割位置的標(biāo)記來設(shè)置。
此外,在這個(gè)實(shí)施例的帶式打印裝置的情況下,在紙帶寬度方向上的頂部和底部頁邊被自動(dòng)地設(shè)置在紙帶上。然而,本發(fā)明還可應(yīng)用于沒有自動(dòng)形成頂部和底部頁邊的功能的帶式打印裝置。
在前面的說明中,已經(jīng)說明在分割位置形成標(biāo)記的情況。此外,這樣的標(biāo)記可以打印在紙帶的最前部邊緣和尾部邊緣。
附帶說明,在前面的說明中,業(yè)已說明過這個(gè)實(shí)施例的帶式打印裝置,其中放大打印是通過為其裝設(shè)不同于正常打印的控制元件的放大打印控制元件(即專用控制元件或通用控制元件)而開始的。然而,該帶式打印裝置的可以適配為使得與打印種類有關(guān)的屬性被用作字符串的屬性,并且還使得通過在打印控制元件被啟動(dòng)時(shí)判斷對(duì)應(yīng)于該打印控制元件的屬性是什么。在這種情況下,當(dāng)選擇放大打印時(shí),各種與字符串有關(guān)的屬性可以適應(yīng)于具有對(duì)應(yīng)于選定的打印種類的值。
權(quán)利要求
1.一種帶式打印裝置,用于在紙帶上打印一行或多行輸入字符串,包括縮小數(shù)字字符輸入接收裝置,用于接收1/M比例縮小的數(shù)字字符輸入,所述縮小比例的字符大小等于全角字符的大小的1/M,其中M是一個(gè)大于等于2的整數(shù);以及打印裝置,用于在要打印的字符串含有連續(xù)N個(gè)按1/M比例縮小的數(shù)字字符(N是大于或等于1的整數(shù))的情況下使用所述全角字符的字符大小打印相鄰的M個(gè)按1/M比例縮小的數(shù)字字符,以及用于在數(shù)目不大于M-1的按1/M比例縮小的數(shù)字字符被留在要打印字符串的開頭部分或最后部分的情況下使用所述全角字符的字符大小打印數(shù)目不大于該M-1的按1/M比例縮小的數(shù)字字符。
2.如權(quán)利要求1所述的帶式打印裝置,其中縮小數(shù)字字符輸入接收裝置適配為,在從分別代表按1/M比例縮小的數(shù)字字符的各符號(hào)字符中選定了一個(gè)代表預(yù)定的按1/M比例縮小的數(shù)字字符的所述符號(hào)字符時(shí),通過判斷預(yù)定的按1/M比例縮小的數(shù)字字符被輸入、來接收預(yù)定的按1/M比例縮小的數(shù)字字符。
3.一種帶式打印方法,包括輸入一個(gè)包括一個(gè)或多個(gè)全角字符以及一個(gè)或多個(gè)半角數(shù)字字符的字符串,其中半角數(shù)字字符的輸入以符號(hào)輸入模式執(zhí)行;所述半角數(shù)字字符具有全角字符的寬度的一半的寬度;以及在紙帶上打印字符串,包括將數(shù)字字符作為半角數(shù)字字符打印。
4.如權(quán)利要求3所述的帶式打印方法,還包括判斷兩個(gè)半角數(shù)字字符是否將要被連續(xù)打印;以及響應(yīng)兩個(gè)半角數(shù)字字符將要被連續(xù)打印的判定,在相應(yīng)于需要一個(gè)全角字符顯現(xiàn)(development)的字體顯現(xiàn)區(qū)顯現(xiàn)該兩個(gè)半角數(shù)字字符。
全文摘要
一種用于在紙帶上打印一行或多行輸入字符串的帶式打印裝置,包括:縮小數(shù)字字符輸入接收裝置,用于接收1/M比例縮小的數(shù)字字符輸入,所述縮小比例的字符大小等于全角字符的大小的1/M,其中M是一個(gè)大于等于2的整數(shù);以及打印裝置,用于在要打印的字符串含有連續(xù)N個(gè)按1/M比例縮小的數(shù)字字符(N是大于或等于1的整數(shù))的情況下使用所述全角字符的字符大小打印相鄰的M個(gè)按1/M比例縮小的數(shù)字字符,以及用于在數(shù)目不大于M-1的按1/M比例縮小的數(shù)字字符被留在要打印字符串的開頭部分或最后部分的情況下使用所述全角字符的字符大小打印數(shù)目不大于該M-1的按1/M比例縮小的數(shù)字字符。
文檔編號(hào)B41J3/407GK1385312SQ0114099
公開日2002年12月18日 申請(qǐng)日期1995年11月29日 優(yōu)先權(quán)日1994年11月29日
發(fā)明者渡邊健二, 龜田登信, 會(huì)田智惠子, 新村朋之, 豐澤吉彌, 倉科弘康, 細(xì)川豪 申請(qǐng)人:株式會(huì)社吉姆帝王, 精工愛普生株式會(huì)社