印表機和用於控制印表機的方法
2023-12-03 10:29:16
專利名稱:印表機和用於控制印表機的方法
技術領域:
本發明涉及包括能夠基於條形碼數據列印條形碼的列印裝置的印表機,以及包括 基於條形碼數據列印條形碼的步驟的用於控制印表機的方法。
背景技術:
儘管具有各種功能,但是由於其成本節省和硬體安裝限制,傳統的多功能印表機、 帶印表機等等已經被構造為具有有限數目的操作鍵或者小尺寸的顯示器。
當操作用戶接口硬體具有安裝限制的印表機時,要獲得所想要的操作(要被按下 的鍵的組合、按下鍵的順序等等)的過程趨向於複雜化。在這樣的情況下,除非操作者足夠 熟練,否則操作者很有可能出現錯誤。此種錯誤操作能夠在商店裡為了說明印表機的功能 的演示(在下文中被稱為演示)中會出現。
關於此,存在已知的藉助於條形碼來控制設備以方便其操作的技術。例如,在如在 JP特開專利申請公開No. 2001-067550中公布的傳統的功能設置改變設備中,事先存儲為 與多個功能相對應的項目準備的設置代碼以用於管理,從而與操作者將會更改的其設置的 項目相對應的設置代碼被轉換為條形碼信息並且列印條形碼。通過被裝備到傳統的設備的 條形碼掃描儀讀取這樣列印的條形碼作為設置代碼以更改與設置代碼相對應的功能的設 置。因此,不要求操作者在傳統的設備中逐個數字地輸入設置代碼來改變預定功能的設置。
然而,如上所述,在JP特開專利申請公開No. 2001-067550中公開的傳統的功能 設置更改設備被構造為,為了管理而事先存儲用於與不同的功能相對應的各項目的設置代 碼,其中用戶選擇與用戶要更改其設置的功能有關的設置代碼來進行列印。具體地,傳統 的設備僅將諸如將項目「銷售額」設置為「不列印」、或者將項目「掃描儀通信速度」設置為 「2400bps」的預定的簡單操作逐個地轉換為用於列印的條形碼。因此,在藉助於根據如JP 特開專利申請公開No. 2001-067550中公布的傳統的設備的技術列印用於是諸如份數、打 印質量、頁面方向等等各種設置的組合的複雜操作的條形碼以及遵循設置的實際列印的情 況下,要求列印許多的條形碼並且其後在沒有順序錯誤的情況下進行讀取,在實際中不能 容易地做到這一點。發明內容
已經提出本發明以解決上述的問題並且本發明的目的在於具有提供印表機和打 印機控制方法,其能夠便於進行複雜的操作並且減少操作中的錯誤。
根據本發明的一個方面,提供了一種印表機(1),包括印表機單元(31、71、72、 73),該印表機單元能夠基於條形碼數據列印條形碼;輸入單元G),該輸入單元允許輸入 操作;數據生成器單元(61),該數據生成器單元通過將每一個與通過輸入單元的輸入 操作相對應的操作命令連結在一起來從輸入操作的序列生成操作命令串;數據記錄器單元 (66),數據記錄器單元記錄通過數據生成器單元(61)生成的操作命令串;以及條形碼轉換 器單元(61),該條形碼轉換器單元將通過數據記錄器單元(66)記錄的操作命令串轉換為二維條形碼數據,其中印表機單元(31、71、72、7;3)基於通過條形碼轉換器單元(61)創建的 二維條形碼數據列印條形碼。
根據本發明的一個方面的印表機(1),數據生成器單元(61)通過將每一個與通過 輸入單元的輸入操作相對應的操作命令連結在一起來從輸入操作的序列生成操作命 令串並且數據記錄器單元(66)記錄通過數據生成器單元(61)生成的操作命令串。因此, 即使輸入操作是複雜的,也能夠將輸入操作的序列記錄為單個操作命令串。操作命令串被 轉換為用於列印的二維條形碼。二維條形碼的數據容量比操作命令串的數據量大得多。因 此,即使操作命令串比較長,與輸入操作的序列相對應的操作命令串能夠被列印為單個條 形碼。因此,條形碼容易處理。
因此,只要從列印的二維條形碼讀取根據輸入操作的序列的命令信息用於通過打 印設備(1)或者相同型號的另一列印設備執行,諸如讀取條形碼一次的簡單操作等等使得 列印設備能夠根據輸入操作的序列的指令正確地操作。因此,使得列印設備的複雜操作變 得簡單,從而減少操作錯誤。
根據本發明的另一方面,數據生成器單元(61)具有用於確定是否生成操作命令 串的模式。在模式被設置為有效的情況下,生成操作命令串並且在模式被設置為無效的情 況下,不生成操作命令串。將模式設置為有效的指令和將模式設置為無效的指令是通過輸 入單元輸入的指令。
根據本發明的另一方面的印表機(1),數據生成器單元(61)具有用於確定是否生 成操作命令串的模式。在模式被設置為有效的情況下,生成操作命令串並且在模式被設置 為無效的情況下,不生成操作命令串。因此,在用於指示開始操作記錄的鍵輸入操作之後, 操作者操作所想要的鍵輸入並且通過用於指示終止操作記錄的鍵輸入操作結束操作序列。 這允許在生成和記錄鍵輸入操作的操作命令串的操作中更大的自由。例如,能夠創建僅用 於長的操作步驟的一部分的條形碼或者將長的操作步驟劃分為用於列印分離的條形碼的 兩個或者更多部分。因此,例如,為了演示中的解釋可以將長的操作序列分離,或者可以在 演示的中間暫停。
根據本發明的又一方面,印表機(1)進一步包括讀取器單元(7,61),該讀取器單 元從由印表機單元(31、71、72、7;3)列印的條形碼讀取操作命令串;和執行器單元(61、67、 27、28、31、71、72、73、74、7幻,該執行器單元按順序執行通過讀取器單元(7,61)讀取的操 作命令串的操作命令。
根據本發明的又一方面的印表機(1),讀取器單元(7,61)從由印表機單元(31、 71、72、73)列印的條形碼讀取操作命令串並且執行器單元(61、67、27、28、31、71、72、73、 74,75)按順序執行通過讀取器單元(7、61)讀取的操作命令串的操作命令。因此,即使通過 其創建操作命令串的輸入操作序列是複雜的,諸如讀取條形碼一次等等的簡單操作使得打 印設備1能夠根據輸入操作的序列的指令正確地操作。因此,可靠地使得列印設備的複雜 操作變得簡單,從而減少操作錯誤。
此外,不是立即而是按順序執行操作命令串的每個操作命令,這對於在商店等等 的演示中明白地向顧客解釋列印設備1如何響應於每個操作進行工作來說是方便的。
根據本發明的又一方面,印表機(1)進一步包括時間設置單元(61),該時間設置 單元設置用於執行操作命令中的每一個的時間間隔,其中執行器單元(61、67、27、觀、31、71、72、73、74、75)以通過時間設置單元(61)設置的時間間隔執行每個操作命令。
本發明的又一方面的印表機⑴包括時間設置單元(61),該時間設置單元設置用 於執行操作命令中的每一個的時間間隔,其中執行器單元(61、67、27、觀、31、71、72、73、74、 75)以通過時間設置單元(61)設置的時間間隔執行每個操作命令。因此,當使用列印設備 (1)用於演示時,操作者使列印設備1以想要的時間間隔執行與每個操作命令相對應的每 個操作,從而進一步方便解釋其功能。
根據本發明的又一方面,當數據生成器單元(61)從輸入操作的序列生成操作命 令串時,按順序執行輸入操作的指令。
在本發明的又一方面的印表機⑴中,當數據生成器單元(61)從輸入操作的序列 生成操作命令時,按順序執行輸入操作的指令。因此,操作者本人能夠在生成操作命令串的 階段辨別他/她將要使什麼種類的與輸入操作有關的指令進行條形碼列印。這使操作者能 夠容易地處理之後列印的二維條形碼等等。
根據本發明的又一方面,提供了一種用於控制印表機的方法,包括列印步驟,基 於條形碼數據列印條形碼;讀取步驟;從在列印步驟中列印的條形碼獲得信息;控制步驟, 根據在讀取步驟中獲得的信息控制印表機;輸入步驟,允許輸入操作;數據生成步驟,通過 將每一個與輸入步驟中的輸入操作相對應的操作命令連結在一起來從輸入操作的序列生 成操作命令串;記錄步驟,記錄在生成步驟中生成的操作命令串;以及條形碼轉換步驟,將 在記錄步驟中記錄的操作命令串轉換為二維條形碼數據,其中,在列印步驟中,基於在條形 碼轉換步驟中生成的二維條形碼數據列印條形碼,其中,在讀取步驟中,從在列印步驟中打 印的條形碼讀取操作命令串,並且其中,在控制步驟中,按順序執行在讀取步驟中獲得的操 作命令串的操作命令。
根據本發明的又一方面的用於控制印表機的方法,通過將其中的每一個對應於輸 入操作的操作命令連結在一起來從輸入操作的序列生成操作命令串並且記錄這樣生成的 操作命令串。因此,即使輸入操作是複雜的,也能夠將輸入操作的序列記錄為單個操作命令 串。操作命令串被轉換為用於列印的二維條形碼。因此,即使操作命令串比較長,與輸入操 作的序列相對應的操作命令串能夠被列印作為單個條形碼。因此,容易處理條形碼。
此外,從在列印步驟中列印的條形碼讀取操作命令串並且按順序執行在讀取步驟 中獲得的操作命令串的操作命令。因此,即使通過其創建操作命令串的輸入操作的序列復 雜,諸如讀取條形碼一次等等的簡單操作使得列印設備1能夠根據輸入操作的序列的指令 正確地進行操作。因此,可靠地使得列印設備的複雜操作變得容易,從而減少操作錯誤。
此外,不是立即而是按順序執行操作命令串的每個操作命令,這對於在商店等等 的演示中明白地向顧客解釋列印設備1如何響應於每個操作如何進行工作是方便的。
在權利要求中給出本發明的進一步展開。
圖1是示出如從前面看到的根據實施例的列印設備的外觀的立體圖2是示出根據實施例的列印設備的電路構造的框圖3是用於根據實施例的列印設備的主要處理的流程圖4是用於開始操作命令串的生成和記錄的操作記錄開始處理的流程圖5是用於生成和記錄操作命令串的「其它鍵」處理的流程圖6是用於終止操作命令串的生成和記錄的操作記錄終止處理的流程圖7是用於將記錄的操作命令串轉換為條形碼並且列印條形碼的操作記錄列印 處理的流程圖8是用於從條形碼讀取操作命令串的操作命令讀取處理的流程圖9是用於執行每個操作命令的操作命令回放處理的流程圖;以及
圖10是示出列印設備的顯示畫面上的圖像轉換處理作為按順序執行通過每個輸 入操作的每個指令的示例,或者按順序執行每個操作命令的示例的模式圖。具體實施方式
現在將會參考附圖給出根據本發明的印表機的示例性實施例的詳細描述。如圖1 中所示,根據本實施例的列印設備1包括主機箱2,該主機箱2由塑料製成;和上蓋5,該上 蓋5由透明塑料製成,上蓋5以可自由地打開的方式被固定到主機箱2的上後邊緣以覆蓋 主機箱2的上側。儘管未示出,在其周圍纏繞預定寬度的卷片的卷片保持器被容納在主機 箱2中。卷片是長的、單色(self-coloring)的熱敏片材(所謂的熱敏紙)或者其一側通 過粘合劑貼有防粘紙的熱敏片材的長標籤。此外,儘管未示出,在主機箱2中,布置了熱印 頭31 (參見圖幻,其中預定數目的加熱器元件被相對於卷片的傳送方向正交地對齊。根據 存儲在稍後將要描述的列印緩衝器66A上的點圖案數據通電加熱器元件,從而以列印多個 點行的方式將諸如字母等等的字符列印在從卷片保持器饋送的卷片上。
此外,用於彈出列印的卷片的片材彈出埠 6A形成在位於上蓋5的前側上的前蓋 6中。液晶顯示器(IXD) 27和鍵輸入單元4 (參見圖幻被布置在片材彈出埠 6A上面的前 側上。通過稍後將要描述的顯示控制器(LCDC)觀控制的液晶顯示器(LCD) 27被用於各種 列印設置畫面等等的指示。此外,鍵輸入單元4包括列印鍵4A,該列印鍵4A用於指示開始 列印;菜單鍵4B,該菜單鍵4B用於指示菜單選擇畫面;OK鍵4C,該OK鍵4C用於指示執行 各種處理;取消鍵4D,該取消鍵4D用於取消設置以返回到先前的畫面;饋送切斷鍵4E,該 饋送切斷鍵4E用於在被壓下的同時彈出傳送方向上的卷片;以及用於更改菜單或者設置 值的鍵,具體地,上箭頭鍵4F、下箭頭鍵4G、左箭頭鍵4H以及右箭頭鍵41。
此外,以可自由地打開的方式將託盤組件9固定到前蓋6的下邊緣以覆蓋前蓋6 的前側並且託盤組件9被構造為通過在凹槽9A中用手指向前擺動以被打開。此外,儘管未 示出,要與未示出的電源線相連接的進口和多個USB(通用串行總線)連接器被布置在主機 箱2的後側上。USB連接器能夠在被連接至條形碼掃描儀7的同時被連接至未示出的外部 計算機。條形碼掃描儀7能夠從二維條形碼讀取數據。例如,能夠使用CCD圖像傳感器等 等。例如,對於本實施例中涉及的二維條形碼,能夠使用QR(快速響應)代碼等等。
儘管未示出,在片材彈出埠 6A的內部,布置由固定的刀片和可移動的刀片組成 的切割器單元,其中可移動的刀片被構造為通過片材切割馬達74 (參見圖2)以預定的運動 豎直地向上和向下移動以切割要從片材彈出埠 6A彈出的卷材。
接下來,將會基於圖2解釋列印設備1的電路構造。如圖2中所示,形成在列印設 備1的控制板上的控制電路單元61包括CPU 62、CG (字符生成器)ROM 63,ROM 64、計時器 81、快閃記憶體(EEPROM)65、RAM 66、輸入/輸出接口(I/F)67以及通信接口(I/F)68等等。通過總線69相互連接CPU 62,CGROM 63,ROM 64、快閃記憶體65、RAM66、輸入/輸出I/F 67、以及通信 I/F 68。
通過USB電纜等等將例如由USB等等組成的通信I/F 68連接至上述的外部計算 機和條形碼掃描儀7以建立交互數據通信。此外,CGROM 63是用於字符生成器的存儲器, 其存儲要基於與圖像數據相對應的代碼數據列印為點圖案的諸如字母或者符號的圖像數 據。此外,快閃記憶體65是非易失性存儲器,其允許數據寫入以存儲在其中和從其刪除存儲的數 據。具體地,快閃記憶體65存儲指示用於印表機設備1的操作者設置等等的數據。
此外,ROM 64被設計為存儲各種程序。具體地,ROM 64存儲控制列印設備1所需 要的各種程序。例如,ROM 64存儲下述程序用於從輸入的鍵獲取由被分配給每個鍵的數 字表示的鍵代碼的程序;用於將每個鍵代碼轉換為由字符串表示的每個操作命令的程序; 用於將由字符串組成的操作命令串轉換為二維條形碼數據的程序;用於將通過條形碼掃 描儀7讀取的二維條形碼數據解碼為字符串的操作命令串的程序;用於執行各種處理的程 序,所述處理諸如移動顯示在LCD 27上的光標等等,如通過稍後將要描述的「其它鍵」的輸 入所指示;以及,用於執行各種處理作為每個操作命令的執行的程序。CPU 62基於被存儲 在ROM 64上的各種程序執行各種計算。計時器81被用於測量時間。
此外,RAM 66被設計為暫時地存儲通過CPU 62執行的各種計算的結果。RAM 66 包括諸如列印緩衝器66A等等的各種存儲器。在列印緩衝器66A中,存儲用於列印多個字 母、符號等等的點圖案和表示用於形成每個點的能量的量的施加脈衝的數目等等作為點圖 案數據。此外,RAM 66還包括用於存儲操作命令串的命令記錄緩衝器66B和命令回放緩衝 器66C的存儲器。另外,RAM 66包括用於存儲用於稍後將要描述的命令回放緩衝器66C的 指針的存儲區域。用於確定是否生成操作命令串的被設置為有效或者無效的操作記錄標記 也被存儲在RAM66上。
此外,為了交換數據,輸入/輸出I/F 67連接鍵輸入單元4,該鍵輸入單元4用於 給予控制電路單元61如上所述的各種指令;驅動電路71,該驅動電路71用於驅動熱印頭 31 ;驅動電路73,該驅動電路73用於驅動片材傳送馬達72以驅動旋轉未示出的壓輥;驅動 電路75,該驅動電路75用於驅動片材切割馬達74 ;以及顯示控制器(IXDCU8,該顯示控制 器(LCDC)觀用於控制驅動LCD 27。點圖案被存儲在控制電路單元61中的列印緩衝器66A 上並且通過輸入/輸出I/F 67從其傳輸。根據這樣傳輸的點圖案,與通過驅動電路71驅 動的熱印頭31和通過片材傳送馬達72的驅動電路73驅動的未示出的壓輥的協作執行到 卷片的列印。
接下來,將會以圖3至圖9中所示的流程圖作為用於解釋本實施例中的列印設備 1的操作的示例。CPU 62通過基於被存儲在ROM 64上的程序使用被存儲在RAM 66等等上 的數據執行各種計算來執行下面的處理。首先,將會參考圖3解釋主要處理。無論何時打 印鍵4A、菜單鍵4B、OK鍵4C、取消鍵4D、饋送切斷鍵4E、向上箭頭鍵4F、向下箭頭鍵4G、向 左箭頭鍵4H以及向右箭頭鍵41中的任何一個被按下一次或者同時按下多個鍵一次,重複 圖3中所示的主要處理的步驟(在下文中被稱為幻2和後續的步驟。
首先,在Sl中,當電源被提供給列印設備1時,列印設備1經歷諸如刪除被存儲在 列印緩衝器66A和命令回放緩衝器66C等等上的內容的初始化處理。在此初始階段被設置 為無效的上述操作記錄標記被存儲在RAM 66上。其後,等待任何鍵被輸入以進入S3。在S3中,判斷S2中的鍵輸入操作是否是開始操作記錄的指令(例如,將會通過菜單鍵4B和向 上箭頭鍵4F的同時壓下的操作表示)。在鍵輸入操作被判斷為開始操作記錄的指令(S3 是)的情況下,S9中的操作記錄開始處理被執行(參見圖4)。在鍵輸入操作被判斷為不是 開始操作記錄的指令(S3 否)的情況下,處理進入S4。
在S4中,判斷S2中的鍵輸入操作是否是終止操作記錄的指令(例如,將會通過菜 單鍵4B和向下箭頭鍵4G的同時壓下的操作表示)。在鍵輸入操作被判斷為終止操作記錄 的指令(S4:是)的情況下,SlO中的操作記錄終止處理被執行(參見圖6)。在鍵輸入操作 被判斷為不是終止操作記錄的指令(S4 否)的情況下,處理進入S5。在S5中,判斷S2中 的鍵輸入操作是否是列印操作記錄的指令(例如,將會通過菜單鍵4B和向左箭頭鍵4H的 同時按下來表示)。在鍵輸入操作被判斷為列印操作記錄的指令(S5:是)的情況下,Sll 中的操作記錄列印處理被執行(參見圖7)。在鍵輸入操作被判斷為不是列印操作記錄的 指令(S5 否)的情況下,處理進入S6。在S6中,判斷S2中的鍵輸入操作是否是讀取操作 記錄的指令(例如,將會通過菜單鍵4B和向右箭頭鍵41的同時按下來表示)。在鍵輸入 操作被判斷為讀取操作記錄的指令(S6 是)的情況下,S12中的操作記錄讀取處理被執行 (參見圖8)。在鍵輸入操作被判斷為不是讀取操作記錄的指令(S6:否)的情況下,處理進 入S7。
在S7中,判斷S2中的鍵輸入操作是否是回放操作記錄的指令(例如,將會通過 菜單鍵4B和取消鍵4D的同時按下來表示)。在鍵輸入操作被判斷為回放操作記錄的指令 (S7:是)的情況下,S13中的操作記錄回放處理被執行(參見圖9)。另一方面,在鍵輸入 操作被判斷為不是回放操作記錄的指令(S7 否)的情況下,處理進入S8中的「其它鍵」處 理。根據本實施例的「其它鍵」的輸入操作被稱為除了開始操作記錄、終止操作記錄、列印 操作記錄、讀取操作記錄以及回放操作記錄的指令之外的鍵輸入操作中的任何一個。
接下來,將會基於圖4解釋S9中的操作記錄開始處理。如圖4中所示,在S21中 從RAM 66讀取操作記錄標記並且由此讀取的操作記錄標記被新設置為有效並且將其存回 RAM 66上。接下來,在S22中,初始化命令記錄緩衝器66B以刪除最後存儲在其中的操作命 令串。其後,在S23中,初始化命令(例如,由字符串「0ΙΝΙΤ」組成的命令)被添加到命令 記錄緩衝器的頭部。然後,處理返回到S2以等待下一個鍵輸入操作(參見圖3)。
接下來,基於圖5,將會解釋S8中的「其它鍵」處理。首先,在S31中,在從RAM 66 讀取操作記錄標記之後,判斷操作記錄標記是否被設置為有效。在還沒有執行操作記錄開 始處理的情況下或者在已經執行稍後將要描述的操作記錄終止處理的情況下,操作記錄標 記被設置為無效。在(S31 否)的情況下,處理進入S35以執行由最初地命令的S2中的鍵 輸入操作指示的原始處理。例如,在S2中輸入菜單鍵4B的情況下,如圖10的左上處所示的 用於可選擇地設置諸如「列印選項」等等的五個項目的菜單選擇顯示被顯示在LCD 27上, 同時光標在「列印選項」處閃爍。然後,處理返回到S2以等待下一個鍵輸入(參見圖3)。
另一方面,在還沒有執行操作記錄終止處理而已經執行了操作記錄開始處理的情 況下,在S31中操作記錄標記被判斷為被設置為有效。在(S31 是)的情況下,處理進入S32 以獲得被分配給在S2中輸入的鍵的鍵代碼。例如,在S2中已經輸入菜單鍵4B的情況下, 將會獲得鍵代碼「12」。
接下來,在S33中,在S32中獲得的鍵代碼被轉換為通過字符串命令表示的操作命令。例如,從鍵代碼「12」轉換的字符串命令將會是「@MANU」。接下來,在S34中,在S33中 轉換的操作命令被添加到命令記錄緩衝器66B的尾部。其後,在S35中,S2中的鍵輸入操 作的原始指令被執行。然後,處理進入S2以等待下一個鍵輸入(參見圖3)。
接下來,基於圖6,將會解釋SlO中的操作記錄終止處理(參見圖3)。在S41中從 RAM 66中讀取之後,操作記錄標記被從有效重置為無效並且再次將其存儲在RAM 66上。然 後,處理返回到S2以等待下一個鍵輸入操作(參見圖3)。
接下來,基於圖7,將會解釋Sll中的操作列印處理(參見圖3)。首先,在S51中, 由被存儲在命令記錄緩衝器66B上的命令字符串組成的操作命令串被轉換為二維條形碼 數據並且然後被存儲在RAM 66上。接下來,在S52中,通過驅動電路71和73的驅動,壓輥 (未示出)和熱印頭31 —起工作以基於在S51中被存儲在RAM 66上的二維條形碼數據打 印二維條形碼。其後,處理返回到S2以等待下一個鍵輸入操作(參見圖3)。
接下來,基於圖8,將會解釋S12中的操作記錄讀取處理(參見圖3)。首先,在S61 中,條形碼掃描儀7被激活。在S62中,通過條形碼掃描儀7讀取在S52中列印的二維條形 碼並且將其解碼成由字符串命令組成的操作命令串。在S63中,在S62中解碼的操作命令 串被覆寫並且被保存在命令回放緩衝器66C上。其後,處理返回到S2以等待下一個鍵輸入 操作(參見圖3)。
接下來,基於圖9,將會解釋S13中的操作記錄回放處理(參見圖3)。首先,在S71 中,通過LCD 27上的顯示指示操作者進行請求以設置用於執行每個操作命令的時間間隔。 作為響應,操作者通過鍵輸入等等設置所想要的時間間隔(例如,三秒或者五秒等等)。接 下來,在S72中,用於命令回放緩衝器66C的指針η被初始化為0,指針η指定被記錄在命令 回放緩衝器66C上的操作命令串中的每個操作命令的位置。此初始化使得用於命令回放緩 衝器66C的指針η能夠指到操作命令串的開始位置,即,初始化命令的位置。
接下來,在S73中,判斷命令回放緩衝器66C是否是空的,換言之,任何操作命令是 否被記錄在通過用於命令回放緩衝器66C的指針η指到的位置中。在沒有操作命令被記錄 在由用於命令回放緩衝器66C的指針η指到的位置中(S73:是)的情況下,處理返回到S2 以等待下一個鍵操作(參見圖幻。另一方面,任何操作命令被記錄在由用於命令回放緩衝 器的指針η指到的位置中(S73:否),處理進入S74。也就是說,從命令回放緩衝器66C獲得 由指針η指到的單個操作命令。接下來,在S75中,S74中獲得的操作命令被執行。在S74 中用於命令回放緩衝器66C的指針η是0的情況下,在S75中執行初始化命令。也就是說, 執行初始化處理以執行下一個操作命令。此外,在S76中,在計時器81進行計數的同時等 待在S71中設置的時間間隔的流逝。在S76中上述的時間間隔流逝之後,在S77中,「1」被 加到用於命令回放緩衝器66C的指針η並且獲得的值被再次存儲在RAM 66中。其後,再次 在S73中,判斷任何操作命令是否被記錄在通過用於命令回放緩衝器66C的指針η指到的 位置中。在操作命令被記錄在用於命令回放緩衝器66C的指針η指到的位置中(S73:否) 的情況下,重複S74和後續的步驟以執行下一個命令。
接下來,通過參考圖10,將會詳細地描述,具體地如何通過如圖3至圖9描述的處 理來記錄、列印等等將由列印設備1進行的操作。在下面的示例中,使列印設備1記錄用於 命令執行諸如「將列印選項設置為自動切割有效和半切割有效,並且將份數設置為2張,並 且列印」的輸入處理的序列。然後使列印設備1列印條形碼並且其後讀取條形碼。10
首先,操作者輸入上述的用於指示開始操作記錄的鍵。然後,操作記錄開始處理被 執行以將操作記錄標記設置為有效(參見圖4的S21)。其後操作者通過重複「其它鍵「的 輸入使列印設備1記錄下面的輸入操作的序列。每次鍵輸入被操作時重複S8中的「其它 鍵」處理。隨著根據鍵指令中的每一個執行原始的處理,在如10中所示的每一個鍵輸入中 切換LCD 27的指示以執行實際列印(參見圖5的S35)。
具體地,輸入用於指令指示用於下面的5個項目的設置菜單的菜單鍵4B 「列印選 項」;「份數」;「頁面尺寸」;「頁面方向」;以及「列印質量」。如圖10的左上處的畫面上所示, 當光標在「列印選項」處閃爍時,輸入OK鍵4C以指示選擇項目「列印選項」。然後,LCD 27 的畫面從5個項目的指示切換到三個項目「自動切割」、「半切割」以及「鏡像」的指示。接 下來,輸入向右箭頭鍵41 一次以指示將「自動切割」的設置從「無效」變成「有效」。其後, 輸入向下箭頭鍵4G以指示向下移動「半切割」,即緊接在「自動切割」的下方列出的設置項 目。接下來,輸入向右鍵頭鍵41以指示將「半切割」的設置從「無效」變成「有效」。隨後, 輸入菜單鍵4B以指令指示設置菜單。其後,按順序輸入向下箭頭鍵4G、OK鍵4C以及向右 箭頭鍵41以指示將「份數」設置為2張。最後,列印鍵4A被輸入以執行如上設置的列印。
通過上述的鍵輸入操作的序列,用於各鍵的鍵代碼被轉換為它們各自的相對應的 操作命令。在命令記錄緩衝器66B上將操作命令連結在一起以生成單個操作命令串。具體 地,操作命令 「0INIT」、「OMENU」、「@0K」、「ORIGHT」、「ODOWN」、「ORIGHT」、「OMENU」、「0D0WN」、 「@0Κ」、「ORIGHT」以及「0PRINT」被連結在一起以生成單個操作命令串「@INITOMENU@0K@ RIGHTiDOWNiRIGHTiMENUiDOWNiOKiRIGHTiPRINT"(參見圖 3 和圖 5)。
其後,操作者操作鍵輸入用於指示終止操作記錄以執行SlO中的操作記錄終止處 理(參見圖3和圖6)。此外,操作者操作鍵輸入以指示列印操作記錄。然後,通過S 11中的 操作記錄列印處理的執行,上面的操作命令串「@INITOMENU@OK@RIGHT@DOWN@RIGHTOMENU(g D0WN@0K@RIGHT@PRINT」被轉換為條形碼並且條形碼被列印(參見圖3和圖7)。此外,在操 作者操作鍵輸入以指示讀取操作記錄之後,條形碼掃描儀7讀取條形碼。從而,操作命令串 「@INITOMENU@OK@RIGHT@DOWN@RIGHTOMENU(gDOWN(gOK(gRIGHT(gPRINT」 被記錄在命令回放緩衝 器66C上(參見圖3和圖8)。
接下來,操作用於指示回放操作記錄的鍵輸入以執行S13的操作記錄回放處理。 在S71中,通過設置用於回放要被執行的每個操作命令的時間間隔,以所想要的時間間隔 按順序執行操作命令「 OINIT 」、「 觀 ENU 」、「 iOK 」、「 ORIGHT 」、「 0D0WN」、「 ORIGHT 」、「 觀 ENU 」、「 i D0WN」、「@0K」、「@RIGHT」以及「OPRINT」中的每一個。例如,如果如在S71中設置的時間間 隔將會是預定的長度(例如,三或者五秒鐘等等),那麼以如上面設置的每一個預定的時間 間隔按順序執行每個操作命令。因此,如上面設置的每一個預定的時間間隔還切換LCD27 的畫面的指示。
如上面詳細地解釋的,在根據本實施例的列印設備1中,與各輸入操作相對應的 操作命令被連結在一起以從操作命令的序列生成要被記錄在命令記錄緩衝器66B上的單 個操作命令串。因此,即使輸入操作是複雜的,輸入操作的序列能夠被記錄為單個操作命令 串。操作命令串被轉換為用於列印的二維條形碼。二維條形碼的數據容量比操作命令串的 數據量大得多。因此,即使操作命令串比較長,與輸入操作的序列相對應的操作命令串能夠 被列印為單個條形碼。因此,條形碼很容易處理。因此,只要從列印的二維條形碼讀取根據輸入操作的序列的命令信息以通過列印設備1或者相同型號的另一列印設備執行,諸如讀 取條形碼一次的簡單操作等等使得列印設備能夠根據輸入操作的序列的指令正確地操作。 因此,使得列印設備的複雜操作變得簡單,從而減少操作錯誤。
此外,在列印設備1中,RAM 66存儲用於確定是否生成操作命令串的操作記錄標 記。在操作記錄標記被設置為有效的情況下,生成操作命令串。在無效的情況下,不生成操 作命令串。鍵輸入操作包括用於將操作記錄標記設置為有效的開始操作記錄的指令和用於 將操作記錄標記設置為無效的終止操作記錄的指令。因此,在用於指示開始操作記錄的鍵 輸入操作之後,操作者操作想要的鍵輸入並且利用用於指示終止操作記錄的鍵輸入操作結 束操作的序列。這允許通過鍵輸入操作生成和記錄操作命令串的操作中更大的自由。例 如,能夠創建用於長操作步驟的僅一部分的條形碼或者將長操作步驟劃分為用於列印分離 的條形碼的兩個或者更多部分的步驟。例如,在圖10中解釋的操作命令串「@miT@MENU(g OKiRIGHTiDOWNiRIGHTiMENUiDOWNiOKiRIGHTiPRINT"能夠被劃分為兩個條形碼;一個的數 據基於 「@INITOMENU@OK@RIGHT@DOWN@RIGHT」,並且另一個的數據基於 「@INITOMENU@DOWN@ OKiRIGHTiPRINT"ο
此外,在列印設備1中,通過條形碼掃描儀7從二維條形碼讀取操作命令串,並且 然後通過CPU 62等等執行這樣獲得的操作命令串。因此,即使通過其創建操作命令串的輸 入操作的序列是複雜的,諸如讀取條形碼一次等等的簡單操作使得列印設備1能夠根據輸 入操作的序列的指令正確地操作。因此,可靠地使得列印設備的複雜操作變得簡單,從而減 少操作錯誤。此外,不是立即而是按順序執行操作命令串的每個操作命令,這便於在商場等 等的演示中明白地向顧客解釋列印設備1如何響應於每個操作進行工作。
此外,在列印設備1中,CPU 62、ROM 64以及RAM 66等等設置用於執行每個操作 命令等等的時間間隔。如果使用列印設備1用於演示,那麼操作者將使列印設備1以想要 的時間間隔執行與每個操作命令相對應的每個操作以進一步便於解釋其功能。
此外,在列印設備1中,當從輸入操作的序列生成單個操作命令串時,按順序執行 輸入操作的指示。因此,操作者本人能夠在生成操作命令串的階段辨別他/她將使什麼種 類的關於輸入操作的指令進行條形碼列印。這使操作者能夠容易地處理在此後列印的二維 條形碼等等。
雖然已經示出並且描述了本發明的目前的示例性實施例,但是要理解的是,本公 開用於說明的目的並且在不脫離如在權利要求中闡述的本發明的範圍的情況下可以進行 各種變化和修改。例如,在本實施例中,一個和相同的列印設備執行從輸入操作的記錄到條 形碼的列印的處理和讀取列印的條形碼的處理。然而,通過包括條形碼讀取器的相同型號 的另一列印設備可以執行後面的處理。此外,在本實施例中,當操作記錄標記被設置為有效 以生成或者記錄新的操作命令串時,命令記錄緩衝器被初始化。因此,不將多個操作命令串 存儲在命令記錄緩衝器中。然而,操作命令串還可以被存儲在快閃記憶體等等上,從而即使命令 記錄緩衝器已經被初始化,多個操作命令串能夠被存儲在列印設備1中。因此,當操作用於 指示列印操作記錄的鍵輸入時,可以選擇這樣存儲的多個操作命令串當中的任意的操作命 令串以轉換為條形碼數據。此外,在本實施例中,在操作命令串的執行立即之前設置用於執 行操作命令串的每個操作命令的時間間隔。然而,例如,在從輸入操作生成操作命令串的階 段,可以測量輸入操作之間的每個時間間隔以例如將時間間隔的信息與操作命令串一起列印到條形碼中。然後,可以被構造為基於從條形碼與操作命令串一起讀取的信息以每個時 間間隔執行每個操作命令。此外,在本實施例中,字符數據被用作操作命令。然而,可以被構 造為由多個鍵代碼組成的數字序列被存儲為操作命令串並且被轉換為用於列印的條形碼, 或者從條形碼數據解碼鍵代碼數據以基於此執行每個處理。此外,條形碼掃描儀可以被外 部地連接至像本實施例的列印設備的主體或者可以被容納在列印設備中。
權利要求
1.一種印表機,包括印表機單元,所述印表機單元能夠基於條形碼數據列印條形碼; 輸入單元,所述輸入單元允許輸入操作;數據生成器單元,所述數據生成器單元通過將每一個與通過所述輸入單元的輸入操作 相對應的操作命令連結在一起來從輸入操作的序列生成操作命令串;數據記錄器單元,所述數據記錄器單元記錄由所述數據生成器單元生成的操作命令 串;以及條形碼轉換器單元,所述條形碼轉換器單元將由所述數據記錄器單元記錄的操作命令 串轉換為二維條形碼數據,其中,所述印表機單元基於由所述條形碼轉換器單元創建的二維條形碼數據列印條形碼。
2.根據權利要求1所述的印表機,其中,所述數據生成器單元具有用於確定是否生成所述操作命令串的模式, 其中,在所述模式被設置為有效的情況下,所述操作命令串被生成,並且在所述模式被 設置為無效的情況下,所述操作命令串不被生成,並且其中,將所述模式設置為有效的指令和將所述模式設置為無效的指令是利用所述輸入 單元輸入的指令。
3.根據權利要求1所述的印表機,進一步包括讀取器單元,所述讀取器單元從由所述印表機單元列印的條形碼讀取所述操作命令 串;和執行器單元,所述執行器單元按順序執行由所述讀取器單元讀取的所述操作命令串的 操作命令。
4.根據權利要求3所述的印表機,進一步包括時間設置單元,所述時間設置單元設置 用於執行所述操作命令中的每一個的時間間隔,其中,所述執行器單元以由所述時間設置單元設置的時間間隔執行所述操作命令中的每一個。
5.根據權利要求1至4中的任何一項所述的印表機,其中,當所述數據生成器單元從所述輸入操作的序列生成所述操作命令串時,所述輸 入操作的指令被按順序執行。
6.一種用於控制印表機的方法,包括 列印步驟,基於條形碼數據列印條形碼;讀取步驟;從在所述列印步驟中列印的條形碼獲得信息; 控制步驟,根據在所述讀取步驟中獲得的信息控制所述印表機; 輸入步驟,允許輸入操作;數據生成步驟,通過將每一個與所述輸入步驟中的輸入操作相對應的操作命令連結在 一起來從輸入操作的序列生成操作命令串;記錄步驟,記錄在所述生成步驟中生成的操作命令串;以及 條形碼轉換步驟,將在所述記錄步驟中記錄的操作命令串轉換為二維條形碼數據, 其中,在所述列印步驟中,基於在所述條形碼轉換步驟中生成的二維條形碼數據列印條形碼,其中,在所述讀取步驟中,從在所述列印步驟中列印的條形碼讀取所述操作命令串,並 且其中,在所述控制步驟中,按順序執行在所述讀取步驟中獲得的所述操作命令串的操作 命令。
全文摘要
本發明涉及印表機和用於控制印表機的方法。每一個對應於通過輸入單元(4)的輸入操作的操作命令被連結在一起。因此,從輸入操作的序列生成單個操作命令串並且這樣生成的操作命令串被記錄在命令記錄緩衝器(66B)上。記錄的操作命令串被轉換為二維代碼數據並且被列印。通過條形碼掃描儀(7)從二維條形碼讀出操作命令串。通過CPU(62)等等執行這樣讀出的操作命令串。
文檔編號B41J5/30GK102029806SQ20101029
公開日2011年4月27日 申請日期2010年9月28日 優先權日2009年9月28日
發明者伊藤千年 申請人:兄弟工業株式會社