两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

帶式打印裝置的制作方法

文檔序號:2512526閱讀:315來源:國知局
專利名稱:帶式打印裝置的制作方法
技術領域
本發(fā)明是申請人1995年11月29日申請的申請?zhí)枮?5192150.9、發(fā)明名稱為“帶式打印裝置”的分案申請。
本發(fā)明涉及一種用于在條狀帶上打印一行或多行輸入字符的帶式打印裝置。
常規(guī)的帶式打印裝置用于將標題打印在準備粘到用于VCR(盒式錄象機)或VTR(磁帶錄象機)的磁帶盒上的封皮的背脊上或被叫做題目標簽的東西上。在這種帶式打印裝置的情況下,通過進行熱轉移打印或類似的方式,利用用于輸入字符的鍵等器件輸入的輸入字符被打印在帶的一面上,在帶的另一面上形成有粘性層。這樣,制出了所要的打印過的紙帶。
在這種常規(guī)帶式打印裝置中,用于輸入信息表示字符的操作元件(鍵或按鈕或類似物)被設置在一個控制板上。使用者可以通過操縱這些用于輸入信息表示字符的操作元件輸入一個期望的字符序列。此外,這種常規(guī)帶式打印裝置是按照這樣一種方式制作的,這種方式使得可以通過驅動一個帶饋送機構將帶經過一個帶輸出縫饋送出去。進一步講,一個由熱敏打印頭構成的打印機構和一個紙帶切割機構以串接的方式被設置在帶的這一通路之中。
當操縱一個打印定向鍵時,一個帶式打印裝置的控制裝置控制紙帶饋送機構并使它按預定的速度饋送紙帶。該控制裝置進一步控制一個打印裝置并使它將預先輸入的字符打印在被饋送的紙帶上。此外,當完成一個字符序列的打印時,帶式打印裝置的該控制裝置繼續(xù)控制紙帶饋送機構并使它輸送紙帶但不打印字符(即進行一種對于紙帶的非打印輸送操作),直至紙帶的已被打印的部分被送出該裝置為止。而后,該控制裝置使紙帶饋送機構停止輸送紙帶。
進一步講,在紙帶停止運行后,使用者操作紙帶切割機構以得到一條在其上打印有期望字符序列的定制的標簽(custom tabel)。
同時,使用者有時會錯誤地將字符串輸入這樣一種帶式打印裝置中并在沒有覺察錯誤的情況下操作打印操作元件。此外,采用這樣一種帶式打印裝置使得使用者可以自由地指定字符的字樣(typeface)、大小和排列及其他。然而,使用者有時會使該帶式打印裝置打印一些字符而不能對那些業(yè)已被錯誤地指定了的字符屬性進行糾正。此外,使用者常常需要在字符輸入階段中途精心地操縱所述的打印操作元件。
有時,使用者在字符打印操作中間覺察到這樣的錯誤。然而,常規(guī)的帶式打印裝置具有這樣一些特性,這些特性指的是其上打印字符的介質是紙帶并且同其他一些種類的字符信息處理器(例如被稱為文字處理機的那種)相比較,要打印的字符數量明顯地少并且打印時間也短。因而,常規(guī)的帶式的打印裝置沒有停止打印操作的功能。因此,當使用者希望中止打印以便有效地避免浪費昂貴的紙帶時,使用者就要操縱電源控制器件并關閉電源,以便中止打印。而后,使用者重新接通電源并改正錯誤。接下去,使用者令該裝置對紙帶進行非打印饋送操作,然后重新打印正確的字符。這樣,使用者就得了期望的標簽。
然而,這樣一種按照這種方式關閉電源并重新打印字符的操作具有這樣的問題,這問題就是,如果這樣的操作沒有準確無誤地完成,那么就會浪費紙帶。


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