亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

條碼圖像生成方法和裝置的制作方法

文檔序號(hào):6427770閱讀:174來(lái)源:國(guó)知局
專利名稱:條碼圖像生成方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字排版領(lǐng)域,具體而言,涉及條碼圖像生成方法和裝置。
背景技術(shù)
條形碼或稱條碼(barcode)是將寬度不等的多個(gè)黑條和空白,按照一定的編碼規(guī)則排列,用以表達(dá)一組信息的圖形標(biāo)識(shí)符。常見(jiàn)的條形碼是由反射率相差很大的黑條(簡(jiǎn)稱條)和白條(簡(jiǎn)稱空)排成的平行線圖案。條形碼可以標(biāo)出物品的生產(chǎn)國(guó)、制造廠家、商品名稱、生產(chǎn)日期、圖書(shū)分類號(hào)、郵件起止地點(diǎn)、類別、日期等信息,因而在商品流通、圖書(shū)管理、郵政管理、銀行系統(tǒng)等許多領(lǐng)域都得到了廣泛的應(yīng)用。
為了生成條碼圖像,需要打印條和空,條的寬度和空的寬度均是最小模塊寬度的整數(shù)倍。相關(guān)技術(shù)提供的一種方案要求用戶設(shè)置條碼圖像的最小模塊寬度,然后編輯器根據(jù)用戶設(shè)置的最小模塊寬度連續(xù)生成多個(gè)條和空。由于最小模塊寬度必須是像素寬度的整數(shù)倍,所以這樣得到的條碼圖像寬度也必須是像素的整數(shù)倍,這有可能不能滿足用戶對(duì)條碼圖像寬度的要求。例如用戶期望打印整體寬度為100的條碼圖像,條碼圖像包括10個(gè)條和空。然而像素寬度是I. 5,所以用戶只能將最小模塊寬度設(shè)置為9。那么生成10個(gè)最小模塊寬度的寬的條和空之后,總計(jì)為90寬,這不能滿足用戶對(duì)條碼圖像寬度的要求。相關(guān)技術(shù)提供的另一種方案要求用戶設(shè)置條碼圖像的整體寬度,然后編輯器根據(jù)條碼規(guī)范的要求,通過(guò)條碼寬度計(jì)算最小模塊寬度。由于最小模塊寬度必須是像素寬度的整數(shù)倍,所以在實(shí)際打印時(shí),必須縮小計(jì)算得到的最小模塊寬度至像素的整數(shù)倍。以調(diào)整后的最小模塊寬度連續(xù)生成多個(gè)條和空后,將會(huì)與預(yù)設(shè)的條碼圖像寬度相差多個(gè)像素。相關(guān)技術(shù)將該多余的部分填充為白色,并設(shè)置在條碼圖像的尾部。因此,相關(guān)技術(shù)的條碼圖像由于包含較多的空白,存在較大的誤差。例如,用戶設(shè)置一個(gè)條碼圖像的整體寬度為100,編輯器根據(jù)條碼規(guī)范的要求(要生成10個(gè)條和空)計(jì)算得到最小模塊寬度為10。然而像素寬度是I. 5,所以將最小模塊寬度調(diào)整為9。那么生成10個(gè)最小模塊寬度的寬的條和空之后,總計(jì)為90寬,剩余的10個(gè)像素將填充為白色,設(shè)置在條碼圖像的尾部,這造成了較大的誤差。

