發(fā)送。此外,打印機監(jiān)控部45c,在向打印機5發(fā)送多個命令時,為了以規(guī)定的順序使打印機5執(zhí)行命令,而調(diào)整命令的發(fā)送順序或發(fā)送時刻。此時,打印機監(jiān)控部45c,例如向打印機5發(fā)送命令,并進行在接收到針對該命令的響應(yīng)后發(fā)送下一個命令等的控制。
[0041]此外,打印機監(jiān)控部45c,在應(yīng)用執(zhí)行部45a輸出了命令時,獲取該命令,與打印機驅(qū)動執(zhí)行部45b輸出的命令同樣地進行發(fā)送控制。
[0042]而且,打印機監(jiān)控部45c,向打印機5發(fā)送應(yīng)用執(zhí)行部45a或打印機驅(qū)動執(zhí)行部45b所生成的命令,在從打印機5接收到響應(yīng)時,將接收到的響應(yīng)恢復(fù)成原來的命令的生成源。因此,應(yīng)用執(zhí)行部45a以及打印機驅(qū)動執(zhí)行部45b能夠獲取針對所生成的命令的響應(yīng)。
[0043]打印機監(jiān)控部45c,一般而言,執(zhí)行被稱為LM(Language Monitor)或端口監(jiān)控的程序模塊,進行上述的控制。打印機監(jiān)控部45c也可以是構(gòu)成主機I的操作系統(tǒng)或打印機驅(qū)動執(zhí)行部45b的一部分的模塊。
[0044]主機I具有:顯示各種信息的主機顯示部46 ;檢測針對所連接的輸入設(shè)備的操作的主機輸入部47 ;存儲各種數(shù)據(jù)的主機存儲部48 ;以及與打印機5連接的通信接口(I/F)49。主機顯示部46以及主機輸入部47專用于操作人員的操作。主機存儲部48非易失性地存儲主機控制部45執(zhí)行的控制程序、應(yīng)用程序、設(shè)備驅(qū)動程序等各種程序,以及與這些程序相關(guān)的數(shù)據(jù)等。
[0045]在本實施方式中,以主機I發(fā)送指示包括條形碼的標簽的印刷的印刷命令以及印刷數(shù)據(jù)的情況為示例來表示。此時,由應(yīng)用執(zhí)行部45a指示包含條形碼的圖像的印刷,打印機驅(qū)動執(zhí)行部45b生成包含條形碼的印刷數(shù)據(jù)和指示印刷的印刷命令。應(yīng)用執(zhí)行部45a生成的條形碼的數(shù)據(jù),例如,既可以是遵照JAN代碼、EAN、UPC代碼、ITF代碼、C 0DE39、C0DE128、NW-7等規(guī)格的條形碼,也可以是獨自的條形碼。這些條形碼利用條形碼字體來印刷。因此,打印機驅(qū)動執(zhí)行部45b輸出指定條形碼字體的數(shù)據(jù)和包含文字代碼的條形碼的印刷數(shù)據(jù)。
[0046]此外,主機I能夠發(fā)送指定條形碼的印刷方式的命令。在本實施方式中,列舉通過打印機驅(qū)動執(zhí)行部45b的功能來指定調(diào)整條形碼的線條的寬度的參數(shù)的情況。針對命令的細節(jié)在后面描述。
[0047]本實施方式的打印機5,作為一例,而表示噴墨式打印機。打印機5具備具有噴出油墨的噴嘴的行式噴墨頭12 (印刷部)。行式噴墨頭12是在與印刷介質(zhì)的傳輸方向交叉的方向上遍及印刷范圍整體成列地配置了噴嘴的行式打印頭。行式噴墨頭12,按照青色(C)、品紅色(M)、黃色(Y)、以及黑色(K)4色的每種顏色具有噴嘴列,能夠以全彩對印刷介質(zhì)進行印刷。此外,行式噴墨頭12既可以是使用多色油墨的結(jié)構(gòu),也可以是使用雙色或單色油墨的結(jié)構(gòu)。
[0048]在打印機5上使用的印刷介質(zhì)是被裁剪成規(guī)定尺寸的單薄片或連續(xù)薄片,這些薄片是紙或合成樹脂制,也可以被實施表面加工。連續(xù)薄片例如是卷紙或折疊式記錄紙(fan-fold paper)。在本實施方式中,對打印機5使用將里面附有粘接劑的定型尺寸的標簽與剝離紙(臺紙)并列地卷成卷狀的標簽紙張、以及卷紙的示例進行說明。
[0049]在打印機5中使用的標簽紙張以及卷紙中有多個種類。例如,可列舉普通紙、高質(zhì)紙、普通紙標簽、高質(zhì)紙標簽、合成紙標簽、以及光澤紙標簽。普通紙以及普通紙標簽是印刷面為普通紙,高質(zhì)紙以及高質(zhì)紙標簽是油墨的吸收能力以及定影性優(yōu)異的紙。合成紙標簽是使用合成樹脂性的薄片而構(gòu)成的標簽紙張。光澤紙標簽是油墨的吸收能力、定影性、以及發(fā)色性優(yōu)異,且使用了在吸收油墨之后也具有光澤的光澤紙的標簽紙張。
[0050]打印機5具有控制打印機5的各部的打印機控制部27 (印刷控制部、獲取部)。打印機控制部27具有未圖示的作為運算執(zhí)行部的CPU、以及ROM、RAM等。在打印機控制部27的ROM中,非易失性地存儲可由CPU執(zhí)行的固件、固件所涉及的數(shù)據(jù)等。此外,在RAM中暫時存儲有CPU執(zhí)行的固件所涉及的數(shù)據(jù)等。打印機控制部27也可以具有其它周邊電路等。
[0051]打印機控制部27,除了上述的行式噴墨頭12以外,還連接電動機36、打印機顯示部39、打印機輸入部40、通信接口(I/F) 41、黑標傳感器42、以及打印機存儲部50的各部。
[0052]打印機顯示部39具有通過打印機控制部27的控制來顯示打印機5的動作狀態(tài)等的LED指示器或液晶顯示面板。打印機輸入部40具有各種開關(guān),且將與這些開關(guān)的操作對應(yīng)的信號輸出給打印機控制部27。通信接口 41與主機I連接。黑標傳感器42是在打印機5的內(nèi)部設(shè)置在傳輸印刷介質(zhì)(標簽紙張以及卷紙)的傳輸路徑上的用于檢測賦予印刷介質(zhì)的對位用的黑標(省略圖示)的光傳感器。通信接口 41 (接口),在打印機控制部27的控制之下,與主機I之間進行遵照規(guī)定的協(xié)議的通信。
[0053]電動機36根據(jù)打印機控制部27的控制而使傳輸輥(省略圖示)旋轉(zhuǎn),以傳輸標簽紙張14。電動機36例如由步進電動機構(gòu)成,能夠通過打印機控制部27來控制電動機36的旋轉(zhuǎn)量以及旋轉(zhuǎn)方向。也能夠?qū)㈦妱訖C36與行式噴墨頭12—起包含于印刷部。黑標傳感器42在標簽紙張14的傳輸中進行黑標的檢測,并將檢測值輸出給打印機控制部27。
[0054]打印機控制部27作為執(zhí)行功能的執(zhí)行部,具有:命令接收部27a(接收部);命令分析部27b (分析部);印刷控制部27c;以及圖像處理部27d(獲取部)。這些執(zhí)行部相當于CPU在執(zhí)行固件(程序)時所實現(xiàn)的功能。此外,在構(gòu)成打印機控制部27的RAM(省略圖示)的存儲區(qū)域中,設(shè)置有接收緩沖區(qū)27e以及打印緩沖區(qū)27f。接收緩沖區(qū)27e以及打印緩沖區(qū)27f的任一個、或兩者,既能夠設(shè)置在打印機存儲部50中,也能夠設(shè)置在與打印機控制部27外部連接的RAM中。
[0055]打印機存儲部50 (第I存儲部、第2存儲部)具有EEPROM或閃存等半導(dǎo)體存儲元件、或硬盤等存儲介質(zhì),能夠改寫且非易失性地存儲各種數(shù)據(jù)。打印機存儲部50存儲打印機控制部27執(zhí)行的程序、打印機控制部27處理的字體數(shù)據(jù)等各種數(shù)據(jù)。
[0056]命令接收部27a,經(jīng)由通信接口接收從主機I發(fā)送的命令以及數(shù)據(jù),并存儲在接收緩沖區(qū)27e中。在接收緩沖區(qū)27e中,按接收順序積蓄命令接收部27a接收到的命令以及數(shù)據(jù)。命令分析部27b,按照接收緩沖區(qū)27e的地址按順序讀取并分析接收緩沖區(qū)27e中所存儲的命令以及數(shù)據(jù)。在接收緩沖區(qū)27e中,按照接收順序來存儲命令以及數(shù)據(jù),因此,這些命令以及數(shù)據(jù)按照接收順序,由命令分析部27b進行分析。命令分析部27b,當所分析后的命令或數(shù)據(jù)為要通過印刷控制部27c執(zhí)行的命令或由印刷控制部27c處理的數(shù)據(jù)時,將命令或數(shù)據(jù)傳遞給印刷控制部27c。命令分析部27b,當所分析后的命令或數(shù)據(jù)為要通過圖像處理部27d執(zhí)行的命令或由圖像處理部27d處理的數(shù)據(jù)時,將命令或數(shù)據(jù)傳遞給圖像處理部27d。
[0057]印刷控制部27c,執(zhí)行從命令分析部27b傳遞來的命令,并對數(shù)據(jù)進行處理。具體而言,印刷控制部27c根據(jù)印刷命令來執(zhí)行印刷動作,并印刷基于印刷數(shù)據(jù)的文字或圖像。在印刷動作中,印刷控制部27c控制電動機36來傳輸標簽紙張14,并驅(qū)動行式噴墨頭12來噴出油墨。
[0058]印刷控制部27c在處理從主機I輸入的印刷數(shù)據(jù)時,調(diào)用圖像處理部27d。圖像處理部27d,將印刷數(shù)據(jù)在打印緩沖區(qū)27f中展開作為柵格數(shù)據(jù)。打印緩沖區(qū)27f是與行式噴墨頭12的印刷分辨率以及打印機5的可印刷區(qū)域的尺寸相符地形成的存儲區(qū)域。
[0059]此外,圖像處理部27d執(zhí)行從命令分析部27b傳遞來的命令,并對數(shù)據(jù)進行處理。例如,圖像處理部27d,在從命令分析部27b傳遞來的命令伴隨表示圖像處理所涉及的設(shè)定值的參數(shù)的情況下,獲取該參數(shù)來設(shè)定或變更設(shè)定值。
[0060]在本實施方式中,從主機I輸出包括指定條形碼字體的數(shù)據(jù)以及文字代碼的印刷數(shù)據(jù)。圖像處理部27d讀取打印機存儲部50中所存儲的字體數(shù)據(jù),在打印緩沖區(qū)27f中展開條形碼的圖像數(shù)據(jù)。
[0061]印刷控制部27c通過行式噴墨頭12來印刷在打印緩沖區(qū)27f中展開的圖像。在打印緩沖區(qū)27f中展開的圖像數(shù)據(jù)是針對覆蓋打印機5的可印刷區(qū)域的規(guī)定像素數(shù)(規(guī)定點數(shù))的像素(點)而按照每個像素設(shè)定了印刷顏色的數(shù)據(jù)的柵格圖像數(shù)據(jù)。印刷控制部27c,將在打印緩沖區(qū)27f中展開的圖像數(shù)據(jù)的每個像素的顏色信息,按照預(yù)定的LUT而變換為行式噴墨頭12噴出的每個油墨顏色的油墨量。然后,印刷控制部27c,根據(jù)變換后的油墨量,按照油墨的每種顏色來決定行式噴墨頭12噴出油墨滴而形成的點的位置以及尺寸,并執(zhí)行印刷。
[0062]此外,圖像處理部27d具有調(diào)整打印緩沖區(qū)27f中展開的條形碼的圖像數(shù)據(jù)的功會K。
[0063]如上所述,在打印機5中使用的印刷介質(zhì),例如是普通紙、高質(zhì)紙、普通紙標簽、高質(zhì)紙標簽、合成紙標簽、以及光澤紙標簽。它們的印刷面的表面狀態(tài)不同,特別地,油墨的滲出的發(fā)生狀態(tài)不同。例如,高質(zhì)紙由于油墨吸收能力優(yōu)異,因而難以產(chǎn)生滲出,普通紙或合成紙標簽由于油墨吸收能力不高,因而易于滲出。因此,當印刷在打印緩沖區(qū)27f所展開的條形碼的圖像數(shù)據(jù)時,有時會由于印刷介質(zhì)的種類而產(chǎn)生較大滲出。若由于滲出而使條形碼的黑色部分(線條)的寬度增加,從而超過按規(guī)格確定的線條寬度,或由于線條寬度的增大而使空白部分(空格)縮小,則所印刷的條形碼會成為超出規(guī)格的條形碼。這種條形碼有可能會使讀取條形碼的裝置不能正常讀取。
[0064]而且,行式噴墨頭12的特性中有時會產(chǎn)生個體差,有時會在印刷介質(zhì)上所印刷的線條的一部分中產(chǎn)生小尺寸的差。此時,由于產(chǎn)生線條寬度的小差異,因而例如,在使用易于產(chǎn)生滲出的印刷介質(zhì)時,線條寬度有超出規(guī)格的可能性。
[0065]因此,在打印機5中,圖像處理部27d針對在打印緩沖區(qū)27f所展開的條形碼的圖像進行調(diào)整。具體而言,按照打印機存儲部50中所存儲的指定值50a(第I調(diào)整值)以及用戶修正值50b (附加調(diào)整值,第2調(diào)整值),來調(diào)整構(gòu)成條形碼的線條的寬度,以不超出規(guī)格的合適的印刷方式來印刷條形碼。
[0066]指定值50a,在打印機5的產(chǎn)品出廠時,在固件的寫入時、或固件更新時,被存儲于打印機存儲部50中。指定值50a,是在沒有特別限定打印機5所印刷的印刷介質(zhì)的種類時,用于實現(xiàn)與該印刷介