專利名稱:打印介質(zhì)校準(zhǔn)控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及打印機領(lǐng)域,具體而言,涉及一種打印介質(zhì)校準(zhǔn)控制方法。
背景技術(shù):
條碼打印通常使用標(biāo)記紙作為打印介質(zhì),如黑標(biāo)紙或標(biāo)簽紙,用于打印固定長度 的票面。圖1示出了相關(guān)技術(shù)的黑標(biāo)紙示意圖;圖2示出了相關(guān)技術(shù)的標(biāo)簽紙示意圖。為 了描述方便,通常將兩標(biāo)記M之間的距離稱為票面高度H?,F(xiàn)有的標(biāo)記紙打印機,通過設(shè)置 自動校準(zhǔn)功能來檢測票面高度,其基本原理是在打印機走紙通道設(shè)置傳感器,利用傳感器 電壓變化,檢測介質(zhì)標(biāo)記,并將檢測到的相鄰兩個標(biāo)記之間的距離即票面高度存儲到打印 機的非易失性存儲器。為描述方便,將打印機檢測并存儲到非易失性存儲器的票面高度簡稱為底層票面 高度,將打印介質(zhì)票面高度簡稱實際票面高度。由于只有當(dāng)實際票面高度與底層票面高度 一致時,打印機才能利用傳感器確定每張票面的打印位置,因此,當(dāng)更換不同類型的打印介 質(zhì)時,需要啟動自動校準(zhǔn)功能,更新打印機非易失性存儲器內(nèi)存儲的票面高度?,F(xiàn)有的打印 機,通過判斷用戶設(shè)置的頁面高度與底層票面高度是否一致,判斷介質(zhì)是否更換。當(dāng)用戶設(shè) 置票面高度與底層票面高度不一致時,啟動自動校準(zhǔn)功能。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題當(dāng)用戶設(shè)置頁 面高度與底層票面高度不一致,即使沒有更換打印介質(zhì)類型,打印機每次上電也會執(zhí)行自 動校準(zhǔn)功能,導(dǎo)致工作效率較低。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種打印介質(zhì)校準(zhǔn)控制方法,能夠解決現(xiàn)有技術(shù)中當(dāng)用戶設(shè)置頁 面高度與底層票面高度不一致,即使沒有更換打印介質(zhì)類型,打印機每次上電也會執(zhí)行自 動校準(zhǔn)功能,導(dǎo)致工作效率較低的問題。在本發(fā)明的實施例中,提供了一種打印介質(zhì)校準(zhǔn)控制方法,包括以下步驟接受打 印任務(wù);檢測打印介質(zhì)的相鄰兩標(biāo)記之間的距離,即第一實際票面高度;當(dāng)檢測不到標(biāo)記 或底層票面高度不等于第一實際票面高度時,執(zhí)行自動校準(zhǔn);執(zhí)行打印任務(wù)。上述實施例通過判斷底層票面高度是否等于第一實際票面高度,來判斷打印介質(zhì) 是否發(fā)生變化,只有在打印機檢測不到打印介質(zhì)的標(biāo)記或?qū)嶋H票面高度發(fā)生變化的條件下 才啟動打印介質(zhì)校準(zhǔn),避免了因用戶設(shè)置錯誤引起的不必要的自動校準(zhǔn),降低了現(xiàn)有技術(shù) 對用戶了解打印機原理的要求,提高了打印機的工作效率和易用性,克服了現(xiàn)有技術(shù)中如 果用戶設(shè)置頁面高度與底層票面高度不一致,即使沒有更換介質(zhì)類型,打印機每次上電也 會執(zhí)行自動校準(zhǔn)功能,導(dǎo)致工作效率較低的問題。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1示出了相關(guān)技術(shù)中的傳統(tǒng)黑標(biāo)紙示意圖;
圖2示出了相關(guān)技術(shù)中的傳統(tǒng)標(biāo)簽紙示意圖;圖3示出了根據(jù)本發(fā)明一個實施例的打印介質(zhì)校準(zhǔn)控制方法的流程圖;圖4示出了根據(jù)圖3的一個優(yōu)選實施例的打印介質(zhì)校準(zhǔn)控制方法流程圖;圖5示出了根據(jù)本發(fā)明一個優(yōu)選實施例的打印介質(zhì)校準(zhǔn)控制方法的流程圖;以及圖6示出了根據(jù)本發(fā)明一個實施例的打印介質(zhì)的示意圖。
具體實施例方式下面將參考附圖并結(jié)合實施例,來詳細(xì)說明本發(fā)明。圖3示出了根據(jù)本發(fā)明一個實施例的打印介質(zhì)校準(zhǔn)控制方法的流程圖,包括以下 步驟步驟S102 接受打印任務(wù);步驟S104,檢測打印介質(zhì)的兩標(biāo)記之間的距離,即第一實際票面高度;步驟S106,當(dāng)檢測不到標(biāo)記或底層票面高度不等于第一實際票面高度時,執(zhí)行自 動校準(zhǔn);以及步驟S108,執(zhí)行打印任務(wù)。上述實施例通過判斷底層票面高度是否等于第一實際票面高度,來判斷打印介質(zhì) 是否發(fā)生變化,只有在打印機檢測不到打印介質(zhì)的標(biāo)記或?qū)嶋H票面高度發(fā)生變化的條件下 才啟動打印介質(zhì)校準(zhǔn),避免了因用戶設(shè)置錯誤引起的不必要的自動校準(zhǔn),降低了現(xiàn)有技術(shù) 對用戶了解打印機原理的要求,提高了打印機的工作效率和易用性,克服了現(xiàn)有技術(shù)中如 果用戶設(shè)置頁面高度與底層票面高度不一致,即使沒有更換介質(zhì)類型,打印機每次上電也 會執(zhí)行自動校準(zhǔn)功能,導(dǎo)致工作效率較低的問題。同時,現(xiàn)有技術(shù)中當(dāng)用戶設(shè)置頁面高度與底層票面高度一致,但實際上打印介質(zhì) 票面高度發(fā)生了變化,會引起打印定位不準(zhǔn)確,造成打印內(nèi)容位置混亂;而上述實施例在打 印機接受打印任務(wù)后,通過判斷是否檢測到打印介質(zhì)的標(biāo)記或底層票面高度是否等于第一 實際票面高度,來判斷打印介質(zhì)是否發(fā)生變化,當(dāng)檢測不到打印介質(zhì)的票面標(biāo)記或底層票 面高度不等于第一實際票面高度時,表明打印介質(zhì)發(fā)生了改變,此時啟動自動校準(zhǔn),使得底 層票面高度與實際票面高度一致,再執(zhí)行打印任務(wù),從而可以在正確的打印位置準(zhǔn)確進(jìn)行 打印。圖4示出了根據(jù)圖3的一個優(yōu)選實施例的打印介質(zhì)校準(zhǔn)控制方法流程圖,包括以 下步驟步驟S202,接受打印任務(wù);步驟S204,檢測第一實際票面高度;步驟S206,判斷是否檢測到標(biāo)記,如果是,進(jìn)入步驟S208,否則,進(jìn)入步驟S210 ;步驟S208,判斷底層票面高度是否等于第一實際票面高度,當(dāng)?shù)讓悠泵娓叨炔坏?于第一實際票面高度時,進(jìn)入步驟S210,否則,進(jìn)入步驟S212 ;步驟S210,執(zhí)行自動校準(zhǔn);以及步驟S212,執(zhí)行打印任務(wù)。
當(dāng)?shù)讓悠泵娓叨鹊扔诘谝粚嶋H票面高度時,說明打印介質(zhì)沒有發(fā)生變化,此時,無 需校準(zhǔn),可直接執(zhí)行打印任務(wù)。這樣,省去了不必要的校準(zhǔn)步驟,提高了打印機的工作效率。 優(yōu)選地,上述的打印介質(zhì)校準(zhǔn)控制方法中,在檢測第一票面高度之前還包括以下 步驟檢測打印機的狀態(tài)。本實施例通過檢測打印機的狀態(tài)來判斷打印介質(zhì)是否發(fā)生了更 換,從而為是否檢測第一票面高度提供了判決條件。優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,檢測第一票面高度具體包括當(dāng)檢測 到打印機上電或者檢測到打印頭由抬起狀態(tài)變化到壓下狀態(tài)時,檢測打印介質(zhì)的相鄰兩標(biāo) 記之間的距離。上述實施例通過檢測打印機狀態(tài)來判斷是否有更換打印介質(zhì)的可能如果檢測 到打印機上電或者檢測到打印頭由抬起狀態(tài)變化到壓下狀態(tài),則表示有更換打印機紙的可 能,需要檢測第一實際票面高度,而打印機上電是用戶啟動打印機準(zhǔn)備執(zhí)行打印的標(biāo)志;更 換打印機紙時,通常需要抬起打印頭,因此,當(dāng)用戶抬起打印頭再壓下時,也可能表示更換 了打印介質(zhì)。這樣,使得打印機在出現(xiàn)更換打印介質(zhì)可能的征兆時,檢測第一實際票面高 度,不會造成對實際票面高度的漏檢;而在未出現(xiàn)更換打印介質(zhì)可能的征兆時,不對第一實 際票面高度重新檢測,省去了不必要的工作步驟。優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,檢測第一實際票面高度具體包括按 照底層票面高度打印至少1張票面,打印過程中記錄檢測到相鄰兩個標(biāo)記時電機所走的步 數(shù),通過電機與進(jìn)紙膠輥傳動比計算出相鄰兩個標(biāo)記之間的距離,即第一實際票面高度。如果在打印一張票面的過程中找不到標(biāo)記,說明更換后的打印介質(zhì)的標(biāo)記反射率 或透光率發(fā)生了變化,傳感器根據(jù)原來判斷標(biāo)記的閾值無法區(qū)分打印介質(zhì)和標(biāo)記。因此,在 打印一張票面后啟動自動校準(zhǔn)。如果在打印一張票面的過程中傳感器檢測到了標(biāo)記,需要打印過程中記錄檢測到 相鄰兩個標(biāo)記時電機所走的步數(shù),記錄檢測到相鄰兩標(biāo)記時電機所走的步數(shù),通過電機與 進(jìn)紙膠輥傳動比計算出相鄰兩個標(biāo)記之間的距離。需要說明的是,因更換打印介質(zhì)后,標(biāo)記的初始位置是任意的,為避免打印一張票 面時無法找到兩個標(biāo)記的情況發(fā)生,因此,優(yōu)選的,可以打印兩張或兩張以上票面,并計算 出相鄰兩標(biāo)記之間的平均距離。這樣,還可以降低傳感器檢測誤差,提高檢測精度,同時,上 述檢測第一實際票面高度的方法,簡單、易于實現(xiàn)。優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,啟動自動校準(zhǔn)具體包括檢測第二實 際票面高度,并將第二實際票面高度存儲到打印機存儲器,更新底層票面高度。當(dāng)?shù)讓悠泵娓叨炔坏扔诘谝粚嶋H票面高度時,啟動自動校準(zhǔn),檢測第二實際票面 高度,并用第二實際票面高度更新底層票面高度。這樣,使得底層票面高度與第二實際票面 高度保持一致,從而保證了在實際票面高度變化時,打印機也可準(zhǔn)確定位打印位置并執(zhí)行 打印任務(wù);同時,通過將第二票面高度保存到打印機存儲器中,在用戶不更換打印介質(zhì)進(jìn)行 下次打印時,打印機不需要啟動自動校準(zhǔn)即可進(jìn)行打印,提高了工作效率。優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,當(dāng)檢測不到打印介質(zhì)的標(biāo)記時,檢測 第二實際票面高度具體包括打印機按預(yù)先設(shè)定的長度走紙,在走紙過程中,電機每走一 步,記錄一次傳感器的電壓值,根據(jù)電壓值的變化規(guī)律以及電機步數(shù)之間的對應(yīng)關(guān)系,計算 出相鄰兩標(biāo)記之間的距離,即第二實際票面高度。
優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,當(dāng)?shù)讓悠泵娓叨炔坏扔诘谝粚嶋H票 面高度時,檢測第二實際票面高度具體包括按照第一實際票面高度走至少1張票面的距 離,走紙過程中,電機每走一步,記錄一次傳感器的電壓值,根據(jù)電壓值的變化規(guī)律以及電 機步數(shù)之間的對應(yīng)關(guān)系,計算出相鄰兩個標(biāo)記之間的距離,即第二實際票面高度。 優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,檢測第二實際票面高度具體還包 括根據(jù)電壓值的變化規(guī)律計算生成傳感器的判斷標(biāo)記的閾值,并將閾值存儲到存儲 器中。上述實施例通過生成新的判斷標(biāo)記的閾值,并將其存儲到存儲器中,使得在不更 換打印介質(zhì)執(zhí)行下次打印任務(wù)時,打印機不需要啟動自動校準(zhǔn)即執(zhí)行打印任務(wù),提高了工 作效率。優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,存儲器是為非易失性存儲器,如電可 擦可編程只讀存儲器EEPR0M,即在掉電時存儲的數(shù)據(jù)不會丟失,提高了打印機的可靠性。這 樣,避免了對實際票面高度不必要的重復(fù)檢測,在需要時從存儲器讀取即可,簡化了打印流 程,提高了打印機的工作效率。優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,檢測到打印頭由抬起狀態(tài)變化到壓 下狀態(tài)具體包括當(dāng)打印頭位置傳感器電壓由高電平變化到低電平或由高電平變化到低電 平時,打印頭由抬起狀態(tài)變化到壓下狀態(tài)。例如,當(dāng)打印頭處于壓下狀態(tài)時,打印頭位置傳感器電壓為低電平,當(dāng)打印頭處于 抬起狀態(tài)時,打印頭位置傳感器電壓為高電平。該方法僅根據(jù)位置傳感器的電平,就可判斷 出打印頭處于抬起或壓下狀態(tài),簡單易行。優(yōu)選地,在上述的打印介質(zhì)校準(zhǔn)控制方法中,執(zhí)行打印任務(wù)具體包括根據(jù)底層票 面高度以及票面的標(biāo)記確定每張票面的打印位置,進(jìn)入打印流程。圖5示出了根據(jù)本發(fā)明的一個優(yōu)選實施例的打印介質(zhì)校準(zhǔn)控制方法流程圖,包括 以下步驟步驟S301 判斷是否檢測實際票面高度,如果是,執(zhí)行步驟S302 ;否則,執(zhí)行步驟 S307。步驟S302 判斷是否有打印任務(wù),如果是,執(zhí)行步驟S303,否則,繼續(xù)判斷是否有 打印任務(wù)。步驟S303 檢測第一實際票面高度。步驟S304,判斷是否檢測到標(biāo)記,如果是,進(jìn)入步驟S305,否則,進(jìn)入步驟S306 ;步驟S305 判斷檢測到的底層票面高度與第一實際票面高度是否一致,如果是, 執(zhí)行步驟S307,否則,執(zhí)行步驟S306。步驟S306 執(zhí)行自動校準(zhǔn)。步驟S307 判斷是否有打印任務(wù),如果是,執(zhí)行步驟S308,否則,繼續(xù)判斷是否有 打印任務(wù)。步驟S308 執(zhí)行打印任務(wù)。圖6示出了根據(jù)本發(fā)明一個實施例的打印介質(zhì)示意圖。如圖6所示,H表示底層 票面高度,D表示票面打印初始位置,T表示打印位置,C表示傳感器位置,L表示從打印位置T到傳感器位置C之間的距離。打印機首先計算出打印位置T到傳感器位置C之間距離 L,并與底層票面高度H比較。由圖可知2H彡L彡3H,因此在打印過程中當(dāng)傳感器檢測到標(biāo) 記時,打印機介質(zhì)先運動(L-2H)的距離,使得票面打印初始位置D與打印位置T重合,然后 才開始打印。這樣,打印介質(zhì)運動的距離B,由打印位置T到傳感器位置C之間的距離L與 底層票面高度H來確定。
上述實施例通過對打印位置T、傳感器位置C、底層票面高度H的簡單計算,即可確 定打印介質(zhì)運動的距離B,從而實現(xiàn)打印內(nèi)容的準(zhǔn)確定位,簡單易行。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種打印介質(zhì)校準(zhǔn)控制方法,其特征在于,包括以下步驟接收打印任務(wù);檢測所述打印介質(zhì)的相鄰兩標(biāo)記之間的距離,即第一實際票面高度;當(dāng)檢測不到所述標(biāo)記或底層票面高度不等于所述第一實際票面高度時,執(zhí)行自動校準(zhǔn);以及執(zhí)行所述打印任務(wù)。
2.根據(jù)權(quán)利要求1所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,還包括以下步驟 當(dāng)所述底層票面高度等于所述第一實際票面高度時,執(zhí)行所述打印任務(wù)。
3.根據(jù)權(quán)利要求1所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,在檢測第一票面高度 之前還包括以下步驟檢測打印機的狀態(tài)。
4.根據(jù)權(quán)利要求3所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,檢測第一實際票面高 度具體包括當(dāng)檢測到打印機上電或者檢測到打印頭由抬起狀態(tài)變化到壓下狀態(tài)時,檢測所述打印 介質(zhì)的相鄰兩標(biāo)記之間的距離。
5.根據(jù)權(quán)利要求1或4所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,檢測第一實際票面 高度具體包括按照底層票面高度打印至少1張票面,打印過程中記錄檢測到相鄰兩個標(biāo)記時電機所 走的步數(shù),通過電機與進(jìn)紙膠輥傳動比計算出所述相鄰兩個標(biāo)記之間的距離,即第一實際票面高度。
6.根據(jù)權(quán)利要求1所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,執(zhí)行自動校準(zhǔn)具體包括檢測第二實際票面高度,并將所述第二實際票面高度存儲到打印機存儲器,更新所述 底層票面高度。
7.根據(jù)權(quán)利要求6所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,當(dāng)檢測不到所述標(biāo)記 時,檢測第二實際票面高度具體包括打印機按預(yù)先設(shè)定的長度走紙,在走紙過程中,電機每走一步,記錄一次傳感器的電壓 值,根據(jù)所述電壓值的變化規(guī)律以及電機步數(shù)之間的對應(yīng)關(guān)系,計算出所述相鄰兩標(biāo)記之 間的距離,即第二實際票面高度。
8.根據(jù)權(quán)利要求6所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,當(dāng)?shù)讓悠泵娓叨炔坏?于所述第一實際票面高度時,檢測第二實際票面高度具體包括按照所述第一實際票面高度走至少1張票面的距離,走紙過程中,電機每走一步,記錄 一次傳感器的電壓值,根據(jù)所述電壓值的變化規(guī)律以及電機步數(shù)之間的對應(yīng)關(guān)系,計算出 所述相鄰兩個標(biāo)記之間的距離,即第二實際票面高度。
9.根據(jù)權(quán)利要求7或8所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,檢測第二實際票面 高度具體還包括根據(jù)所述電壓值的變化規(guī)律計算生成所述傳感器的判斷標(biāo)記的閾值,并將所述閾值存 儲到所述存儲器中。
10.根據(jù)權(quán)利要求6所述的打印介質(zhì)校準(zhǔn)控制方法,其特征在于,所述存儲器是非易失性存儲器 。
全文摘要
本發(fā)明提供了一種打印介質(zhì)校準(zhǔn)控制方法,包括以下步驟接受打印任務(wù);檢測打印介質(zhì)的相鄰兩標(biāo)記之間的距離,即第一實際票面高度;當(dāng)檢測不到標(biāo)記或底層票面高度不等于第一實際票面高度時,啟動自動校準(zhǔn);以及執(zhí)行打印任務(wù)。本發(fā)明只有在檢測不到打印介質(zhì)的標(biāo)記或底層票面高度不等于第一實際票面高度時,才啟動自動校準(zhǔn),使得底層票面高度與實際票面高度一致,避免了因用戶設(shè)置錯誤引起的不必要的自動校準(zhǔn),降低了現(xiàn)有技術(shù)對用戶了解打印機原理的要求,提高了打印機的工作效率和易用性,克服了現(xiàn)有技術(shù)中如果用戶設(shè)置頁面高度與底層票面高度不一致,即使沒有更換介質(zhì)類型,打印機每次上電也會執(zhí)行自動校準(zhǔn)功能,導(dǎo)致工作效率較低的問題。
文檔編號B41J29/38GK101844463SQ20091012938
公開日2010年9月29日 申請日期2009年3月24日 優(yōu)先權(quán)日2009年3月24日
發(fā)明者叢強滋, 徐志剛, 王玉國, 王鑫, 谷長剛 申請人:山東新北洋信息技術(shù)股份有限公司