本發(fā)明涉及一種熱轉(zhuǎn)印技術(shù)領(lǐng)域,特別是涉及一種通過自動匹配打印模板來形成打印任務(wù)的方法及裝置。
背景技術(shù):
熱轉(zhuǎn)印技術(shù),是指利用專門的碳帶并通過類似傳真機打印頭的工作原理將碳帶上的碳粉涂層經(jīng)過加熱的方式轉(zhuǎn)印到紙張或其他種類的材質(zhì)上的一種打印技術(shù)。由于碳帶上的涂層物質(zhì)可以根據(jù)需要來選擇,產(chǎn)生較強的附著力,加上打印介質(zhì)的選擇,更能保證打印出來的字跡不受到外界的影響。目前由于已經(jīng)開發(fā)出來各種專門用來打印標(biāo)簽的軟件,所以對于使用者來說可非常方便地實現(xiàn)各種打印,特別是一般標(biāo)簽都要打印一維碼、二維碼等,因此這類軟件也就成了這類一維碼、二維碼產(chǎn)生的必備工具。
不過,在現(xiàn)有的打印技術(shù)過程中發(fā)現(xiàn),由于打印機會根據(jù)不同的需要來進(jìn)行安裝各種規(guī)格的標(biāo)簽,而在與打印機連接的客戶端上往往進(jìn)行打印模板的手動更換,以此來實現(xiàn)打印模板和打印機中標(biāo)簽型號的匹配,保證需要打印的內(nèi)容能夠在標(biāo)簽上清晰準(zhǔn)確地被打印顯示出來。這種方式常常使得在使用者想要進(jìn)行打印時,要先通過查看打印機中的標(biāo)簽的型號,然后再來進(jìn)行打印內(nèi)容的編輯以及模板的選擇,十分的不便。經(jīng)常會出現(xiàn)編輯好了并進(jìn)行打印后才發(fā)現(xiàn)模板不對,然后再重現(xiàn)編輯和選擇適合的打印模板,從而很容易造成打印錯誤并浪費打印材料。
另外,在使用過程中還會出現(xiàn)一種情況,在長期固定使用某種模板進(jìn)行打印,中途打印機被轉(zhuǎn)為他用后再基于先前的常用模板進(jìn)行編輯生成打印任務(wù)并進(jìn)行打印時,會發(fā)現(xiàn)里面的標(biāo)簽不對,從而也造成打印不合格,需要重新編輯打印和模板選擇。
總的來講,在現(xiàn)有的熱轉(zhuǎn)印打印上,由于需要進(jìn)行打印模板的人工選擇以及打印設(shè)備經(jīng)常性更換等原因,容易造成誤打、打印錯誤、以及模板與標(biāo)簽不匹配等情況,進(jìn)而影響工作效率和材料的浪費。
技術(shù)實現(xiàn)要素:
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種通過自動匹配打印模板來形成打印任務(wù)的方法及裝置,用于解決在使用現(xiàn)有熱轉(zhuǎn)印設(shè)備進(jìn)行打印時容易造成誤打、打印錯誤、以及模板與標(biāo)簽不匹配的問題。
為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供以下技術(shù)方案:
方案一
一種熱轉(zhuǎn)印打印設(shè)備客戶端上的打印模板自動匹配方法,所述方法包括:連接打印設(shè)備;發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令;接收響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令;接收響應(yīng)于所述第二請求指令的標(biāo)簽信息,并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的打印模板;顯示所述默認(rèn)打印模板或與所述標(biāo)簽信息匹配的打印模板。
方案二
一種基于自動匹配打印模板的打印任務(wù)輸出方法,所述打印方法包括:連接打印設(shè)備;發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令;接收響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令;接收響應(yīng)于所述第二請求指令的標(biāo)簽信息,并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的以供編輯輸入打印內(nèi)容的打印模板;依據(jù)所調(diào)取的打印模板和打印內(nèi)容形成待打印任務(wù)并將其發(fā)送至所述打印設(shè)備以完成打印,其中,所述打印任務(wù)至少包括與所述打印模板對應(yīng)的內(nèi)容坐標(biāo)指令、打印數(shù)據(jù)指令、以及打印份數(shù)指令。
優(yōu)選地,所述依據(jù)所調(diào)取的打印模板形成待打印任務(wù)并將其發(fā)送至所述打印設(shè)備以完成打印的方法還包括:發(fā)送適于獲取所述打印設(shè)備準(zhǔn)備狀態(tài)信息的第三請求指令;接收響應(yīng)于所述第三請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第四請求指令;接收響應(yīng)于所述第四請求指令的標(biāo)簽信息,并據(jù)其判斷所述打印任務(wù)中所采用的打印模板與打印設(shè)備中的標(biāo)簽是否匹配,若不匹配,則顯示提示錯誤信息,若匹配,則發(fā)送供獲取打印設(shè)備存儲狀態(tài)信息的第五指令;接收響應(yīng)于所述第五請求指令的存儲狀態(tài)信息并據(jù)其判斷所述打印設(shè)備的存儲空間是否空余,并在所述打印設(shè)備的存儲空間空余時發(fā)送所述打印任務(wù)至所述打印設(shè)備以完成打印。
方案三
一種熱轉(zhuǎn)印打印設(shè)備客戶端上的打印模板自動匹配裝置,包括:數(shù)據(jù)通信模塊,用于連接打印設(shè)備;第一標(biāo)簽信息獲取模塊,用于發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令,并接收響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的 第二請求指令,并接收響應(yīng)于所述第二請求指令的標(biāo)簽信息;模板自動匹配模塊,用于并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的以供編輯輸入打印內(nèi)容的打印模板;顯示模塊,用于顯示所述默認(rèn)打印模板或與所述標(biāo)簽信息匹配的打印模板。
方案四
一種基于自動匹配打印模板的打印任務(wù)輸出裝置,包括:數(shù)據(jù)通信模塊,用于連接打印設(shè)備;第一標(biāo)簽信息獲取模塊,用于發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令,并接收響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令,并接收響應(yīng)于所述第二請求指令的標(biāo)簽信息;模板自動匹配模塊,用于并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的以供編輯輸入打印內(nèi)容的打印模板;打印控制模塊,用于依據(jù)所調(diào)取的打印模板和打印內(nèi)容形成待打印任務(wù)并將其發(fā)送至所述打印設(shè)備以完成打印,其中,所述打印任務(wù)至少包括分別與所述打印模板對應(yīng)的內(nèi)容坐標(biāo)指令、打印數(shù)據(jù)指令、以及打印份數(shù)指令。
優(yōu)選地,所述打印控制模塊還包括:第二標(biāo)簽信息獲取模塊,用于發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第三請求指令,并接收響應(yīng)于所述第三請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第四請求指令,并接收響應(yīng)于所述第四請求指令的標(biāo)簽信息;模板匹配檢測模塊,用于接收響應(yīng)于所述第四請求指令的標(biāo)簽信息,并據(jù)其判斷所述打印任務(wù)中所采用的打印模板與打印設(shè)備中的標(biāo)簽是否匹配,若不匹配,則顯示提示錯誤信息,若匹配,則發(fā)送供獲取打印設(shè)備存儲狀態(tài)信息的第五指令;任務(wù)發(fā)送模塊,用于接收響應(yīng)于所述第五請求指令的存儲狀態(tài)信息并據(jù)其判斷所述打印設(shè)備的存儲空間是否空余,并在所述打印設(shè)備的存儲空間空余時發(fā)送所述打印任務(wù)至所述打印設(shè)備以完成打印。
綜上所述,本發(fā)明至少具有以下有益效果:本發(fā)明通過在與打印設(shè)備連接的客戶端上實現(xiàn)打印模板與打印標(biāo)簽的自動適配,避免了由于現(xiàn)有技術(shù)中通過人工選擇打印模板而容易出現(xiàn)打印出錯的情況;另外還在客戶上實現(xiàn)了依據(jù)匹配好的打印模板來進(jìn)行打印內(nèi)容編輯進(jìn)而生成打印任務(wù),并通過對打印設(shè)備的二次檢測來確保打印任務(wù)能夠正確高效的輸出至打印設(shè)備中并進(jìn)行及時打印。
附圖說明
圖1為本發(fā)明提供的一種熱轉(zhuǎn)印打印設(shè)備客戶端上的打印模板自動匹配方法的實現(xiàn)流程圖。
圖2為本發(fā)明提供的一種基于自動匹配打印模板的打印任務(wù)輸出方法的實現(xiàn)流程圖。
圖3為圖2中基于自動匹配打印模板的打印任務(wù)輸出方法的進(jìn)一步優(yōu)化實施流程圖。
圖4為本發(fā)明提供的一種熱轉(zhuǎn)印打印設(shè)備客戶端上的打印模板自動匹配裝置的原理圖。
圖5為本發(fā)明提供的一種基于自動匹配打印模板的打印任務(wù)輸出裝置的原理圖。
圖6為所述打印控制模塊的原理圖。
310,410 數(shù)據(jù)通信模塊
320,420 第一標(biāo)簽信息獲取模塊
330,430 模板自動匹配模塊
340 顯示模塊
440 打印控制模塊
440a 第二標(biāo)簽信息獲取模塊
440b 模板匹配檢測模塊
440c 任務(wù)發(fā)送模塊
S110-S190 方法步驟
S210-S250 方法步驟
具體實施方式
以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。
需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
實施例1
請參閱圖1,示出了本發(fā)明提供的一種熱轉(zhuǎn)印打印設(shè)備客戶端上的打印模板自動匹配方法的實現(xiàn)流程圖,如圖1所示,所述方法包括:
步驟S110,將客戶端連接至打印設(shè)備,連接的方式可以是通過手動選擇藍(lán)牙/WIFI來連接所述打印設(shè)備,或者掃描NFC來連接所述打印設(shè)備,從而保證在各種環(huán)境下都能夠?qū)崿F(xiàn)客 戶端與打印設(shè)備之間的數(shù)據(jù)傳輸。這里的客戶端一般是指智能手機、平板電腦或者計算機設(shè)備等。
步驟S130,在連接到打印設(shè)備以后,發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令,發(fā)送第一請求指令的目的在于獲取打印設(shè)備的狀態(tài),檢測其是否已經(jīng)準(zhǔn)備好了打印的準(zhǔn)備,或者是否存在故障等情況。
步驟S150,在發(fā)送第一請求指令后,將會接收到響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息,然后再根據(jù)收到的準(zhǔn)備狀態(tài)信息來判斷所述打印設(shè)備是否準(zhǔn)備就緒,也即打印設(shè)備是否準(zhǔn)備就緒或者是否存在故障等情況。
步驟S150-1,若根據(jù)所接收到的準(zhǔn)備狀態(tài)信息進(jìn)行判斷后存在錯誤,表明打印設(shè)備并未準(zhǔn)備好,或者存在故障,例如沒有放入打印標(biāo)簽,或者沒有鎖緊鎖桿等情況,那么此時就調(diào)取默認(rèn)打印模板,比如上一次使用的打印模板,或者預(yù)設(shè)的常用打印模板等;
步驟S150-2,若根據(jù)所接收到的準(zhǔn)備狀態(tài)信息進(jìn)行判斷后如果準(zhǔn)備就緒了,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令,以此來進(jìn)一步獲取打印設(shè)備中的標(biāo)簽信息,這里不直接進(jìn)行獲取標(biāo)簽信息的原因在于,如果不先檢測打印設(shè)備是否準(zhǔn)備好,例如是否放好了標(biāo)簽盒以及標(biāo)簽是否使用完等情況,那么在進(jìn)行獲取標(biāo)簽信息時可能將無法獲取所要的標(biāo)簽信息。
步驟S170,在發(fā)送第二請求指令后將接收到響應(yīng)于所述第二請求指令的標(biāo)簽信息,并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的以供編輯打印內(nèi)容的打印模板,一般地,只要將各種標(biāo)簽匹配的打印模板與標(biāo)簽信息進(jìn)行映射關(guān)聯(lián)即可,只要獲取到標(biāo)簽信息后,根據(jù)該標(biāo)簽信息來映射到其所對應(yīng)的打印模板即可,并將其調(diào)取出來。其中,所述標(biāo)簽信息包括標(biāo)簽型號和標(biāo)簽數(shù)量。
步驟S190,在調(diào)取出匹配的打印模板以后,將所述默認(rèn)打印模板或與所述標(biāo)簽信息匹配的打印模板予以顯示出來,供客戶端的使用者進(jìn)行打印內(nèi)容的編輯。
通過上述實施例1,可以通過客戶端來自動檢測打印設(shè)備的狀態(tài)并獲取其中的標(biāo)簽信息,以此來實現(xiàn)在客戶端上的打印模塊的自動匹配,避免了需要認(rèn)為來進(jìn)行檢測打印設(shè)備中的標(biāo)簽信息再來人工選取對應(yīng)打印模塊的情況,同時也避免了在完成打印內(nèi)容編輯后,由于打印設(shè)備故障或沒有準(zhǔn)備完全而無法打印的情況。
實施例2
請參考圖2,示出了本發(fā)明提供的一種基于自動匹配打印模板的打印任務(wù)輸出方法的實現(xiàn)流程圖,如圖所示,本實施例與上述實施例1的區(qū)別在于,本實施例是在上述實施例的基礎(chǔ)上,來進(jìn)一步實現(xiàn)在自動匹配完打印模板后來進(jìn)行打印任務(wù)的輸出,具體地,所述打印任 務(wù)輸出方法包括:
步驟S210,連接打印設(shè)備,即將客戶端連接至打印設(shè)備,連接的方式可以是通過手動選擇藍(lán)牙/WIFI來連接所述打印設(shè)備,或者掃描NFC來連接所述打印設(shè)備,從而保證在各種環(huán)境下都能夠?qū)崿F(xiàn)客戶端與打印設(shè)備之間的數(shù)據(jù)傳輸。這里的客戶端一般是指智能手機、平板電腦或者計算機設(shè)備等。
步驟S220,在連接到打印設(shè)備以后,發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令,發(fā)送第一請求指令的目的在于獲取打印設(shè)備的狀態(tài),檢測其是否已經(jīng)準(zhǔn)備好了打印的準(zhǔn)備,或者是否存在故障等情況。
步驟S230,在發(fā)送第一請求指令后,將會接收到響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息,然后再根據(jù)收到的準(zhǔn)備狀態(tài)信息來判斷所述打印設(shè)備是否準(zhǔn)備就緒,也即打印設(shè)備是否準(zhǔn)備就緒或者是否存在故障等情況。
步驟S230-1,若否,則調(diào)取默認(rèn)打印模板;這種情況表明打印設(shè)備存在并未準(zhǔn)備好,或者存在故障,例如沒有放入打印標(biāo)簽,或者沒有鎖緊鎖桿等情況,那么此時就調(diào)取默認(rèn)打印模板,比如上一次使用的打印模板,或者預(yù)設(shè)的常用打印模板等。
步驟S230-2,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令;通過發(fā)送第二請求指令來進(jìn)一步獲取打印設(shè)備中的標(biāo)簽信息,這里不直接進(jìn)行獲取標(biāo)簽信息的原因在于,如果不先檢測打印設(shè)備是否準(zhǔn)備好,例如是否放好了標(biāo)簽盒以及標(biāo)簽是否使用完等情況,那么在進(jìn)行獲取標(biāo)簽信息時可能將無法獲取所要的標(biāo)簽信息。
步驟S240,在發(fā)送第二請求指令后將接收到響應(yīng)于所述第二請求指令的標(biāo)簽信息,并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的以供編輯打印內(nèi)容的打印模板,一般地,只要將各種標(biāo)簽匹配的打印模板與標(biāo)簽信息進(jìn)行映射關(guān)聯(lián)即可,只要獲取到標(biāo)簽信息后,根據(jù)該標(biāo)簽信息來映射到其所對應(yīng)的打印模板即可,并將其調(diào)取出來。其中,所述標(biāo)簽型號包括標(biāo)簽型號和標(biāo)簽數(shù)量等,其中,所述標(biāo)簽數(shù)量可以包括剩余標(biāo)簽數(shù)量或者總標(biāo)簽數(shù)量。
步驟S250,依據(jù)所調(diào)取的打印模板形成待打印任務(wù)并將其發(fā)送至所述打印設(shè)備以完成打印,其中,所述打印任務(wù)至少包括分別與所述打印模板對應(yīng)的內(nèi)容坐標(biāo)指令、打印數(shù)據(jù)指令、以及打印分?jǐn)?shù)指令。
具體地,在依據(jù)標(biāo)簽信息獲取到匹配的打印模板以后,使用者可以在該打印模板上進(jìn)行打印內(nèi)容的編輯,進(jìn)而生成得到待打印的打印任務(wù),只要將該打印任務(wù)發(fā)送至打印設(shè)備中即可打印。
進(jìn)一步地,見圖3,示出了對步驟S250做進(jìn)一步的優(yōu)化后的實施流程圖,具體包括以下步驟:
步驟S250-1,發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第三請求指令,這里第三請求指令和上述第一請求指令一樣,都是用來獲取打印設(shè)備的準(zhǔn)備狀態(tài)信息;
步驟S250-2,接收響應(yīng)于所述第三請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,這里再次獲取打印設(shè)備的準(zhǔn)備狀態(tài)信息是為了打印任務(wù)能夠順利打印做準(zhǔn)備,因為在實際使用中會出現(xiàn)已經(jīng)連接好打印設(shè)備,并且打印設(shè)備也沒有任何問題,等到匹配完成打印模板并進(jìn)行打印內(nèi)容編輯過程中,有人對打印設(shè)備進(jìn)行操作,臨時取走標(biāo)簽或者其他操作,使得打印設(shè)備無法正常打印,那么通過本步驟的判斷可以很好地避免以上情況,保證發(fā)送打印任務(wù)前打印設(shè)備的確定性。
步驟S250-2a,若否,則調(diào)取默認(rèn)打印模板,這里只是予以例舉式的,具體要在沒有準(zhǔn)備就緒情況下應(yīng)該采取何種方式可以根據(jù)具體情況而定,本實施例的目的在于確保準(zhǔn)備就緒時準(zhǔn)確操作。
步驟S250-2b,若是誤,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第四請求指令;這里的第四請求指令和上述的第二請求指令是一樣的,其目的都是在于獲知打印設(shè)備中的標(biāo)簽信息。
步驟S250-3,接收響應(yīng)于所述第四請求指令的標(biāo)簽信息,并據(jù)其判斷所述打印任務(wù)中所采用的打印模板與打印設(shè)備中的標(biāo)簽是否匹配:
步驟S250-3a,若不匹配,則顯示提示錯誤信息,通過這一步驟來再次確定打印任務(wù)中所采取的打印模板與打印設(shè)備中的打印標(biāo)簽是否匹配。以防止打印設(shè)備中途出現(xiàn)意外情況,而導(dǎo)致與模板自動匹配前的標(biāo)簽信息獲取不一致。
步驟S250-3b,若匹配,則發(fā)送供獲取打印設(shè)備存儲狀態(tài)信息的第五指令。
步驟S250-4,接收響應(yīng)于所述第五請求指令的存儲狀態(tài)信息并據(jù)其判斷所述打印設(shè)備的存儲空間是否空余,并在所述打印設(shè)備的存儲空間空余時發(fā)送所述打印任務(wù)至所述打印設(shè)備以完成打印。通過上述步驟S250-3b和步驟S250-4可以知道當(dāng)前打印設(shè)備的存儲狀況,以確定是否可以進(jìn)行及時打印。如果即便是打印設(shè)備沒有問題,但是其打印設(shè)備中打印任務(wù)正處于排隊狀態(tài)中,那么可以通過上述步驟來確認(rèn),避免不能及時打印的情況,從而來選擇其他打印設(shè)備,避免長時間等待打印的情況。
通過上述實施例2,可以很好地實現(xiàn)在客戶端來進(jìn)行打印模板的自動匹配以及根據(jù)匹配好的打印模板來編輯打印內(nèi)容,進(jìn)而實現(xiàn)打印任務(wù)的高效輸出打印,避免了生成打印任務(wù)而無法打印的情況。
實施例3
更進(jìn)一步地,請參見圖4,示出了本發(fā)明提供的一種熱轉(zhuǎn)印打印設(shè)備客戶端上的打印模 板自動匹配裝置的原理圖,本實施例在上述實施例1的基礎(chǔ)上予以實現(xiàn)的,如圖所示,所述打印模板自動匹配裝置包括:數(shù)據(jù)通信模塊310,用于連接打印設(shè)備;第一標(biāo)簽信息獲取模塊320,用于發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令,并接收響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令,并接收響應(yīng)于所述第二請求指令的標(biāo)簽信息;模板自動匹配模塊330,用于并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的以供編輯打印內(nèi)容的打印模板;顯示模塊340,用于顯示所述默認(rèn)打印模板或與所述標(biāo)簽信息匹配的打印模板。
具體地,采用數(shù)據(jù)通信模塊310可以很好地實現(xiàn)客戶端與打印設(shè)備之間的連接,連接的方式可以是通過手動選擇藍(lán)牙/WIFI來連接所述打印設(shè)備,或者掃描NFC來連接所述打印設(shè)備,從而保證在各種環(huán)境下都能夠?qū)崿F(xiàn)客戶端與打印設(shè)備之間的數(shù)據(jù)傳輸。這里的客戶端一般是指智能手機、平板電腦或者計算機設(shè)備等。
具體地,第一標(biāo)簽信息獲取模塊320通過發(fā)送請求指令來獲取打印設(shè)備的狀態(tài)及其中的標(biāo)簽信息,在連接到打印設(shè)備以后,發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令,發(fā)送第一請求指令的目的在于獲取打印設(shè)備的狀態(tài),檢測其是否已經(jīng)準(zhǔn)備好了打印的準(zhǔn)備,或者是否存在故障等情況;在發(fā)送第一請求指令后,將會接收到響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息,然后再根據(jù)收到的準(zhǔn)備狀態(tài)信息來判斷所述打印設(shè)備是否準(zhǔn)備就緒,也即打印設(shè)備是否準(zhǔn)備就緒或者是否存在故障等情況,若根據(jù)所接收到的準(zhǔn)備狀態(tài)信息進(jìn)行判斷后存在錯誤,表明打印設(shè)備存在并未準(zhǔn)備好,或者存在故障,例如沒有放入打印標(biāo)簽,或者沒有鎖緊鎖桿等情況,那么此時就調(diào)取默認(rèn)打印模板,比如上一次使用的打印模板,或者預(yù)設(shè)的常用打印模板等;若根據(jù)所接收到的準(zhǔn)備狀態(tài)信息進(jìn)行判斷后不存在錯誤,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令,以此來進(jìn)一步獲取打印設(shè)備中的標(biāo)簽信息,這里不直接進(jìn)行獲取標(biāo)簽信息的原因在于,如果不先檢測打印設(shè)備是否準(zhǔn)備好,例如是否放好了標(biāo)簽盒以及標(biāo)簽是否使用完等情況,那么在進(jìn)行獲取標(biāo)簽信息時可能將無法獲取所要的標(biāo)簽信息。
具體地,通過模板自動匹配模塊330來依據(jù)收到的標(biāo)簽信息調(diào)取與其匹配的以供編輯打印內(nèi)容的打印模板,一般地,只要將各種標(biāo)簽匹配的打印模板與標(biāo)簽信息進(jìn)行映射關(guān)聯(lián)即可,只要獲取到標(biāo)簽信息后,根據(jù)該標(biāo)簽信息來映射到其所對應(yīng)的打印模板即可,并將其調(diào)取出來。其中,所述標(biāo)簽信息包括標(biāo)簽型號和標(biāo)簽數(shù)量。
進(jìn)一步地,在調(diào)取出匹配的打印模板以后,可通過顯示模塊340將所述默認(rèn)打印模板或與所述標(biāo)簽信息匹配的打印模板予以顯示出來,供客戶端的使用者進(jìn)行打印內(nèi)容的編輯。
通過上述實施例3,可以通過客戶端來自動檢測打印設(shè)備的狀態(tài)并獲取其中的標(biāo)簽信息,以此來實現(xiàn)在客戶端上的打印模塊的自動匹配,避免了需要認(rèn)為來進(jìn)行檢測打印設(shè)備中的標(biāo)簽信息再來人工選取對應(yīng)打印模塊的情況,同時也避免了在完成打印內(nèi)容編輯后,由于打印設(shè)備故障或沒有準(zhǔn)備完全而無法打印的情況。
實施例4
請見圖5,示出了本發(fā)明提供的一種基于自動匹配打印模板的打印任務(wù)輸出裝置的原理圖,所述打印任務(wù)輸出裝置包括:數(shù)據(jù)通信模塊410,用于連接打印設(shè)備;第一標(biāo)簽信息獲取模塊420,用于發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第一請求指令,并接收響應(yīng)于所述第一請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第二請求指令,并接收響應(yīng)于所述第二請求指令的標(biāo)簽信息;模板自動匹配模塊430,用于并依據(jù)所述標(biāo)簽信息調(diào)取與其匹配的以供編輯打印內(nèi)容的打印模板;打印控制模塊440,用于依據(jù)所調(diào)取的打印模板和所編輯的打印內(nèi)容形成待打印任務(wù)并將其發(fā)送至所述打印設(shè)備以完成打印,其中,所述打印任務(wù)至少包括分別與所述打印模板對應(yīng)的內(nèi)容坐標(biāo)指令、打印數(shù)據(jù)指令、以及打印分?jǐn)?shù)指令。
與上述實施例3所不同的是,本實施例中將依據(jù)模板自動匹配模塊430來調(diào)取出與標(biāo)簽匹配的打印模板后,通過打印控制模塊440來進(jìn)一步將在所述打印模板上編輯好打印內(nèi)容而生成的打印任務(wù)予以發(fā)送至與客戶端連接的打印設(shè)備中。
進(jìn)一步地,在上述實施例的基礎(chǔ)上還提供了對于其中打印控制模塊440的優(yōu)化設(shè)置,見圖6,給出了所述打印控制模塊440的原理圖,如圖所示,所述打印控制模塊440還包括:
第二標(biāo)簽信息獲取模塊440a,用于發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第三請求指令,并接收響應(yīng)于所述第三請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,若否,則調(diào)取默認(rèn)打印模板,若是,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第四請求指令,并接收響應(yīng)于所述第四請求指令的標(biāo)簽信息;模板匹配檢測模塊440b,用于接收響應(yīng)于所述第四請求指令的標(biāo)簽信息,并據(jù)其判斷所述打印任務(wù)中所采用的打印模板與打印設(shè)備中的標(biāo)簽是否匹配,若不匹配,則顯示提示錯誤信息,若匹配,則發(fā)送供獲取打印設(shè)備存儲狀態(tài)信息的第五指令;任務(wù)發(fā)送模塊440c,用于接收響應(yīng)于所述第五請求指令的存儲狀態(tài)信息并據(jù)其判斷所述打印設(shè)備的存儲空間是否空余,并在所述打印設(shè)備的存儲空間空余時發(fā)送所述打印任務(wù)至所述打印設(shè)備以完成打印。
具體地,通過第二標(biāo)簽信息獲取模塊440a來發(fā)送適于獲取所述打印設(shè)備的準(zhǔn)備狀態(tài)信息的第三請求指令,這里第三請求指令和上述第一請求指令一樣,都是用來獲取打印設(shè)備的準(zhǔn) 備狀態(tài)信息,進(jìn)而接收響應(yīng)于所述第三請求指令的準(zhǔn)備狀態(tài)信息并據(jù)其判斷所述打印設(shè)備是否準(zhǔn)備就緒,這里再次獲取打印設(shè)備的準(zhǔn)備狀態(tài)信息是為了打印任務(wù)能夠順利打印做準(zhǔn)備,因為在實際使用中會出現(xiàn)已經(jīng)連接好打印設(shè)備,并且打印設(shè)備也沒有任何問題,等到匹配完成打印模板并進(jìn)行打印內(nèi)容編輯過程中,有人對打印設(shè)備進(jìn)行操作,臨時取走標(biāo)簽或者其他操作,使得打印設(shè)備無法正常打印,那么通過本步驟的判斷可以很好地避免以上情況,保證發(fā)送打印任務(wù)前打印設(shè)備的確定性。
另外,若錯誤,則調(diào)取默認(rèn)打印模板,這里只是予以例舉式的,具體要在打印設(shè)備沒有準(zhǔn)備就緒的情況下應(yīng)該采取何種方式可以根據(jù)具體情況而定,本實施例的目的在于確保準(zhǔn)備就緒時準(zhǔn)確操作;若打印設(shè)備已經(jīng)準(zhǔn)備就緒,則發(fā)送適于獲取所述打印設(shè)備中標(biāo)簽信息的第四請求指令;這里的第四請求指令和上述的第二請求指令是一樣的,其目的都是在于獲知打印設(shè)備中的標(biāo)簽信息。
更具體地,在二次獲取打印設(shè)備中標(biāo)簽信息以后,可并據(jù)其判斷所述打印任務(wù)中所采用的打印模板與打印設(shè)備中的標(biāo)簽是否匹配:若不匹配,則顯示提示錯誤信息,通過這一步驟來再次確定打印任務(wù)中所采取的打印模板與打印設(shè)備中的打印標(biāo)簽是否匹配,以防止打印設(shè)備中途出現(xiàn)意外情況,而導(dǎo)致與模板自動匹配前的標(biāo)簽信息獲取不一致;若匹配,則發(fā)送供獲取打印設(shè)備存儲狀態(tài)信息的第五指令。
進(jìn)一步地,在了解打印任務(wù)和打印設(shè)備中標(biāo)簽信息匹配以后,還可以通過任務(wù)發(fā)送模塊440c來判斷當(dāng)前打印設(shè)備的存儲狀況,以確定是否可以進(jìn)行及時打印。如果即便是打印設(shè)備沒有問題,但是其打印設(shè)備中打印任務(wù)正處于排隊狀態(tài)中,那么可以通過上述步驟來確認(rèn),避免不能及時打印的情況,從而來選擇其他打印設(shè)備,避免長時間等待打印的情況。
通過上述實施例4,可以很好地實現(xiàn)在客戶端來進(jìn)行打印模板的自動匹配以及根據(jù)匹配好的打印模板來編輯打印內(nèi)容,進(jìn)而實現(xiàn)打印任務(wù)的高效輸出打印,避免了生成打印任務(wù)而無法打印的情況。
綜上所述,本發(fā)明通過在與打印設(shè)備連接的客戶端上實現(xiàn)打印模板與打印標(biāo)簽的自動適配,避免了由于現(xiàn)有技術(shù)中通過人工選擇打印模板而容易出現(xiàn)打印出錯的情況;另外還在客戶上實現(xiàn)了依據(jù)匹配好的打印模板來進(jìn)行打印內(nèi)容編輯進(jìn)而生成打印任務(wù),并通過對打印設(shè)備的二次檢測來確保打印任務(wù)能夠正確高效的輸出至打印設(shè)備中并進(jìn)行及時打印。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。
上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等 效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。