亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

打印機和用于控制打印機的方法

文檔序號:2509252閱讀:301來源:國知局
專利名稱:打印機和用于控制打印機的方法
技術(shù)領(lǐng)域
本發(fā)明涉及包括能夠基于條形碼數(shù)據(jù)打印條形碼的打印裝置的打印機,以及包括 基于條形碼數(shù)據(jù)打印條形碼的步驟的用于控制打印機的方法。
背景技術(shù)
盡管具有各種功能,但是由于其成本節(jié)省和硬件安裝限制,傳統(tǒng)的多功能打印機、 帶打印機等等已經(jīng)被構(gòu)造為具有有限數(shù)目的操作鍵或者小尺寸的顯示器。
當操作用戶接口硬件具有安裝限制的打印機時,要獲得所想要的操作(要被按下 的鍵的組合、按下鍵的順序等等)的過程趨向于復(fù)雜化。在這樣的情況下,除非操作者足夠 熟練,否則操作者很有可能出現(xiàn)錯誤。此種錯誤操作能夠在商店里為了說明打印機的功能 的演示(在下文中被稱為演示)中會出現(xiàn)。
關(guān)于此,存在已知的借助于條形碼來控制設(shè)備以方便其操作的技術(shù)。例如,在如在 JP特開專利申請公開No. 2001-067550中公布的傳統(tǒng)的功能設(shè)置改變設(shè)備中,事先存儲為 與多個功能相對應(yīng)的項目準備的設(shè)置代碼以用于管理,從而與操作者將會更改的其設(shè)置的 項目相對應(yīng)的設(shè)置代碼被轉(zhuǎn)換為條形碼信息并且打印條形碼。通過被裝備到傳統(tǒng)的設(shè)備的 條形碼掃描儀讀取這樣打印的條形碼作為設(shè)置代碼以更改與設(shè)置代碼相對應(yīng)的功能的設(shè) 置。因此,不要求操作者在傳統(tǒng)的設(shè)備中逐個數(shù)字地輸入設(shè)置代碼來改變預(yù)定功能的設(shè)置。
然而,如上所述,在JP特開專利申請公開No. 2001-067550中公開的傳統(tǒng)的功能 設(shè)置更改設(shè)備被構(gòu)造為,為了管理而事先存儲用于與不同的功能相對應(yīng)的各項目的設(shè)置代 碼,其中用戶選擇與用戶要更改其設(shè)置的功能有關(guān)的設(shè)置代碼來進行打印。具體地,傳統(tǒng) 的設(shè)備僅將諸如將項目“銷售額”設(shè)置為“不打印”、或者將項目“掃描儀通信速度”設(shè)置為 “2400bps”的預(yù)定的簡單操作逐個地轉(zhuǎn)換為用于打印的條形碼。因此,在借助于根據(jù)如JP 特開專利申請公開No. 2001-067550中公布的傳統(tǒng)的設(shè)備的技術(shù)打印用于是諸如份數(shù)、打 印質(zhì)量、頁面方向等等各種設(shè)置的組合的復(fù)雜操作的條形碼以及遵循設(shè)置的實際打印的情 況下,要求打印許多的條形碼并且其后在沒有順序錯誤的情況下進行讀取,在實際中不能 容易地做到這一點。發(fā)明內(nèi)容
已經(jīng)提出本發(fā)明以解決上述的問題并且本發(fā)明的目的在于具有提供打印機和打 印機控制方法,其能夠便于進行復(fù)雜的操作并且減少操作中的錯誤。
根據(jù)本發(fā)明的一個方面,提供了一種打印機(1),包括打印機單元(31、71、72、 73),該打印機單元能夠基于條形碼數(shù)據(jù)打印條形碼;輸入單元G),該輸入單元允許輸入 操作;數(shù)據(jù)生成器單元(61),該數(shù)據(jù)生成器單元通過將每一個與通過輸入單元的輸入 操作相對應(yīng)的操作命令鏈接在一起來從輸入操作的序列生成操作命令串;數(shù)據(jù)記錄器單元 (66),數(shù)據(jù)記錄器單元記錄通過數(shù)據(jù)生成器單元(61)生成的操作命令串;以及條形碼轉(zhuǎn)換 器單元(61),該條形碼轉(zhuǎn)換器單元將通過數(shù)據(jù)記錄器單元(66)記錄的操作命令串轉(zhuǎn)換為二維條形碼數(shù)據(jù),其中打印機單元(31、71、72、7;3)基于通過條形碼轉(zhuǎn)換器單元(61)創(chuàng)建的 二維條形碼數(shù)據(jù)打印條形碼。
根據(jù)本發(fā)明的一個方面的打印機(1),數(shù)據(jù)生成器單元(61)通過將每一個與通過 輸入單元的輸入操作相對應(yīng)的操作命令鏈接在一起來從輸入操作的序列生成操作命 令串并且數(shù)據(jù)記錄器單元(66)記錄通過數(shù)據(jù)生成器單元(61)生成的操作命令串。因此, 即使輸入操作是復(fù)雜的,也能夠?qū)⑤斎氩僮鞯男蛄杏涗洖閱蝹€操作命令串。操作命令串被 轉(zhuǎn)換為用于打印的二維條形碼。二維條形碼的數(shù)據(jù)容量比操作命令串的數(shù)據(jù)量大得多。因 此,即使操作命令串比較長,與輸入操作的序列相對應(yīng)的操作命令串能夠被打印為單個條 形碼。因此,條形碼容易處理。
因此,只要從打印的二維條形碼讀取根據(jù)輸入操作的序列的命令信息用于通過打 印設(shè)備(1)或者相同型號的另一打印設(shè)備執(zhí)行,諸如讀取條形碼一次的簡單操作等等使得 打印設(shè)備能夠根據(jù)輸入操作的序列的指令正確地操作。因此,使得打印設(shè)備的復(fù)雜操作變 得簡單,從而減少操作錯誤。
根據(jù)本發(fā)明的另一方面,數(shù)據(jù)生成器單元(61)具有用于確定是否生成操作命令 串的模式。在模式被設(shè)置為有效的情況下,生成操作命令串并且在模式被設(shè)置為無效的情 況下,不生成操作命令串。將模式設(shè)置為有效的指令和將模式設(shè)置為無效的指令是通過輸 入單元輸入的指令。
根據(jù)本發(fā)明的另一方面的打印機(1),數(shù)據(jù)生成器單元(61)具有用于確定是否生 成操作命令串的模式。在模式被設(shè)置為有效的情況下,生成操作命令串并且在模式被設(shè)置 為無效的情況下,不生成操作命令串。因此,在用于指示開始操作記錄的鍵輸入操作之后, 操作者操作所想要的鍵輸入并且通過用于指示終止操作記錄的鍵輸入操作結(jié)束操作序列。 這允許在生成和記錄鍵輸入操作的操作命令串的操作中更大的自由。例如,能夠創(chuàng)建僅用 于長的操作步驟的一部分的條形碼或者將長的操作步驟劃分為用于打印分離的條形碼的 兩個或者更多部分。因此,例如,為了演示中的解釋可以將長的操作序列分離,或者可以在 演示的中間暫停。
根據(jù)本發(fā)明的又一方面,打印機(1)進一步包括讀取器單元(7,61),該讀取器單 元從由打印機單元(31、71、72、7;3)打印的條形碼讀取操作命令串;和執(zhí)行器單元(61、67、 27、28、31、71、72、73、74、7幻,該執(zhí)行器單元按順序執(zhí)行通過讀取器單元(7,61)讀取的操 作命令串的操作命令。
根據(jù)本發(fā)明的又一方面的打印機(1),讀取器單元(7,61)從由打印機單元(31、 71、72、73)打印的條形碼讀取操作命令串并且執(zhí)行器單元(61、67、27、28、31、71、72、73、 74,75)按順序執(zhí)行通過讀取器單元(7、61)讀取的操作命令串的操作命令。因此,即使通過 其創(chuàng)建操作命令串的輸入操作序列是復(fù)雜的,諸如讀取條形碼一次等等的簡單操作使得打 印設(shè)備1能夠根據(jù)輸入操作的序列的指令正確地操作。因此,可靠地使得打印設(shè)備的復(fù)雜 操作變得簡單,從而減少操作錯誤。
此外,不是立即而是按順序執(zhí)行操作命令串的每個操作命令,這對于在商店等等 的演示中明白地向顧客解釋打印設(shè)備1如何響應(yīng)于每個操作進行工作來說是方便的。
根據(jù)本發(fā)明的又一方面,打印機(1)進一步包括時間設(shè)置單元(61),該時間設(shè)置 單元設(shè)置用于執(zhí)行操作命令中的每一個的時間間隔,其中執(zhí)行器單元(61、67、27、觀、31、71、72、73、74、75)以通過時間設(shè)置單元(61)設(shè)置的時間間隔執(zhí)行每個操作命令。
本發(fā)明的又一方面的打印機⑴包括時間設(shè)置單元(61),該時間設(shè)置單元設(shè)置用 于執(zhí)行操作命令中的每一個的時間間隔,其中執(zhí)行器單元(61、67、27、觀、31、71、72、73、74、 75)以通過時間設(shè)置單元(61)設(shè)置的時間間隔執(zhí)行每個操作命令。因此,當使用打印設(shè)備 (1)用于演示時,操作者使打印設(shè)備1以想要的時間間隔執(zhí)行與每個操作命令相對應(yīng)的每 個操作,從而進一步方便解釋其功能。
根據(jù)本發(fā)明的又一方面,當數(shù)據(jù)生成器單元(61)從輸入操作的序列生成操作命 令串時,按順序執(zhí)行輸入操作的指令。
在本發(fā)明的又一方面的打印機⑴中,當數(shù)據(jù)生成器單元(61)從輸入操作的序列 生成操作命令時,按順序執(zhí)行輸入操作的指令。因此,操作者本人能夠在生成操作命令串的 階段辨別他/她將要使什么種類的與輸入操作有關(guān)的指令進行條形碼打印。這使操作者能 夠容易地處理之后打印的二維條形碼等等。
根據(jù)本發(fā)明的又一方面,提供了一種用于控制打印機的方法,包括打印步驟,基 于條形碼數(shù)據(jù)打印條形碼;讀取步驟;從在打印步驟中打印的條形碼獲得信息;控制步驟, 根據(jù)在讀取步驟中獲得的信息控制打印機;輸入步驟,允許輸入操作;數(shù)據(jù)生成步驟,通過 將每一個與輸入步驟中的輸入操作相對應(yīng)的操作命令鏈接在一起來從輸入操作的序列生 成操作命令串;記錄步驟,記錄在生成步驟中生成的操作命令串;以及條形碼轉(zhuǎn)換步驟,將 在記錄步驟中記錄的操作命令串轉(zhuǎn)換為二維條形碼數(shù)據(jù),其中,在打印步驟中,基于在條形 碼轉(zhuǎn)換步驟中生成的二維條形碼數(shù)據(jù)打印條形碼,其中,在讀取步驟中,從在打印步驟中打 印的條形碼讀取操作命令串,并且其中,在控制步驟中,按順序執(zhí)行在讀取步驟中獲得的操 作命令串的操作命令。
根據(jù)本發(fā)明的又一方面的用于控制打印機的方法,通過將其中的每一個對應(yīng)于輸 入操作的操作命令鏈接在一起來從輸入操作的序列生成操作命令串并且記錄這樣生成的 操作命令串。因此,即使輸入操作是復(fù)雜的,也能夠?qū)⑤斎氩僮鞯男蛄杏涗洖閱蝹€操作命令 串。操作命令串被轉(zhuǎn)換為用于打印的二維條形碼。因此,即使操作命令串比較長,與輸入操 作的序列相對應(yīng)的操作命令串能夠被打印作為單個條形碼。因此,容易處理條形碼。
此外,從在打印步驟中打印的條形碼讀取操作命令串并且按順序執(zhí)行在讀取步驟 中獲得的操作命令串的操作命令。因此,即使通過其創(chuàng)建操作命令串的輸入操作的序列復(fù) 雜,諸如讀取條形碼一次等等的簡單操作使得打印設(shè)備1能夠根據(jù)輸入操作的序列的指令 正確地進行操作。因此,可靠地使得打印設(shè)備的復(fù)雜操作變得容易,從而減少操作錯誤。
此外,不是立即而是按順序執(zhí)行操作命令串的每個操作命令,這對于在商店等等 的演示中明白地向顧客解釋打印設(shè)備1如何響應(yīng)于每個操作如何進行工作是方便的。
在權(quán)利要求中給出本發(fā)明的進一步展開。


圖1是示出如從前面看到的根據(jù)實施例的打印設(shè)備的外觀的立體圖2是示出根據(jù)實施例的打印設(shè)備的電路構(gòu)造的框圖3是用于根據(jù)實施例的打印設(shè)備的主要處理的流程圖4是用于開始操作命令串的生成和記錄的操作記錄開始處理的流程圖5是用于生成和記錄操作命令串的“其它鍵”處理的流程圖6是用于終止操作命令串的生成和記錄的操作記錄終止處理的流程圖7是用于將記錄的操作命令串轉(zhuǎn)換為條形碼并且打印條形碼的操作記錄打印 處理的流程圖8是用于從條形碼讀取操作命令串的操作命令讀取處理的流程圖9是用于執(zhí)行每個操作命令的操作命令回放處理的流程圖;以及
圖10是示出打印設(shè)備的顯示畫面上的圖像轉(zhuǎn)換處理作為按順序執(zhí)行通過每個輸 入操作的每個指令的示例,或者按順序執(zhí)行每個操作命令的示例的模式圖。具體實施方式

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