發(fā)明內(nèi)容
本發(fā)明旨在提供一種條碼圖像生成方法和裝置,以解決相關(guān)技術(shù)生成的條碼圖像誤差較大的問(wèn)題。在本發(fā)明的實(shí)施例中,提供了一種條碼圖像生成方法,包括設(shè)置關(guān)于期望的條碼圖像的寬度的參數(shù);根據(jù)參數(shù)確定最小模塊寬度、以及利用最小模塊寬度生成的條碼圖像的整體寬度與期望的條碼圖像的整體寬度之間的像素差;利用最小模塊寬度生成條碼圖像,并將像素差均勻地分布到條碼圖像的各個(gè)條和空中。在本發(fā)明的實(shí)施例中,提供了一種條碼圖像生成裝置,包括設(shè)置模塊,用于設(shè)置關(guān)于期望的條碼圖像的寬度的參數(shù);像素差模塊,用于根據(jù)參數(shù)確定最小模塊寬度、以及利用最小模塊寬度生成的條碼圖像的整體寬度與期望的條碼圖像的整體寬度之間的像素差;分布模塊,用于利用最小模塊寬度生成條碼圖像,并將像素差均勻地分布到條碼圖像的各個(gè)條和空中。本發(fā)明上述實(shí)施例的條碼圖像生成方法和裝置因?yàn)閷⑾袼夭罹鶆虻胤植嫉綏l碼圖像的各個(gè)條和空中,所以克服了相關(guān)技術(shù)生成的條碼圖像誤差較大的問(wèn)題,提高了條碼圖像的精度,滿足了實(shí)際生產(chǎn)的需要。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I示出了根據(jù)本發(fā)明實(shí)施例的條碼圖像生成方法的流程圖; 圖2示出了根據(jù)本發(fā)明實(shí)施例的條碼圖像生成裝置的示意圖。
具體實(shí)施例方式下面將參考附圖并結(jié)合實(shí)施例,來(lái)詳細(xì)說(shuō)明本發(fā)明。圖I示出了根據(jù)本發(fā)明實(shí)施例的條碼圖像生成方法的流程圖,包括步驟S10,設(shè)置關(guān)于期望的條碼圖像的寬度的參數(shù),例如可以提供一個(gè)可編輯界面,用戶可以在界面中進(jìn)行上述參數(shù)的設(shè)置;步驟S20,根據(jù)參數(shù)確定最小模塊寬度、以及利用最小模塊寬度生成的條碼圖像的整體寬度與期望的條碼圖像的整體寬度之間的像素差;步驟S30,利用最小模塊寬度生成條碼圖像,并將像素差均勻地分布到條碼圖像的各個(gè)條和空中。相關(guān)技術(shù)將多余的像素都累積到條碼圖像的尾部,因此造成了較大的誤差。而本實(shí)施例中將像素差均勻地分布到條碼圖像的各個(gè)條和空中,所以克服了相關(guān)技術(shù)生成的條碼圖像誤差較大的問(wèn)題,提高了條碼圖像的精度,滿足了實(shí)際生產(chǎn)的需要。優(yōu)選地,參數(shù)為最小模塊寬度參數(shù),步驟S20包括確定最小模塊寬度的值為像素整數(shù)倍、不大于最小模塊寬度參數(shù)、且最接近最小模塊寬度參數(shù)的值;確定像素差=(最小模塊寬度參數(shù)-最小模塊寬度)X條碼圖像的條和空的最小模塊總數(shù)。本優(yōu)選實(shí)施例實(shí)現(xiàn)了通過(guò)最小模塊寬度參數(shù)來(lái)確定像素差,從而用戶在條碼圖像的軟件生成界面中僅需輸入最小模塊寬度參數(shù),就可以生成高精度的條碼圖像。優(yōu)選地,參數(shù)為整體寬度參數(shù),步驟S20包括確定理想最小模塊寬度=整體寬度參數(shù)/條碼圖像的條和空的最小模塊總數(shù);確定最小模塊寬度的值為像素整數(shù)倍、不大于理想最小模塊寬度、且最接近理想最小模塊寬度的值;確定像素差=整體寬度參數(shù)-最小模塊寬度X條碼圖像的條和空的最小模塊總數(shù)。
本優(yōu)選實(shí)施例實(shí)現(xiàn)了通過(guò)整體寬度參數(shù)來(lái)確定像素差,從而用戶在條碼圖像的軟件生成界面中僅需輸入整體寬度參數(shù),就可以生成高精度的條碼圖像。上述兩個(gè)優(yōu)選實(shí)施例能夠利用計(jì)算機(jī)自動(dòng)計(jì)算相關(guān)參數(shù),應(yīng)用起來(lái)非常方便,特別是在標(biāo)簽的排版的工作過(guò)程中,輸入相關(guān)的參數(shù),計(jì)算機(jī)自動(dòng)就計(jì)算好了,避免了現(xiàn)有技術(shù)的誤差問(wèn)題,從而提高了精度,滿足了實(shí)際生產(chǎn)的需要。優(yōu)選地,所述條碼圖像為128 5馬,步驟S30包括如果像素差為I個(gè)像素,則放在最后一個(gè)空;如果像素差為2個(gè)像素,則放在第一個(gè)條和最后一個(gè)空;如果像素差為3個(gè)像素,則放在第一個(gè)條、第二個(gè)條和最后一個(gè)空;
如果像素差為4個(gè)像素,則放在第I、2、3條和最后一個(gè)空;如果像素差為5個(gè)像素,則放在第1、2、3條、第I空和最后一個(gè)空。本優(yōu)選實(shí)施例給出了一種平均分布的方法,顯然本發(fā)明并不限定于此,還可以通過(guò)其他比較簡(jiǎn)單容易實(shí)現(xiàn)的方法來(lái)實(shí)現(xiàn)多余像素的平均分布,例如多余像素先放在第I空,然后最后I條,等等。優(yōu)選地,還包括將生成的條碼圖像嵌入到TOF文件中。利用PDF文件可以很容易地實(shí)現(xiàn)印刷等后續(xù)處理。圖2示出了根據(jù)本發(fā)明實(shí)施例的條碼圖像生成裝置的示意圖,包括設(shè)置模塊10,用于設(shè)置關(guān)于期望的條碼圖像的寬度的參數(shù),例如可以提供一個(gè)可編輯界面,用戶可以在界面中進(jìn)行上述參數(shù)的設(shè)置;像素差模塊20,用于根據(jù)參數(shù)確定最小模塊寬度、以及利用最小模塊寬度生成的條碼圖像的整體寬度與期望的條碼圖像的整體寬度之間的像素差;分布模塊30,用于利用最小模塊寬度生成條碼圖像,并將像素差均勻地分布到條碼圖像的各個(gè)條和空中。本實(shí)施例提高了條碼圖像的精度,滿足了實(shí)際生產(chǎn)的需要。優(yōu)選地,參數(shù)為最小模塊寬度參數(shù),像素差模塊20包括最小模塊寬度模塊,用于確定最小模塊寬度的值為像素整數(shù)倍、不大于最小模塊寬度參數(shù)、且最接近最小模塊寬度參數(shù)的值;設(shè)置模塊,用于確定像素差=(最小模塊寬度參數(shù)-最小模塊寬度)X條碼圖像的條和空的最小模塊總數(shù)。本優(yōu)選實(shí)施例使得用戶在條碼圖像的軟件生成界面中僅需輸入最小模塊寬度參數(shù),就可以生成高精度的條碼圖像。優(yōu)選地,參數(shù)為整體寬度參數(shù),像素差模塊20包括理想模塊,用于確定理想最小模塊寬度=整體寬度參數(shù)/條碼圖像的條和空的最小模塊總數(shù);最小模塊寬度模塊,用于確定最小模塊寬度的值為像素整數(shù)倍、不大于理想最小模塊寬度、且最接近理想最小模塊寬度的值;設(shè)置模塊,用于確定像素差=整體寬度參數(shù)-最小模塊寬度X條碼圖像的條和空的最小模塊總數(shù)。本優(yōu)選實(shí)施例使得用戶在條碼圖像的軟件生成界面中僅需輸入整體寬度參數(shù),就可以生成高精度的條碼圖像。優(yōu)選地,所述條碼圖像為128碼,分布模塊用于如果像素差為I個(gè)像素,則放在最后一個(gè)空;如果像素差為2個(gè)像素,則放在第一個(gè)條和最后一個(gè)空;如果像素差為3個(gè)像素,則放在第一個(gè)條、第二個(gè)條和最后一個(gè)空;如果像素差為4個(gè)像素,則放在第1、2、3條和最后一個(gè)空;如果像素差為5個(gè)像素,則放在第1、2、3條、第I空和最后一個(gè)空。本優(yōu)選實(shí)施例簡(jiǎn)單容易實(shí)現(xiàn)。優(yōu)選地,還包括輸出模塊,用于將生成的條碼圖像嵌入到PDF文件中。利用TOF文件可以很容易地實(shí)現(xiàn)印刷等后續(xù)處理。從以上的描述中可以看出,本發(fā)明上述的實(shí)施例可以提高條碼圖像的精確性,減少誤差,從而滿足實(shí)際需要。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.ー種條碼圖像生成方法,其特征在于,包括 設(shè)置關(guān)于期望的條碼圖像的寬度的參數(shù); 根據(jù)所述參數(shù)確定最小模塊寬度、以及利用所述最小模塊寬度生成的條碼圖像的整體寬度與所述期望的條碼圖像的整體寬度之間的像素差; 利用所述最小模塊寬度生成條碼圖像,并將所述像素差均勻地分布到所述條碼圖像的各個(gè)條和空中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述參數(shù)為最小模塊寬度參數(shù),根據(jù)所述參數(shù)確定最小模塊寬度、以及利用所述最小模塊寬度生成的條碼圖像的整體寬度與所述期望的條碼圖像的整體寬度之間的像素差包括 確定所述最小模塊寬度的值為像素整數(shù)倍、不大于所述最小模塊寬度參數(shù)、且最接近 所述最小模塊寬度參數(shù)的值; 確定所述像素差=(所述最小模塊寬度參數(shù)-所述最小模塊寬度)X所述條碼圖像的條和空的最小模塊總數(shù)。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述參數(shù)為整體寬度參數(shù),根據(jù)所述參數(shù)確定最小模塊寬度、以及利用所述最小模塊寬度生成的條碼圖像的整體寬度與所述期望的條碼圖像的整體寬度之間的像素差包括 確定理想最小模塊寬度=所述整體寬度參數(shù)/所述條碼圖像的條和空的最小模塊總數(shù); 確定所述最小模塊寬度的值為像素整數(shù)倍、不大于所述理想最小模塊寬度、且最接近所述理想最小模塊寬度的值; 確定所述像素差=所述整體寬度參數(shù)-所述最小模塊寬度X所述條碼圖像的條和空的最小模塊總數(shù)。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述條碼圖像為128碼,將所述像素差均勻地分布到所述條碼圖像的各個(gè)條和空中包括 如果所述像素差為I個(gè)像素,則放在最后ー個(gè)空;如果所述像素差為2個(gè)像素,則放在第一個(gè)條和最后ー個(gè)空;如果所述像素差為3個(gè)像素,則放在第一個(gè)條、第二個(gè)條和最后ー個(gè)空;如果所述像素差為4個(gè)像素,則放在第1、2、3條和最后ー個(gè)空;如果所述像素差為5個(gè)像素,則放在第1、2、3條、第I空和最后ー個(gè)空。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 將生成的所述條碼圖像嵌入到PDF文件中。
6.ー種條碼圖像生成裝置,其特征在于,包括 設(shè)置模塊,用于設(shè)置關(guān)于期望的條碼圖像的寬度的參數(shù); 像素差模塊,用于根據(jù)所述參數(shù)確定最小模塊寬度、以及利用所述最小模塊寬度生成的條碼圖像的整體寬度與所述期望的條碼圖像的整體寬度之間的像素差; 分布模塊,用于利用所述最小模塊寬度生成條碼圖像,并將所述像素差均勻地分布到所述條碼圖像的各個(gè)條和空中。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述參數(shù)為最小模塊寬度參數(shù),所述像素差模塊包括 最小模塊寬度模塊,用于確定所述最小模塊寬度的值為像素整數(shù)倍、不大于所述最小模塊寬度參數(shù)、且最接近所述最小模塊寬度參數(shù)的值; 設(shè)置模塊,用于確定所述像素差=(所述最小模塊寬度參數(shù)-所述最小模塊寬度)X所述條碼圖像的條和空的最小模塊總數(shù)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述參數(shù)為整體寬度參數(shù),所述像素差模塊包括 理想模塊,用于確定理想最小模塊寬度=所述整體寬度參數(shù)/所述條碼圖像的條和空的最小模塊總數(shù); 最小模塊寬度模塊,用于確定所述最小模塊寬度的值為像素整數(shù)倍、不大于所述理想最小模塊寬度、且最接近所述理想最小模塊寬度的值; 設(shè)置模塊,用于確定所述像素差=所述整體寬度參數(shù)-所述最小模塊寬度X所述條碼圖像的條和空的最小模塊總數(shù)。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述條碼圖像為128碼,所述分布模塊用于如果所述像素差為I個(gè)像素,則放在最后ー個(gè)空;如果所述像素差為2個(gè)像素,則放在第ー個(gè)條和最后ー個(gè)空;如果所述像素差為3個(gè)像素,則放在第一個(gè)條、第二個(gè)條和最后ー個(gè)空;如果所述像素差為4個(gè)像素,則放在第1、2、3條和最后ー個(gè)空;如果所述像素差為5個(gè)像素,則放在第1、2、3條、第I空和最后ー個(gè)空。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括 輸出模塊,用于將生成的所述條碼圖像嵌入到PDF文件中。
全文摘要
本發(fā)明提供了一種條碼圖像生成方法,包括設(shè)置關(guān)于期望的條碼圖像的寬度的參數(shù);根據(jù)參數(shù)確定最小模塊寬度、以及利用最小模塊寬度生成的條碼圖像的整體寬度與期望的條碼圖像的整體寬度之間的像素差;利用最小模塊寬度生成條碼圖像,并將像素差均勻地分布到條碼圖像的各個(gè)條和空中。本發(fā)明還提供了一種條碼圖像生成裝置。本發(fā)明提高了條碼圖像的精度,滿足了實(shí)際生產(chǎn)的需要。
文檔編號(hào)G06T11/00GK102855646SQ20111018443
公開(kāi)日2013年1月2日 申請(qǐng)日期2011年6月30日 優(yōu)先權(quán)日2011年6月30日
發(fā)明者郭相軍, 趙暉 申請(qǐng)人:北大方正集團(tuán)有限公司, 北京北大方正電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1