專利名稱:打印圖像生成裝置、打印圖像生成方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于生成打印圖像的打印圖像生成裝置、打印圖像生成方法及程序。該打印圖像是用于將二維代碼打印在打印介質(zhì)上的圖像。
背景技術(shù):
現(xiàn)有技術(shù)中,公知的有一種打印圖像生成裝置(主裝置),其與打印機(jī)連接,用于生成將二維代碼打印在打印介質(zhì)上的打印圖像。而且,在進(jìn)行打印處理前,判斷打印圖像是否超出用于打印打印圖像的代碼打印區(qū),當(dāng)判定為超出時,為使打印圖像容納于代碼打印區(qū)內(nèi),則可以考慮通過縮小作為代碼字最小單位的單元(模塊)來縮小打印圖像整體。其中,該代碼字構(gòu)成二維代碼。日本專利文獻(xiàn)特開2001-293909號公報(段落 等)。
但是,如果縮小單元的大小,則打印圖像畫質(zhì)降低的同時,讀出精度也在下降。因此,通過縮小單元大小來縮小打印圖像整體是不現(xiàn)實(shí)的,存在問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種打印圖像生成裝置、打印圖像生成方法及程序,不需縮小構(gòu)成二維代碼的多個單元的大小,就可縮小二維代碼的打印圖像,以便容納在代碼打印區(qū)內(nèi)。
本發(fā)明的打印圖像生成裝置是一種打印圖像生成裝置,生成用于在打印介質(zhì)上打印根據(jù)糾錯率規(guī)定的二維代碼的打印圖像,其包括存儲單元,存儲有多個等級的糾錯率;設(shè)定單元,用于設(shè)定多個糾錯率中的任一糾錯率;圖像生成單元,根據(jù)設(shè)定的糾錯率,生成打印圖像;判斷單元,判斷生成的打印圖像是否超出用于打印二維代碼的打印介質(zhì)的代碼打印區(qū);以及設(shè)定變更單元,當(dāng)判斷打印圖像超出代碼打印區(qū)時,變更糾錯率的設(shè)定,以使打印圖像容納于代碼打印區(qū)內(nèi)。
而且,根據(jù)本發(fā)明的打印圖像生成方法是一種生成用于將根據(jù)糾錯率規(guī)定大小的二維代碼打印在打印介質(zhì)上的打印圖像的打印圖像生成方法,其包括設(shè)定步驟,用于設(shè)定成事先存儲的多個等級糾錯率中的任一糾錯率;圖像生成步驟,根據(jù)已設(shè)定的糾錯率,生成打印圖像;判斷步驟,判斷生成的打印圖像是否超出用于打印打印圖像的打印介質(zhì)的代碼打印區(qū);以及設(shè)定變更步驟,當(dāng)判斷打印圖像超出代碼打印區(qū)時,變更糾錯率的設(shè)定,以使打印圖像容納于代碼打印區(qū)內(nèi)。
根據(jù)上述的結(jié)構(gòu),設(shè)定變更成可將打印圖像容納在代碼打印區(qū)中的較小糾錯率,并根據(jù)設(shè)定變更后的糾錯率生成打印圖像,從而,該打印圖像可容納在代碼打印區(qū)中。因此,不需縮小構(gòu)成二維代碼的多個單元的尺寸,通過降低糾錯率,就可縮小二維代碼的打印圖像,以使其可容納在代碼打印區(qū)內(nèi)。因此,不降低打印圖像的畫質(zhì)及讀出精度,就可生成良好的二維代碼的打印圖像。
在上述打印圖像生成裝置中,設(shè)定變更單元優(yōu)選設(shè)定變更成使打印圖像容納于代碼打印區(qū)的糾錯率中最大的糾錯率。
根據(jù)該結(jié)構(gòu),在具有多個可使打印圖像容納在代碼打印區(qū)中的糾錯率時,可設(shè)定變更為最大的糾錯率。因此,對于打印的二維代碼,可賦予盡可能高的糾錯功能。
在上述的情況下,優(yōu)選方式是,還包括設(shè)定變更可否決定單元,決定是否執(zhí)行由設(shè)定變更單元實(shí)施的設(shè)定變更。
根據(jù)該結(jié)構(gòu),通過設(shè)定變更可否決定單元,決定糾錯率的設(shè)定為不可變更,所以,即使當(dāng)打印圖像超出代碼打印區(qū),也不變更糾錯率的設(shè)定。因此,適用于用戶想要自行調(diào)整二維代碼大小的情況,或想要將二維代碼只作為圖案(不考慮讀取)而打印的情況等。
在上述情況下,優(yōu)選方式是,代碼打印區(qū)是除帶狀打印介質(zhì)寬度方向的上下余白區(qū)之外的可打印區(qū),判斷單元包括打印區(qū)識別單元,該打印區(qū)識別單元取得打印介質(zhì)的介質(zhì)寬度,并根據(jù)取得的介質(zhì)寬度識別可打印區(qū)。
根據(jù)該結(jié)構(gòu),可生成容納于帶狀打印介質(zhì)的可打印區(qū)內(nèi)的打印圖像。因此,如果已打印打印圖像,則不會出現(xiàn)無法打印打印圖像的一部分(介質(zhì)寬度方向的兩端部)而造成的圖像缺失的情況。
在上述情況下,優(yōu)選方式是,二維代碼包括數(shù)據(jù)區(qū)和作為該數(shù)據(jù)區(qū)周圍的余白的頁邊區(qū),判斷單元判斷數(shù)據(jù)區(qū)的打印圖像是否超出可打印區(qū)。
根據(jù)該結(jié)構(gòu),只有當(dāng)頁邊區(qū)超出可打印區(qū)時,不進(jìn)行糾錯率的設(shè)定變更,在可打印區(qū)的整個范圍打印數(shù)據(jù)區(qū)。而且,即使此時頁邊區(qū)超出可打印區(qū),因?yàn)閷⒖纱蛴^(qū)周圍的余白部分作為頁邊區(qū)使用,所以不妨礙讀取。因此,不降低不必要的糾錯率,就可以盡可能地打印數(shù)據(jù)區(qū)。
根據(jù)本發(fā)明的程序,其用于使計(jì)算機(jī)作為上述打印圖像生成裝置的各單元發(fā)揮作用。
根據(jù)該結(jié)構(gòu),可以提供一種程序,該程序不縮小構(gòu)成二維代碼的多個單元的大小,而縮小二維代碼的打印圖像,使其容納于代碼打印區(qū)內(nèi)。
圖1是示出根據(jù)本發(fā)明一實(shí)施例的打印系統(tǒng)構(gòu)成示例的說明圖;圖2是打印系統(tǒng)的數(shù)據(jù)生成裝置的構(gòu)成圖;圖3是示出數(shù)據(jù)生成裝置中輸入編輯畫面的示意圖;圖4是打印系統(tǒng)的帶打印機(jī)關(guān)蓋狀態(tài)的外觀立體圖;圖5是打印系統(tǒng)的帶打印機(jī)開蓋狀態(tài)的外觀立體圖;圖6是作為二維代碼之一的QR代碼的說明圖;圖7是示出數(shù)據(jù)生成裝置中輸入編輯畫面的條形碼編輯畫面的示意圖;圖8示出數(shù)據(jù)生成裝置中QR代碼的編輯處理的流程圖;以及圖9A至圖9D是示出用于說明在對糾錯率進(jìn)行了設(shè)定變更時數(shù)據(jù)區(qū)的大小的確認(rèn)處理的說明圖。
具體實(shí)施例方式
下面,參照
適用本發(fā)明的打印系統(tǒng)。如圖1所示,本實(shí)施例的打印系統(tǒng)1包括數(shù)據(jù)生成裝置2(打印圖像生成裝置)、打印裝置3、以及將上述裝置進(jìn)行USB連接的電纜4,將在數(shù)據(jù)生成裝置2生成的打印數(shù)據(jù)提供給打印裝置3,使打印裝置3打印基于打印數(shù)據(jù)的打印圖像。
而且,在本實(shí)施例中,通過電纜4直接連接數(shù)據(jù)生成裝置2和打印裝置3,但也可以通過接口經(jīng)由網(wǎng)絡(luò)(互聯(lián)網(wǎng)或局域網(wǎng))連接數(shù)據(jù)生成裝置2及打印裝置3。而且,上述是有線通信,但也可以利用無線通信。
如圖2所示,數(shù)據(jù)生成裝置2由計(jì)算機(jī)等構(gòu)成,包括USB接口11,用于通過電纜4與打印裝置3連接;RAM 12,包括可暫時存儲的存儲區(qū),并作為用于控制處理的作業(yè)區(qū)而使用;硬盤13,包括各種存儲區(qū),存儲控制程序或各種數(shù)據(jù)的同時,存儲生成的打印數(shù)據(jù)及打印裝置3的機(jī)型信息;CPU 14,基于存儲于硬盤13中的程序等進(jìn)行各種數(shù)據(jù)的運(yùn)算處理;以及總線15,用于相互連接上述裝置。而且,在數(shù)據(jù)生成裝置2上安裝有鍵盤或鼠標(biāo)等輸入裝置16(參照圖1)、FD驅(qū)動器17及CD-ROM驅(qū)動器18等各種驅(qū)動器、以及顯示輸入的打印數(shù)據(jù)等各種數(shù)據(jù)及信息等的監(jiān)控顯示器19(參照圖1)等。
在硬盤13中安裝有用于生成打印數(shù)據(jù)的軟件(打印數(shù)據(jù)生成應(yīng)用程序20),在數(shù)據(jù)生成裝置2中,從輸入編輯畫面21(參照圖3)進(jìn)行輸入數(shù)據(jù)的輸入、編輯,從而可生成打印數(shù)據(jù),其中,啟動打印數(shù)據(jù)生成應(yīng)用程序20后,在監(jiān)控顯示器19上顯示輸入編輯畫面21。而且,不進(jìn)行輸入數(shù)據(jù)的編輯時,將輸入數(shù)據(jù)作為打印數(shù)據(jù)進(jìn)行處理。
如圖3所示,在輸入編輯畫面21中顯示輸入編輯窗口22,與鼠標(biāo)器指針27一起進(jìn)行輸入數(shù)據(jù)的輸入、編輯;圖像顯示窗口23,顯示基于輸入、編輯結(jié)果生成的打印數(shù)據(jù)的打印圖像28(打印圖像的映象);操作工具欄24,用于進(jìn)行執(zhí)行打印等基本操作;輸入工具欄25,用于輸入作為輸入數(shù)據(jù)的字符串、條形碼及外框等的各種圖形;以及標(biāo)簽制作工具欄26,用于由打印裝置3(后述的帶打印機(jī)101)制作標(biāo)簽。因此,通過由鍵盤進(jìn)行輸入數(shù)據(jù)的輸入、編輯,加上鼠標(biāo)操作,就可進(jìn)行輸入數(shù)據(jù)的輸入指示或選擇設(shè)定所使用的編輯功能。而且,詳細(xì)內(nèi)容如后述,點(diǎn)擊輸入工具欄25的條形碼生成按鈕46,即可顯示條形碼生成畫面170(參照圖7)。
在標(biāo)簽制作工具欄26中包括自動設(shè)定按鈕81,根據(jù)輸入的輸入數(shù)據(jù)自動設(shè)定將要生成的標(biāo)簽的長度;定長設(shè)定按鈕83,將將要制作的標(biāo)簽的長度設(shè)定為任意的規(guī)定長度;余白設(shè)定列表框84,選擇設(shè)定所打印的打印圖像的前后的余白(前后余白區(qū))的長度;余白設(shè)定框86,利用上下箭頭按鈕85將前后余白區(qū)設(shè)定為任意的長度;以及帶寬度取得按鈕88,取得裝在打印裝置3中的打印帶T(參照圖5)的帶寬度(詳細(xì)內(nèi)容后述),并顯示在帶寬度顯示框87中。而且,在帶寬度顯示框87中,可以通過鍵盤操作或通過上下箭頭按鈕89的鼠標(biāo)操作而輸入帶寬度。
下面,對打印裝置3進(jìn)行說明。打印裝置3可以由熱敏打印機(jī)、噴墨打印機(jī)、激光打印機(jī)等的任一個構(gòu)成。在此,對將打印帶作為打印對象的熱敏打印機(jī)(帶打印機(jī))進(jìn)行說明。該帶打印機(jī)根據(jù)由上述的數(shù)據(jù)生成裝置2提供的打印數(shù)據(jù)在打印帶T上進(jìn)行打印圖像的打印后,切斷完成打印的打印帶T,并制作成標(biāo)簽(帶片)。而且,對于本實(shí)施例的帶打印機(jī),即使是單體,也可以生成字符串或簡單的圖形等打印圖像(不包括后述的二維代碼的生成、編輯)、并可以將其進(jìn)行打印,但也可以是只具有打印功能的PC連接專用型的帶打印機(jī)。
如圖4及圖5所示,帶打印機(jī)101包括裝置主體102,對打印帶T進(jìn)行打印處理;以及帶盒C,收容打印帶T(例如白色)及墨帶R(例如黑色),取放自如地安裝于裝置主體102中。
裝置主體102由裝置殼體103形成外殼,在裝置殼體103的前半部的上面,配置有包括各種鍵104的鍵盤105。在裝置殼體103的后半部左上面上,設(shè)置較大的開閉蓋106,在開閉蓋106的上面,形成用于視覺確認(rèn)帶盒C的安裝/未安裝的觀察窗107,同時在開閉蓋106的前側(cè)設(shè)置有開啟該開閉蓋的蓋體開啟按鈕108。在裝置殼體103的后半部的右上面,形成有顯示從鍵盤輸入的結(jié)果等的長方形顯示器109。
按壓蓋體開啟按鈕108并打開開閉蓋106后,在其內(nèi)部凹入形成有用于裝入帶盒C的帶盒安裝部111。在帶盒安裝部111中,在其角部配置有由多個微型開關(guān)構(gòu)成的帶識別傳感器(省略圖示)。
而且,在帶盒安裝部111中設(shè)置有包括發(fā)熱元件的熱敏頭121(例如360dpi)。安裝帶盒C后,熱敏頭121隔著打印帶T和墨帶R抵靠設(shè)置于帶盒C中的壓紙卷筒輥135,處于等待打印狀態(tài)。而且,通過由電動機(jī)或齒輪系等構(gòu)成的帶輸送機(jī)構(gòu)(省略圖示)輸送打印帶以及墨帶R,同時在打印帶T上進(jìn)行打印處理(從墨帶R向打印帶T進(jìn)行墨的熱敏轉(zhuǎn)印)。
在裝置殼體103的左側(cè)部,形成用于連通帶盒安裝部111和裝置外部的帶排出口112,在裝置殼體103中,面對該帶排出口112內(nèi)置用于切斷打印處理后的打印帶T之后得到帶片的剪切單元114。
而且,雖省略了圖示,但在裝置殼體103的右側(cè)部形成用于提供電源的電源供給口和用于與未圖示的個人計(jì)算機(jī)等外部裝置連接的連接器113(參照圖2)。由此,連接器113就可以通過電纜4與上述的數(shù)據(jù)生成裝置2相連接,并可以根據(jù)該數(shù)據(jù)生成裝置2生成的打印數(shù)據(jù)進(jìn)行打印處理。而且,雖省略了圖示,但在裝置殼體103的內(nèi)部,裝有構(gòu)成集中控制裝置主體102的控制部(后述)的電路基板。
打印帶T包括背面涂敷有粘接劑層的記錄帶T1和通過該粘接劑層粘貼于記錄帶T1的剝離帶T2。用戶從打印處理后切斷分離的打印帶T的帶片揭下剝離帶T2,并將其作為標(biāo)簽粘貼于被粘貼物上。
在打印帶T中,準(zhǔn)備有帶寬度為例如從6mm到36mm的多種(例如7種)帶。在帶盒殼體130的背面,形成多個小的被檢測孔(省略圖示),通過上述的帶識別傳感器識別上述多個被檢測孔,從而可以識別打印帶T的類型(帶寬)。即,可識別由多個被檢測孔和多個開關(guān)構(gòu)成的位數(shù)。
而且,在上述數(shù)據(jù)生成裝置2的輸入編輯畫面21中,點(diǎn)擊帶寬度取得按鈕88,則通過電纜4獲知由帶識別傳感器識別的帶寬度。而且,也可以直接報告打印帶T的類型的信息,在數(shù)據(jù)生成裝置2側(cè)從其類型分析帶寬度。而且,也可以是,報告的時間為每當(dāng)在帶打印機(jī)101中安裝新的帶盒C時進(jìn)行報告,并在數(shù)據(jù)生成裝置2側(cè)保持該信息。
在本實(shí)施例中,設(shè)定為安裝有帶寬度為24mm的帶盒C。而且,對于寬度為24mm的打印帶T,打印時在帶寬方向的兩端部設(shè)置微量(例如2mm左右)的上下余白區(qū)(非打印區(qū))并打印。例如,在帶輸送過程中,該余白用于防止打印帶T在其寬度方向上位置偏離并使熱敏頭121直接與壓紙卷筒輥135接觸。
控制部與帶打印機(jī)101的各部連接,用于控制裝置整體。雖未圖示,但包括CPU、ROM、RAM及IOC(Input Output Controller,輸入輸出控制器),由內(nèi)部總線相互連接。而且,CPU按照ROM內(nèi)的控制程序,通過IOC從帶打印機(jī)101的各部輸入各種信號、數(shù)據(jù)。而且,根據(jù)輸入的各種信號、數(shù)據(jù)處理RAM內(nèi)的各種數(shù)據(jù),并通過IOC向帶打印機(jī)101內(nèi)的各部輸出各種信號數(shù)據(jù),由此進(jìn)行打印處理的控制等。而且,在RAM中包括作為用于生成打印圖像的區(qū)域的打印緩沖器,其中,該打印圖像是根據(jù)數(shù)據(jù)生成裝置2提供的打印數(shù)據(jù)在打印帶T上打印的圖像。
在此,利用本實(shí)施例的打印系統(tǒng)1,對在打印帶T上打印二維代碼的打印圖像時的情況進(jìn)行說明。在本實(shí)施例中,作為二維代碼,打印QR代碼,所以,首先對QR代碼進(jìn)行說明。
如圖6所示,QR代碼162包括正方形的數(shù)據(jù)區(qū)164,由排列成矩陣狀的多個單元163構(gòu)成;三個(在后述微QR代碼中為一個)切制符號165,設(shè)于數(shù)據(jù)區(qū)164的角部;以及頁邊區(qū)166,數(shù)據(jù)區(qū)164的周圍的余白(空白區(qū),quiet zone)。
數(shù)據(jù)區(qū)164由多個單元163的黑白的圖案構(gòu)成,收容字符串等的輸入信息、以及將后述的糾錯功能進(jìn)行編碼的糾錯碼(里德所羅門(reed solomon)碼)。而且,切制符號165是用于檢測位置的圖案,由此檢測數(shù)據(jù)區(qū)164的位置,并且從360°的任一方向都可讀出。而且,頁邊區(qū)166用于可以正確地進(jìn)行QR代碼162的讀出,在數(shù)據(jù)區(qū)164的上下左右分別分開設(shè)置有例如四個單元。
QR代碼162具有糾錯功能,即、即使數(shù)據(jù)區(qū)被某種程度地污染、破損,代碼自身也可以修復(fù)數(shù)據(jù)。具備7%、15%、25%及30%四個等級的糾錯能力,例如,在糾錯能力為“15%”時,即使數(shù)據(jù)區(qū)164大約破損15%時,也可以修復(fù)數(shù)據(jù)。
QR代碼162的大小由作為數(shù)據(jù)區(qū)164的最小構(gòu)成單位的單元163的個數(shù)(版本)和各單元163的尺寸(一邊的長度)確定。并且,版本根據(jù)收容的信息量(字符數(shù))和糾錯能力(糾錯率)確定。因此,如果提高糾錯能力,則會增加相應(yīng)的收容的數(shù)據(jù),所以,單元個數(shù)增加(版本升級),QR代碼162增大。
而且,在QR代碼162中,主要使用作為基本模式的模式一、具有在模式一上增加校準(zhǔn)圖案的結(jié)構(gòu)的模式二、以及適用于基板等的節(jié)省空間用途的微QR代碼這三種類型。三種類型的任一種均為上述結(jié)構(gòu),但就微QR代碼而言,為提高數(shù)據(jù)收容效率,其切制符號165只為一個。
下面,對這種QR代碼162的編輯作業(yè)進(jìn)行說明。首先,作為編輯作業(yè)的準(zhǔn)備,啟動數(shù)據(jù)生成裝置2的打印數(shù)據(jù)生成應(yīng)用程序20,則在監(jiān)控顯示器19上顯示輸入編輯畫面21。然后,點(diǎn)擊帶寬度取得按鈕88,則從帶打印機(jī)101報告安裝在帶盒C中的打印帶T的帶寬度(24mm),并顯示在帶寬度顯示框87中。而且,在此,假設(shè)進(jìn)行規(guī)定長度的打印,點(diǎn)擊定長設(shè)定按鈕83,并設(shè)定所希望的定長(例如50mm),然后,通過余白設(shè)定框86將上述前后余白區(qū)(帶長度方向的兩端部的余白)設(shè)定為所希望的長度(例如前后各5mm)(參照圖3)。
根據(jù)該報告的帶寬度和設(shè)定的定長,在打印帶T上設(shè)定作為可以打印的區(qū)域的可打印區(qū)30(參照圖3)。具體地說,可打印區(qū)30的尺寸在帶寬度方向上為帶寬度(24mm)減上述上下余白區(qū)長度(各2mm)的長度“20mm”,在帶長度方向上為定長(50mm)減去上述余白設(shè)定框86中設(shè)定的前后余白區(qū)長度(各5mm)的長度“40mm”。然后,點(diǎn)擊設(shè)定在輸入工具欄25中的條形碼生成按鈕46,則顯示條形碼生成畫面170。
如圖7所示,在條形碼生成畫面170中包括類別選擇框171,用于選擇條形碼的類型;數(shù)據(jù)輸入窗口172,用于輸入編碼的數(shù)據(jù)(姓名或電話號碼等);糾錯能力設(shè)定框173,用于設(shè)定糾錯能力;變更設(shè)定無線按鈕174,選擇(決定)是否自動進(jìn)行糾錯能力的變更設(shè)定;單元尺寸設(shè)定框175,用于設(shè)定各單元163的大小(符號大小);以及模式無線框176,用于選擇QR代碼162的模式。
糾錯能力設(shè)定框173為下拉式菜單,包括上述四級糾錯能力(7%、15%、25%及30%),可選擇四級中的任一個。同樣,單元尺寸設(shè)定按鈕175也為下拉式菜單,例如可以選擇“大、小”兩個等級中任一個。當(dāng)單元尺寸為“大”時,一個單元的一邊的長度為例如0.42mm(本實(shí)施例中相當(dāng)于六個點(diǎn)),當(dāng)單元尺寸為“小”時,一個單元的一邊的長度為例如0.28mm(相當(dāng)于四個點(diǎn))。而且,在模式無線框176中,可從模式一及模式二中選擇任一種,但也可以選擇微QR代碼。
在此,對QR代碼162的編輯作業(yè)進(jìn)行具體地說明。為生成QR代碼162,用戶首先在類別選擇框171中選擇“QR CODE”。然后,作為收容在QR代碼162中的數(shù)據(jù),在數(shù)據(jù)輸入窗口172中輸入例如姓名“山田太郎”和電話號碼“090-×××-0000”(圖8的S1)。
然后,設(shè)定QR代碼162的生成條件(S2)。具體地說,通過糾錯設(shè)定框173,將糾錯能力設(shè)定為“30%”,通過單元尺寸設(shè)定框175,將單元尺寸設(shè)定為“大”,通過模式無線框176,選擇QR代碼162的模式為“模式二”。而且,在此,還通過變更設(shè)定無線按鈕174,選擇“自動”,以便自動地進(jìn)行后述的糾錯能力的設(shè)定變更。
結(jié)束生成條件的設(shè)定后,用戶點(diǎn)擊條形碼生成畫面170的OK按鈕177(S3)。由此,在數(shù)據(jù)生成裝置2中,生成QR代碼162的打印數(shù)據(jù)。然后,根據(jù)生成的打印數(shù)據(jù),確認(rèn)數(shù)據(jù)區(qū)164的大小(S4)。在此,假設(shè)數(shù)據(jù)區(qū)164的一邊的長度為例如22mm。
而且,判斷數(shù)據(jù)區(qū)164是否超出可打印區(qū)30(S5)。在此,因?yàn)榭纱蛴^(qū)30的大小為如上述20mm×40mm,所以,判斷數(shù)據(jù)區(qū)164的上下超出可打印區(qū)30(S5;Yes)。
然后,判斷變更設(shè)定無線按鈕174是否選擇“自動”,在此,判斷為選擇“自動”(S6;Yes)。而且,如用戶事先在變更設(shè)定無線按鈕174中選擇了“固定”,則判斷為沒有選擇“自動”(S6;No),不進(jìn)行下面的糾錯能力的設(shè)定變更處理,而將數(shù)據(jù)區(qū)164的上下超出可打印區(qū)30的QR代碼162插入到編輯畫面(S11)。因此,適用于用戶想要自行調(diào)整QR代碼162的大小時、或只是作為圖案想要打印QR代碼162(不考慮讀出)時等。
接著,確認(rèn)將糾錯能力的設(shè)定變更為其他的糾錯率時的數(shù)據(jù)區(qū)164的大小(S7)。圖9A至圖9D是用于簡要地說明在設(shè)定變更糾錯率時數(shù)據(jù)區(qū)164的大小的確認(rèn)處理的說明圖。在此,例如,當(dāng)糾錯能力從30%(參照圖9A)設(shè)定變更為25%時,可確認(rèn)為數(shù)據(jù)區(qū)164的一邊的長度仍為22mm(參照圖9B);當(dāng)設(shè)定變更為15%時,可確認(rèn)為數(shù)據(jù)區(qū)164的一邊的長度變?yōu)?8mm(參照圖9C);當(dāng)設(shè)定變更為7%時,可確認(rèn)為數(shù)據(jù)區(qū)的一邊的長度同樣為18mm(參照圖9D)。此外,在輸入編輯畫面21也可顯示進(jìn)行了設(shè)定變更時的數(shù)據(jù)區(qū)164的打印映象。
下面,判斷容納于已設(shè)定變更成各糾錯率時的數(shù)據(jù)區(qū)164中可打印區(qū)30中的數(shù)據(jù)區(qū)是否存在,在此,如果設(shè)定變更糾錯能力為15%或7%,則容納于可打印區(qū)30內(nèi),所以判斷為存在(S8;Yes)。
而且,在輸入編輯畫面21中,如果顯示例如“是否變更糾錯能力的設(shè)定?”的確認(rèn)信息,并且用戶選擇(點(diǎn)擊)“Yes”(S9;Yes),則執(zhí)行糾錯能力的設(shè)定變更。在此,對于打印的QR代碼162,為了賦予盡可能高的糾錯功能,設(shè)定變更成糾錯能力中最大糾錯能力、即“15%”。其中,糾錯能力表示使數(shù)據(jù)區(qū)164容納于可打印區(qū)30。
最后,根據(jù)設(shè)定變更后的糾錯能力,生成QR代碼162的打印數(shù)據(jù)(S10)。然后,在輸入編輯畫面21中插入該打印映像,并結(jié)束QR代碼162的編輯處理(S11)。
如上所述,根據(jù)本實(shí)施例的數(shù)據(jù)生成裝置2,如果在變更設(shè)定無線按鈕174中設(shè)定為“自動”,則自動設(shè)定變更為如同數(shù)據(jù)區(qū)164容納于可打印區(qū)30內(nèi)的較小的糾錯能力,根據(jù)變更設(shè)定后的糾錯能力生成打印數(shù)據(jù),由此,該數(shù)據(jù)區(qū)164容納于可打印區(qū)30內(nèi)。因此,不需要減小QR代碼162的單元尺寸,通過降低糾錯能力,就可縮小QR代碼162的打印圖像,以使其可容納于可打印區(qū)30內(nèi)。因此,不需要降低打印圖像的畫質(zhì)或讀取精度,可以生成良好的QR代碼162的圖像。并且,因?yàn)榭勺詣拥卦O(shè)定變更糾錯能力,所以,用戶不需要進(jìn)行煩瑣的操作。
而且,在本實(shí)施例中,如上所述,判斷數(shù)據(jù)區(qū)164的打印數(shù)據(jù)(打印圖像)是否超出可打印區(qū)30,但也可判斷包括頁邊區(qū)166的QR代碼162的打印圖像是否超出可打印區(qū)。并且,進(jìn)一步判斷打印圖像是否超出用于打印QR代碼162的代碼打印區(qū)(例如外框內(nèi)),并判斷為超出時,也可進(jìn)行糾錯率的設(shè)定變更,以使其容納其中。
但是,根據(jù)本實(shí)施例,當(dāng)只有頁邊區(qū)166超出可打印區(qū)30時,不進(jìn)行糾錯能力的設(shè)定變更,而在可打印區(qū)30的整個范圍內(nèi)打印數(shù)據(jù)區(qū)。而且,此時,即使頁邊區(qū)166超出可打印區(qū)30,也可以將可打印區(qū)30周圍的余白部分作為頁邊區(qū)加以利用,所以不妨礙讀取。即,如上所述,在本實(shí)施例中,可打印區(qū)30的上下的余白各設(shè)為2mm、左右的余白各設(shè)為5mm,即使單元尺寸為“大”時,因?yàn)橐粋€單元的一邊的長度為0.42mm,所以,在可打印區(qū)30的上下左右均可設(shè)置大于等于四個單元的余白。因此,不降低不需要的糾錯能力,就可盡可能地打印數(shù)據(jù)區(qū)164。
而且,作為二維代碼,如果是根據(jù)糾錯能力規(guī)定其大小的代碼,則除QR代碼162以外,也可以是Mami代碼、Veri代碼、數(shù)據(jù)矩陣、PDF 417等。
并且,也可將數(shù)據(jù)生成裝置2的打印數(shù)據(jù)生成應(yīng)用程序20作為軟件提供。而且,也可將該軟件存儲于存儲介質(zhì)5中(參照圖1)而提供。作為存儲介質(zhì),也可以利用CD-ROM、閃存ROM、存儲卡、光磁盤等。
而且,在本實(shí)施例中,利用帶打印機(jī)101構(gòu)成為打印系統(tǒng)1,但也可以在帶打印機(jī)101中設(shè)置打印數(shù)據(jù)生成應(yīng)用程序20的功能,并將帶打印機(jī)101作為單體使用,使其進(jìn)行QR代碼162的打印圖像的生成、編輯。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
附圖標(biāo)記2 數(shù)據(jù)生成裝置20 打印數(shù)據(jù)生成應(yīng)用程序30 可打印區(qū)162QR代碼T 打印帶
權(quán)利要求
1.一種打印圖像生成裝置,生成用于將根據(jù)糾錯率規(guī)定大小的二維代碼打印于打印介質(zhì)上的打印圖像,其特征在于,包括存儲單元,存儲有多個等級的所述糾錯率;設(shè)定單元,用于設(shè)定成所述多個糾錯率中的任一糾錯率;圖像生成單元,用于根據(jù)設(shè)定的所述糾錯率,生成所述打印圖像;判斷單元,用于判斷生成的所述打印圖像是否超出用于打印所述二維代碼的所述打印介質(zhì)的代碼打印區(qū);以及設(shè)定變更單元,當(dāng)判斷所述打印圖像超出所述代碼打印區(qū)時,變更所述糾錯率的設(shè)定,以使所述打印圖像容納于所述代碼打印區(qū)內(nèi)。
2.根據(jù)權(quán)利要求1所述的打印圖像生成裝置,其特征在于所述設(shè)定變更單元設(shè)定變更成可使所述打印圖像容納于所述代碼打印區(qū)的所述糾錯率中最大的糾錯率。
3.根據(jù)權(quán)利要求1或2所述的打印圖像生成裝置,其特征在于,還包括設(shè)定變更可否決定單元,決定可否執(zhí)行由所述設(shè)定變更單元實(shí)施的所述設(shè)定變更。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的打印圖像生成裝置,其特征在于所述代碼打印區(qū)為除帶狀的所述打印介質(zhì)的介質(zhì)寬度方向的上下余白區(qū)以外的可打印區(qū),所述判斷單元包括打印區(qū)識別單元,所述打印區(qū)識別單元取得所述打印介質(zhì)的寬度,并根據(jù)取得的介質(zhì)寬度,識別所述可打印區(qū)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的打印圖像生成裝置,其特征在于所述二維代碼包括數(shù)據(jù)區(qū)和作為該數(shù)據(jù)區(qū)周圍的余白的頁邊區(qū),所述判斷單元判斷所述數(shù)據(jù)區(qū)的所述打印圖像是否超出所述可打印區(qū)。
6.一種打印圖像生成方法,生成用于將根據(jù)糾錯率規(guī)定大小的二維代碼打印在打印介質(zhì)上的打印圖像,其特征在于,包括設(shè)定步驟,用于設(shè)定成事先存儲的多個等級的糾錯率中的任一糾錯率;圖像生成步驟,根據(jù)已設(shè)定的所述糾錯率,生成所述打印圖像;判斷步驟,判斷生成的所述打印圖像是否超出用于打印所述打印圖像的所述打印介質(zhì)的代碼打印區(qū);以及設(shè)定變更步驟,當(dāng)判斷所述打印圖像超出所述代碼打印區(qū)時,變更所述糾錯率的設(shè)定,以使所述打印圖像容納于所述代碼打印區(qū)內(nèi)。
7.一種程序,用于使計(jì)算機(jī)作為權(quán)利要求1至5中任一項(xiàng)所述的打印圖像生成裝置的各單元發(fā)揮作用。
全文摘要
本發(fā)明提供了一種打印圖像生成裝置,生成用于將根據(jù)糾錯率規(guī)定大小的二維代碼打印于打印介質(zhì)上的打印圖像,其包括存儲單元,存儲多個等級的上述糾錯率;設(shè)定單元,用于設(shè)定成上述多個糾錯率中的任一糾錯率;圖像生成單元,根據(jù)設(shè)定的上述糾錯率,生成上述打印圖像;判斷單元,判斷生成的上述打印圖像是否超出用于打印上述二維代碼的上述打印介質(zhì)的代碼打印區(qū);以及設(shè)定變更單元,當(dāng)判斷上述打印圖像超出所述代碼打印區(qū)時,變更上述糾錯率的設(shè)定,以使上述打印圖像容納于上述代碼打印區(qū)內(nèi)。
文檔編號G06F3/12GK1896944SQ20061009855
公開日2007年1月17日 申請日期2006年7月6日 優(yōu)先權(quán)日2005年7月15日
發(fā)明者楮原干大 申請人:精工愛普生株式會社