本發(fā)明涉及條形碼的打印,尤其涉及適用于低配置的打印設(shè)備的條形碼打印方法、數(shù)據(jù)處理設(shè)備以及打印系統(tǒng)。
背景技術(shù):
:在許多中小企業(yè)中,為了降低運營的成本,通常都不會購買價格昂貴的多功能一體機,而是選擇價格低廉的配置較低的打印設(shè)備來進行日常的辦公。這些價格低廉的配置較低的打印設(shè)備由于不標配硬盤,所以無法運行任何的嵌入式程序。對于這樣的中小型企業(yè)而言,在目前的技術(shù)中,要想在沒有硬盤或沒有嵌入式平臺的低配置的打印設(shè)備上打印條形碼,只有以下三種方式:1、通過其他的第三方的企業(yè)管理軟件(諸如sap軟件),在打印作業(yè)中貼付條形碼圖像,再到低配置的打印設(shè)備上進行打印。2、通過其他的第三方的企業(yè)管理軟件(諸如sap軟件),在打印作業(yè)中添加條形碼字體命令,并在低配置的打印設(shè)備上安裝條形碼字體模塊后,才能打印出帶有條形碼的打印作業(yè)。3、通過低配置的打印設(shè)備上的程序來生成條形碼圖像,并將生成的條形碼圖像貼付到打印作業(yè)上以進行打印輸出。但是,這需要為低配置的打印設(shè)備另外添加匹配的硬盤,并在新添加的硬盤上安裝嵌入式平臺和支持條形碼打印的嵌入式程序。在以上3種方式中,無論是購買諸如第三方的企業(yè)管理軟件等的外部軟件,還是購買打印機上的硬盤、條形碼字體模塊或者嵌入式平臺,都增加了用戶的購買成本和維護成本。因此,需要一種更低成本,更便捷的適用于低配置的打印設(shè)備的條形碼打印方案。技術(shù)實現(xiàn)要素:鑒于上述問題,本發(fā)明的目的在于提供一種條形碼打印方法、數(shù)據(jù)處理設(shè)備以及打印系統(tǒng)。本發(fā)明的條形碼打印方法、數(shù)據(jù)處理設(shè)備以及打印系統(tǒng)能夠讓用戶在不購買額外的軟件和硬件的前提下,來實現(xiàn)適用于低配置的打印設(shè)備的條形碼打印功能。根據(jù)本發(fā)明的一個方面,提供一種條形碼打印方法,包括以下步驟:發(fā)送打印請求給數(shù)據(jù)管理服務(wù)器,并且接收所述數(shù)據(jù)管理服務(wù)器響應(yīng)于所述打印請求所發(fā)送的第一打印數(shù)據(jù)流,所述第一打印數(shù)據(jù)流包含條形碼字體命令數(shù)據(jù)流;根據(jù)預(yù)先存儲的條形碼設(shè)定信息,解析所述第一打印數(shù)據(jù)流中的所述條形碼字體命令數(shù)據(jù)流,以獲取所述條形碼字體命令數(shù)據(jù)流中的條形碼字體數(shù)據(jù)流,以及與所述條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流;根據(jù)獲取到的所述條形碼字體數(shù)據(jù)流和所述條形碼內(nèi)容數(shù)據(jù)流,生成條形碼圖像數(shù)據(jù)流;將生成的所述條形碼圖像數(shù)據(jù)流插入到所述第一打印數(shù)據(jù)流的所述條形碼字體命令數(shù)據(jù)流中,以替換所述條形碼內(nèi)容數(shù)據(jù)流,并且刪除所述條形碼字體數(shù)據(jù)流,從而形成第二打印數(shù)據(jù)流;以及將所述第二打印數(shù)據(jù)流輸出到打印設(shè)備,以便打印輸出所述第二打印數(shù)據(jù)流。通過采用本發(fā)明的條形碼打印方法,能夠在不依賴于諸如第三方的企業(yè)管理軟件等的任何外部軟件、或者打印設(shè)備上的硬件配置和任何嵌入式程序的情況下,實現(xiàn)條形碼的打印,從而有效地降低了用戶的購買成本和維護成本。此外,在本發(fā)明的條形碼打印方法中,所述條形碼設(shè)定信息由用戶預(yù)先設(shè)定,并且所述條形碼設(shè)定信息包含指定條形碼類型的信息和指定條形碼區(qū)域的信息;其中,根據(jù)所述指定條形碼類型的信息和所述指定條形碼區(qū)域的信息,解析所述第一打印數(shù)據(jù)流中的與所述指定條形碼區(qū)域的信息相對應(yīng)的數(shù)據(jù)流中的所述條形碼字體命令數(shù)據(jù)流,以獲取與所述指定條形碼類型的信息相匹配的所述條形碼字體數(shù)據(jù)流,以及與所述條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流。此外,在本發(fā)明的條形碼打印方法中,所述指定條形碼區(qū)域的信息包含所述條形碼區(qū)域的起點位置的坐標信息和所述條形碼區(qū)域的終點位置的坐標信息。通過采用本發(fā)明的條形碼打印方法,由于可以動態(tài)地指定條形碼區(qū)域并且僅解析打印數(shù)據(jù)流中的與指定的條形碼區(qū)域相對應(yīng)的數(shù)據(jù)流中的條形碼字體命令數(shù)據(jù)流,因此能夠快速地獲取到條形碼字體數(shù)據(jù)流,以及與條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流,從而提高了處理速度。此外,在本發(fā)明的條形碼打印方法中,所述指定條形碼類型的信息包含指定一個以上的所述條形碼類型的信息。通過采用本發(fā)明的條形碼打印方法,能夠?qū)崿F(xiàn)多種類型條形碼的打印。根據(jù)本發(fā)明的另一個方面,提供一種數(shù)據(jù)處理設(shè)備,包括:打印驅(qū)動裝置,所述打印驅(qū)動裝置發(fā)送打印請求給數(shù)據(jù)管理服務(wù)器,并且接收所述數(shù)據(jù)管理服務(wù)器響應(yīng)于所述打印請求所發(fā)送的第一打印數(shù)據(jù)流,所述第一打印數(shù)據(jù)流包含條形碼字體命令數(shù)據(jù)流;解析裝置,所述解析裝置根據(jù)預(yù)先存儲的條形碼設(shè)定信息,解析所述第一打印數(shù)據(jù)流中的所述條形碼字體命令數(shù)據(jù)流,以獲取所述條形碼字體命令數(shù)據(jù)流中的條形碼字體數(shù)據(jù)流,以及與所述條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流;生成裝置,所述生成裝置根據(jù)獲取到的所述條形碼字體數(shù)據(jù)流和所述條形碼內(nèi)容數(shù)據(jù)流,生成條形碼圖像數(shù)據(jù)流;處理裝置,所述處理裝置將生成的所述條形碼圖像數(shù)據(jù)流插入到所述第一打印數(shù)據(jù)流的所述條形碼字體命令數(shù)據(jù)流中,以替換所述條形碼內(nèi)容數(shù)據(jù)流,并且刪除所述條形碼字體數(shù)據(jù)流,從而形成第二打印數(shù)據(jù)流;以及輸出裝置,所述輸出裝置將所述第二打印數(shù)據(jù)流輸出到打印設(shè)備,以便打印輸出所述第二打印數(shù)據(jù)流。通過采用本發(fā)明的數(shù)據(jù)處理設(shè)備,能夠在不依賴于諸如第三方的企業(yè)管理軟件等的任何外部軟件、解析裝置或者打印設(shè)備上的硬件配置和任何嵌入式程序的情況下,實現(xiàn)條形碼的打印,從而有效地降低了用戶的購買成本和維護成本。此外,在本發(fā)明的數(shù)據(jù)處理設(shè)備中,進一步包括設(shè)定裝置,用戶通過所述設(shè)定裝置來預(yù)先設(shè)定所述條形碼設(shè)定信息,并且所述條形碼設(shè)定信息包含指定條形碼類型的信息和指定條形碼區(qū)域的信息;其中,所述解析裝置根據(jù)所述指定條形碼類型的信息和所述指定條形碼區(qū)域的信息,解析所述第一打印數(shù)據(jù)流中的與所述指定條形碼區(qū)域的信息相對應(yīng)的數(shù)據(jù)流中的所述條形碼字體命令數(shù)據(jù)流,以獲取與所述指定條形碼類型的信息相匹配的所述條形碼字體數(shù)據(jù)流,以及與所述條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流。此外,在本發(fā)明的數(shù)據(jù)處理設(shè)備中,所述指定條形碼區(qū)域的信息包含所述條形碼區(qū)域的起點位置的坐標信息和所述條形碼區(qū)域的終點位置的坐標信息。通過采用本發(fā)明的數(shù)據(jù)處理設(shè)備,由于可以動態(tài)地指定條形碼區(qū)域并且僅解析打印數(shù)據(jù)流中的與指定的條形碼區(qū)域相對應(yīng)的數(shù)據(jù)流中的條形碼字體命令數(shù)據(jù)流,因此能夠快速地獲取到條形碼字體數(shù)據(jù)流,以及與條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流,從而提高了處理速度。此外,在本發(fā)明的數(shù)據(jù)處理設(shè)備中,所述指定條形碼類型的信息包含指定一個以上的所述條形碼類型的信息。通過采用本發(fā)明的數(shù)據(jù)處理設(shè)備,能夠?qū)崿F(xiàn)多種類型條形碼的打印。此外,在本發(fā)明的數(shù)據(jù)處理設(shè)備中,所述數(shù)據(jù)處理裝置是計算機或平板電腦。根據(jù)本發(fā)明的另一個方面,提供一種打印系統(tǒng),包括:數(shù)據(jù)管理服務(wù)器、數(shù)據(jù)處理設(shè)備、以及打印設(shè)備;所述數(shù)據(jù)管理服務(wù)器包含條形碼命令生成裝置,并且被配置成接收來自所述數(shù)據(jù)處理設(shè)備的打印請求,并且響應(yīng)于所述打印請求,向所述數(shù)據(jù)處理設(shè)備發(fā)送第一打印數(shù)據(jù)流,所述第一打印數(shù)據(jù)流包含由所述條形碼命令生成裝置生成的條形碼字體命令數(shù)據(jù)流;所述數(shù)據(jù)處理設(shè)備是本發(fā)明的數(shù)據(jù)處理設(shè)備,所述數(shù)據(jù)處理設(shè)備對接收到的所述第一打印數(shù)據(jù)流進行處理,以形成包含條形碼圖像數(shù)據(jù)流的第二打印數(shù)據(jù)流,并將所述第二打印數(shù)據(jù)流輸出到所述打印設(shè)備,以便打印輸出所述第二打印數(shù)據(jù)流。通過采用本發(fā)明的條形碼打印系統(tǒng)能夠讓用戶在不購買額外的軟件和硬件的前提下,來實現(xiàn)適用于低配置的打印設(shè)備的條形碼打印功能。附圖說明圖1顯示根據(jù)本發(fā)明的實施例的打印系統(tǒng)的框圖;圖2顯示根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理設(shè)備的配置結(jié)構(gòu)的框圖;圖3顯示根據(jù)本發(fā)明的實施例的條形碼打印方法的流程圖;圖4顯示根據(jù)本發(fā)明的實施例的條形碼設(shè)定信息的設(shè)定內(nèi)容的示意圖;圖5顯示根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理設(shè)備將第一打印數(shù)據(jù)流處理成第二打印數(shù)據(jù)流的過程的實例的示意圖。具體實施方式下面將參考附圖描述根據(jù)本發(fā)明的各種實施例。圖1顯示了根據(jù)本發(fā)明的實施例的打印系統(tǒng)10的框圖。如圖1所示,本發(fā)明的打印系統(tǒng)10包括具有條形碼命令生成裝置110的數(shù)據(jù)管理服務(wù)器100、數(shù)據(jù)處理設(shè)備200、以及打印設(shè)備300。數(shù)據(jù)處理設(shè)備200被配置成分別與數(shù)據(jù)管理服務(wù)器100和數(shù)據(jù)處理設(shè)備200連接。當 需要打印帶有條形碼的文檔時,通過數(shù)據(jù)處理設(shè)備200向數(shù)據(jù)管理服務(wù)器100發(fā)送打印請求。數(shù)據(jù)處理設(shè)備200請求打印的打印數(shù)據(jù)可以被保存在數(shù)據(jù)管理服務(wù)器100上,或者也可以被保存在數(shù)據(jù)處理設(shè)備200上。當數(shù)據(jù)處理設(shè)備200請求打印的打印數(shù)據(jù)被保存在數(shù)據(jù)管理服務(wù)器100上時,數(shù)據(jù)處理設(shè)備200將打印請求發(fā)送給數(shù)據(jù)管理服務(wù)器100,該打印請求包含請求打印的打印數(shù)據(jù)在數(shù)據(jù)管理服務(wù)器100上的存儲位置的信息。當數(shù)據(jù)處理設(shè)備200請求打印的打印數(shù)據(jù)被保存在數(shù)據(jù)處理設(shè)備200上時,數(shù)據(jù)處理設(shè)備200將包含保存在數(shù)據(jù)處理設(shè)備200上的請求打印的打印數(shù)據(jù)的打印請求發(fā)送給數(shù)據(jù)管理服務(wù)器100。數(shù)據(jù)管理服務(wù)器100被配置成接收來自數(shù)據(jù)處理設(shè)備200的打印請求,并且響應(yīng)于數(shù)據(jù)處理設(shè)備200發(fā)出的打印請求,向數(shù)據(jù)處理設(shè)備200發(fā)送包含由條形碼命令生成裝置110生成的條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流。。當數(shù)據(jù)管理服務(wù)器100接收到的打印請求包含請求打印的打印數(shù)據(jù)在數(shù)據(jù)管理服務(wù)器100上的存儲位置的信息時,數(shù)據(jù)管理服務(wù)器100根據(jù)請求打印的打印數(shù)據(jù)在數(shù)據(jù)管理服務(wù)器100上的存儲位置的信息,獲取數(shù)據(jù)管理服務(wù)器100上的請求打印的打印數(shù)據(jù),并且通過條形碼命令生成裝置110對獲取到的請求打印的打印數(shù)據(jù)進行處理,以形成包含條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流,并將其發(fā)送給數(shù)據(jù)處理設(shè)備200。當數(shù)據(jù)管理服務(wù)器100接收到的打印請求包含保存在數(shù)據(jù)處理設(shè)備200上的請求打印的打印數(shù)據(jù)時,數(shù)據(jù)管理服務(wù)器100通過條形碼命令生成裝置110對接收到的請求打印的打印數(shù)據(jù)進行處理,以形成包含條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流,并將其發(fā)送給數(shù)據(jù)處理設(shè)備200。在數(shù)據(jù)處理設(shè)備200接收到數(shù)據(jù)管理服務(wù)器100響應(yīng)于數(shù)據(jù)處理設(shè)備200發(fā)送的打印請求所發(fā)出的第一打印數(shù)據(jù)流之后,數(shù)據(jù)處理設(shè)備200對接收到的第一打印數(shù)據(jù)流進行處理,以形成包含條形碼圖像數(shù)據(jù)流的第二打印數(shù)據(jù)流,并且將形成的第二打印數(shù)據(jù)流輸出到打印設(shè)備300,以便打印輸出該第二打印數(shù)據(jù)流。數(shù)據(jù)處理設(shè)備200可以是諸如個人計算機、平板電腦、智能手機等的數(shù)據(jù)處理設(shè)備。在本實施例中,數(shù)據(jù)處理設(shè)備200為個人計算機。打印設(shè)備300可以是不具備硬盤的低配置的打印機。當打印設(shè)備300接收到數(shù)據(jù)處理設(shè)備200發(fā)出的第二打印數(shù)據(jù)流時,直接打印輸出第二打印數(shù)據(jù)流,而不對第二打印數(shù)據(jù)流進行任何處理。圖2顯示了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理設(shè)備200的配置結(jié)構(gòu)的框圖。如圖2所示,數(shù)據(jù)處理設(shè)備200包括打印驅(qū)動裝置201、解析裝置202、生成裝置203、處理裝置204、輸出裝置205、存儲裝置206和設(shè)定裝置207。打印驅(qū)動裝置201被配置成發(fā)送打印請求給數(shù)據(jù)管理服務(wù)器100,并且接收數(shù)據(jù)管理服務(wù)器100響應(yīng)于打印驅(qū)動裝置201的打印請求所發(fā)送的包含條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流。解析裝置202被配置成根據(jù)預(yù)先存儲的條形碼設(shè)定信息,解析第一打印數(shù)據(jù)流中的條形碼字體命令數(shù)據(jù)流,以獲取第一打印數(shù)據(jù)流的條形碼字體命令數(shù)據(jù)流中的條形碼字體數(shù)據(jù)流,以及與條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流。生成裝置203被配置成根據(jù)獲取到的條形碼字體數(shù)據(jù)流和條形碼內(nèi)容數(shù)據(jù)流,生成條形碼圖像數(shù)據(jù)流。處理裝置204被配置成將生成的條形碼圖像數(shù)據(jù)流插入到第一打印數(shù)據(jù)流的條形碼字體命令數(shù)據(jù)流中,以替換條形碼內(nèi)容數(shù)據(jù)流,并且刪除條形碼字體數(shù)據(jù)流,從而形成第二打印數(shù)據(jù)流。輸出裝置205被配置成將形成的第二打印數(shù)據(jù)流輸出到打印設(shè)備300,以便打印輸出第二打印數(shù)據(jù)流。存儲裝置206被配置成存儲各種數(shù)據(jù),包括條形碼設(shè)定信息、以及在數(shù)據(jù)處理設(shè)備200進行條形碼打印處理過程中所需要使用到的以及所產(chǎn)生的各種其他數(shù)據(jù)。在數(shù)據(jù)處理設(shè)備200的打印驅(qū)動裝置201向數(shù)據(jù)管理服務(wù)器100發(fā)送打印請求之前,用戶可以通過設(shè)定裝置207來預(yù)先設(shè)定條形碼設(shè)定信息。設(shè)定完成的條形碼設(shè)定信息可以以諸如ini的文件格式的形式被存儲到存儲裝置206中。對于同種類型的打印數(shù)據(jù),用戶可以通過設(shè)定裝置207僅對條形碼設(shè)定信息設(shè)定一次。另外,在數(shù)據(jù)處理設(shè)備200的打印驅(qū)動裝置201向數(shù)據(jù)管理服務(wù)器100發(fā)送打印請求之前,用戶還可以通過設(shè)定裝置207對已經(jīng)存儲在存儲裝置206中的條形碼設(shè)定信息進行修改。修改后的條形碼設(shè)定信息被更新到存儲裝置206中。下面將結(jié)合圖1至圖5詳細描述根據(jù)本發(fā)明的實施例的條形碼打印方法。圖3顯示了根據(jù)本發(fā)明的實施例的條形碼打印方法的流程圖。如圖3所示,當用戶想要打印帶有條形碼的打印數(shù)據(jù)時,首先,在步驟s301中,打印驅(qū)動裝置201發(fā)送打印請求給數(shù)據(jù)管理服務(wù)器100。當請求打印的打印數(shù)據(jù)被保存在數(shù)據(jù)管理服務(wù)器100上時,打印驅(qū)動裝置201將包含 請求打印的打印數(shù)據(jù)在數(shù)據(jù)管理服務(wù)器100上的存儲位置的信息的打印請求發(fā)送給數(shù)據(jù)管理服務(wù)器100。數(shù)據(jù)管理服務(wù)器100響應(yīng)于接收到的打印請求,獲取數(shù)據(jù)管理服務(wù)器100上的與打印請求中的打印數(shù)據(jù)的存儲位置的信息相對應(yīng)的請求打印的打印數(shù)據(jù),并且通過條形碼命令生成裝置110對獲取到的打印數(shù)據(jù)進行處理,以形成包含條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流,并將其發(fā)送給數(shù)據(jù)處理設(shè)備200的打印驅(qū)動裝置201。當請求打印的打印數(shù)據(jù)被保存在數(shù)據(jù)處理設(shè)備200上時,打印驅(qū)動裝置201將包含保存在數(shù)據(jù)處理設(shè)備200上的請求打印的打印數(shù)據(jù)的打印請求發(fā)送給數(shù)據(jù)管理服務(wù)器100。數(shù)據(jù)管理服務(wù)器100響應(yīng)于接收到的打印請求,通過條形碼命令生成裝置110對接收到的打印請求中所包含的打印數(shù)據(jù)進行處理,以形成包含條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流,并將其發(fā)送給數(shù)據(jù)處理設(shè)備200的打印驅(qū)動裝置201。接著,在步驟s302中,打印驅(qū)動裝置201接收由數(shù)據(jù)管理服務(wù)器100響應(yīng)于打印請求所發(fā)送的包含條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流。接著,在步驟s303中,解析裝置202讀取被預(yù)先存儲在存儲裝置206中的條形碼設(shè)定信息,并且根據(jù)讀取到的條形碼設(shè)定信息來解析第一打印數(shù)據(jù)流中的條形碼字體命令數(shù)據(jù)流,以獲取第一打印數(shù)據(jù)流的條形碼字體命令數(shù)據(jù)流中的條形碼字體數(shù)據(jù)流,以及與條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流。如上所述,條形碼設(shè)定信息是在數(shù)據(jù)處理設(shè)備的打印驅(qū)動裝置201向數(shù)據(jù)管理服務(wù)器100發(fā)送打印請求之前,由用戶通過設(shè)定裝置207來被預(yù)先設(shè)定,并被存儲在存儲裝置206中的信息。圖4顯示了根據(jù)本發(fā)明的實施例的條形碼設(shè)定信息的設(shè)定內(nèi)容的示意圖。如圖4所示,條形碼設(shè)定信息包含指定條形碼區(qū)域的信息和指定條形碼類型的信息。指定條形碼區(qū)域的信息包含條形碼區(qū)域的起點位置的坐標信息和條形碼區(qū)域的終點位置的坐標信息??晒┲付ǖ臈l形碼類型包括“code39”、“code128”、“pdf417”、“datamatrix”、“qrcode”等等。雖然在本實施例中僅給出了上述五種條形碼類型,但是,本領(lǐng)域的技術(shù)人員應(yīng)當理解,可供指定的條形碼類型并不局限于本實施例中所列舉出的這些類型,還可以包含其他的條形碼類型。以下的表(1)給出了圖4中列舉出的條形碼類型與條形碼字體命令之間的對應(yīng)關(guān)系,并且該對應(yīng)表也被存儲在存儲裝置206中。字體命令條形碼類型24670code3924700code12824850pdf41724820datamatrix24860qrcode解析裝置202根據(jù)指定條形碼區(qū)域的信息和指定條形碼類型的信息,解析第一打印數(shù)據(jù)流中的與指定條形碼區(qū)域的信息相對應(yīng)的數(shù)據(jù)流中的條形碼字體命令數(shù)據(jù)流,以獲取第一打印數(shù)據(jù)流中與指定條形碼類型的信息相匹配的條形碼字體數(shù)據(jù)流,以及與條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流。具體地,首先,解析裝置202根據(jù)指定條形碼區(qū)域的信息,確定第一打印數(shù)據(jù)流中與指定條形碼區(qū)域的信息相對應(yīng)的數(shù)據(jù)流。然后,解析裝置202根據(jù)指定條形碼類型的信息,基于上述表(1)中給出的條形碼類型與條形碼字體命令之間的對應(yīng)關(guān)系,在第一打印數(shù)據(jù)流中的與指定條形碼區(qū)域的信息相對應(yīng)的數(shù)據(jù)流中的條形碼字體命令數(shù)據(jù)流中,查找與指定條形碼類型的信息相匹配的條形碼字體數(shù)據(jù)流,以及與條形碼字體數(shù)據(jù)流相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流。接著,在步驟s304中,生成裝置203根據(jù)獲取到的條形碼字體數(shù)據(jù)流和條形碼內(nèi)容數(shù)據(jù)流,生成條形碼圖像數(shù)據(jù)流。接著,在步驟s305中,處理裝置204將生成的條形碼圖像數(shù)據(jù)流插入到第一打印數(shù)據(jù)流的條形碼字體命令數(shù)據(jù)流中,以替換條形碼字體命令數(shù)據(jù)流中的條形碼內(nèi)容數(shù)據(jù)流,并且刪除條形碼字體命令數(shù)據(jù)流中的條形碼字體數(shù)據(jù)流,從而形成第二打印數(shù)據(jù)流。接著,在步驟s306中,輸出裝置205將形成的第二打印數(shù)據(jù)流輸出到打印設(shè)備300,以便通過打印設(shè)備300打印輸出第二打印數(shù)據(jù)流。圖5顯示根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理設(shè)備200將第一打印數(shù)據(jù)流處理成第二打印數(shù)據(jù)流的過程的實例的示意圖。在本實例中,假設(shè)在用戶啟動數(shù)據(jù)處理設(shè)備200的打印驅(qū)動裝置201以向數(shù)據(jù)管理服務(wù)器100發(fā)送打印請求之前,用戶如圖4所示的將條形碼區(qū)域的起點位置的坐標設(shè)定為(10,10),將條形碼區(qū)域的終點位置的坐標設(shè)定為(1000,100),以及將條形碼類型設(shè)定為“code39”和“pdf417”。參見圖5,在數(shù)據(jù)處理設(shè)備200的打印驅(qū)動裝置201接收到數(shù)據(jù)管理服務(wù)器100響應(yīng)于打印請求所發(fā)送的包含條形碼字體命令數(shù)據(jù)流的第一打印數(shù)據(jù)流510之后,數(shù)據(jù)處理設(shè)備200的解析裝置202在設(shè)定的條形碼區(qū)域內(nèi),即從起點位置的坐標(10,10)至終點位置的坐標(1000,100)的范圍內(nèi),根據(jù)設(shè)定的條形碼類型“code39”和“pdf417”,按字節(jié)逐個對該條形碼區(qū)域內(nèi)的條形碼字體命令數(shù)據(jù)流進行解析,以查找分別與設(shè)定的條形碼類型“code39”和“pdf417”相匹配的條形碼字體命令數(shù)據(jù)流。例如,如圖5所示,查找到條形碼字體命令數(shù)據(jù)流520。如圖5所示,在條形碼字體命令數(shù)據(jù)流520中,框501中的數(shù)據(jù)流“605”代表垂直方向上的坐標,以及框501中的數(shù)據(jù)流“70”代表水平方向上的坐標,即,條形碼字體命令數(shù)據(jù)流520的位置的坐標是(605,70),處于設(shè)定的條形碼區(qū)域內(nèi)。另外,在條形碼字體命令數(shù)據(jù)流520中,框503中的數(shù)據(jù)流“24670t”代表獲取到的條形碼字體數(shù)據(jù)流。從表(1)中給出的條形碼類型與條形碼字體命令之間的對應(yīng)關(guān)系可知,條形碼字體數(shù)據(jù)流“24670t”與條形碼類型“code39”相匹配。另外,在條形碼字體命令數(shù)據(jù)流520中,框504中的數(shù)據(jù)流“0113014189”代表獲取到的與條形碼字體數(shù)據(jù)流“24670t”相對應(yīng)的條形碼內(nèi)容數(shù)據(jù)流。接著,生成裝置203根據(jù)解析裝置202獲取到的條形碼字體數(shù)據(jù)流“24670t”和條形碼內(nèi)容數(shù)據(jù)流“0113014189”,生成條形碼圖像530并將條形碼圖像530轉(zhuǎn)換成條形碼圖像數(shù)據(jù)流540。接著,處理裝置204將生成裝置203根據(jù)條形碼字體數(shù)據(jù)流“24670t”和條形碼內(nèi)容數(shù)據(jù)流“0113014189”所生成的條形碼圖像數(shù)據(jù)流540插入到條形碼字體命令數(shù)據(jù)流520的框504中,以替換條形碼字體命令數(shù)據(jù)流520的框504中的條形碼內(nèi)容數(shù)據(jù)流“0113014189”,并且刪除條形碼字體命令數(shù)據(jù)流520的框503中的條形碼字體數(shù)據(jù)流“24670t”,得到包含條形碼圖像數(shù)據(jù)流540的數(shù)據(jù)流550,從而形成第二打印數(shù)據(jù)流560。如圖5所示,在數(shù)據(jù)流550中,框504’中的數(shù)據(jù)流即為條形碼圖像數(shù)據(jù)流540。在本說明書中給出的所有數(shù)值僅僅是說明性的,而不是用于限定本發(fā)明的范圍。雖然經(jīng)過對本發(fā)明結(jié)合具體實施例進行描述,對于本領(lǐng)域的技術(shù)技術(shù)人員而言,根據(jù)上文的敘述后作出的許多替代、修改與變化將是顯而易見。因此,當這樣的替代、修改和變化落入附后的權(quán)利要求的精神和范圍之內(nèi)時,應(yīng)該被包括在本發(fā)明中。當前第1頁12