本發(fā)明涉及噴碼,特別是涉及一種可編輯的噴碼系統(tǒng)及噴碼方法。
背景技術(shù):
1、噴碼機(jī)通常用來在產(chǎn)品包裝上噴印產(chǎn)品信息,包括產(chǎn)品生產(chǎn)日期、產(chǎn)品介紹等各種文字以及圖形內(nèi)容。在傳統(tǒng)噴碼機(jī)上,通常通過利用鍵盤輸入打印內(nèi)容,基于噴碼控制系統(tǒng)中設(shè)置的字體以及圖片格式來完成文字以及圖形內(nèi)容的噴印。
2、現(xiàn)有技術(shù)中,通常是在pc上編輯好字體和圖片格式,通過u盤將編輯好的字體和圖片格式導(dǎo)入到噴碼機(jī)的噴碼控制系統(tǒng)中,噴碼控制系統(tǒng)根據(jù)所保存的字體以及圖片格式來完成噴印。然而,當(dāng)需要對字體或圖片格式進(jìn)行修改編輯時,往往需要技術(shù)人員根據(jù)打印的效果在pc上重新進(jìn)行編輯修改后再導(dǎo)入到噴碼控制系統(tǒng)中,并重新根據(jù)打印的效果在外部pc以及噴碼機(jī)之間進(jìn)行反復(fù)的修改、優(yōu)化和導(dǎo)入,無法實(shí)現(xiàn)直接在噴碼機(jī)上對字體以及圖片格式的修改編輯,導(dǎo)致其噴印效率低下。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,本發(fā)明提供一種可編輯的噴碼系統(tǒng)及噴碼方法,通過將生成的自定義格式的點(diǎn)陣字體以及點(diǎn)陣圖片集成到噴碼機(jī)上,從而能夠根據(jù)自定義格式的點(diǎn)陣字體,實(shí)現(xiàn)在噴碼機(jī)上的編輯修改,實(shí)現(xiàn)所見即所得。
2、在一實(shí)施例中,本發(fā)明提供了一種可編輯的噴碼系統(tǒng),包括編輯器、控制器及噴碼機(jī);所述編輯器內(nèi)集成有自定義的點(diǎn)陣字體庫以及所述點(diǎn)陣字體庫對應(yīng)的點(diǎn)陣格式;所述編輯器獲取待打印信息,并基于自定義的點(diǎn)陣格式對待打印信息進(jìn)行編碼保存,得到待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息;然后根據(jù)所述點(diǎn)陣數(shù)據(jù)信息輸出對應(yīng)的待打印信息;控制器接收編輯器的待打印信息輸出指令,并根據(jù)編輯器的待打印信息輸出指令控制噴碼機(jī)對所述待打印信息進(jìn)行打印。
3、進(jìn)一步地,所述自定義的點(diǎn)陣格式包括點(diǎn)陣字體庫的文件頭信息、頁偏移地址信息以及每頁對應(yīng)的頁數(shù)據(jù)信息。
4、進(jìn)一步地,所述頁偏移地址信息為字符所在點(diǎn)陣字體庫文件中的頁偏移地址信息;每頁的所述頁數(shù)據(jù)信息包括整頁字符信息以及該頁中各個字符對應(yīng)的點(diǎn)陣數(shù)據(jù)信息。
5、進(jìn)一步地,所述編輯器包括:
6、獲取單元,用于獲取輸入的待打印信息;
7、判斷單元,用于判斷點(diǎn)陣字體庫中是否存在所述待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息;
8、輸出單元,用于判斷點(diǎn)陣字體庫中存在所述待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息時,則根據(jù)所述點(diǎn)陣數(shù)據(jù)信息輸出對應(yīng)的待打印信息。
9、進(jìn)一步地,所述判斷單元,還用于在判斷點(diǎn)陣字體庫中存在所述待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息時,判斷是否獲取到對當(dāng)前待打印信息對應(yīng)的點(diǎn)陣字體的編輯或刪除指令;
10、所述編輯器還包括刪除單元,所述刪除單元用于在獲取到對待打印信息的刪除指令時,刪除在待打印信息在點(diǎn)陣字體庫中保存的點(diǎn)陣數(shù)據(jù)信息;
11、所述編輯器還包括更新單元,所述更新單元用于在獲取到對待打印信息的編輯指令時,根據(jù)編輯指令得到待打印信息更新后的點(diǎn)陣字體,并根據(jù)所述自定義的點(diǎn)陣格式對所述待打印信息更新后的點(diǎn)陣字體對應(yīng)的點(diǎn)陣數(shù)據(jù)信息進(jìn)行更新保存;
12、所述輸出單元,還用于根據(jù)其更新后的點(diǎn)陣字體對應(yīng)的點(diǎn)陣數(shù)據(jù)信息輸出對應(yīng)的待打印信息。
13、進(jìn)一步地,所述更新單元,還用于根據(jù)所述待打印信息對應(yīng)的字符編碼計(jì)算得到對應(yīng)的頁偏移地址信息以及頁數(shù)據(jù)信息,根據(jù)計(jì)算得到的對應(yīng)的頁偏移地址信息以及頁數(shù)據(jù)信息將待打印信息更新后的點(diǎn)陣字體對應(yīng)的點(diǎn)陣數(shù)據(jù)信息進(jìn)行更新保存。
14、在另一實(shí)施例中,本發(fā)明還提供了一種基于上述噴碼系統(tǒng)來實(shí)現(xiàn)的噴碼方法,包括:
15、s1:獲取待打印信息;
16、s2a:判斷當(dāng)前點(diǎn)陣字體庫中是否存在待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息,若否,則返回執(zhí)行s1;若是,則進(jìn)入s3;
17、s3:根據(jù)所述點(diǎn)陣數(shù)據(jù)信息輸出對應(yīng)的待打印信息,返回執(zhí)行s1;
18、s4:控制噴碼機(jī)對所述待打印信息進(jìn)行打印。
19、進(jìn)一步地,在s2a中判斷當(dāng)前點(diǎn)陣字體庫中存在待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息時,所述方法還包括:
20、s2b:判斷是否獲取到對待打印信息對應(yīng)的點(diǎn)陣字體的編輯或刪除指令;若否,則返回執(zhí)行s1;若是,則進(jìn)入s2c或s2d;
21、s2c:根據(jù)所述刪除指令,刪除當(dāng)前點(diǎn)陣字體庫中該點(diǎn)陣字體對應(yīng)的點(diǎn)陣數(shù)據(jù)信息,返回執(zhí)行s1;
22、s2d:根據(jù)所述編輯指令,根據(jù)待打印信息的編輯操作,得到所述待打印信息更新后的點(diǎn)陣字體,并保存更新后的點(diǎn)陣字體對應(yīng)的點(diǎn)陣數(shù)據(jù)信息后進(jìn)入s3。
23、本發(fā)明上述所提供的可編輯的噴碼系統(tǒng),包括編輯器、控制器及噴碼機(jī),所述編輯器及控制器設(shè)置在所述噴碼機(jī)上,所述編輯器內(nèi)集成有自定義的點(diǎn)陣字體庫以及所述點(diǎn)陣字體庫對應(yīng)的點(diǎn)陣格式;所述編輯器用于獲取待打印信息,并基于自定義的所述點(diǎn)陣格式對待打印信息進(jìn)行編碼保存,得到待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息;并根據(jù)所述點(diǎn)陣數(shù)據(jù)信息輸出對應(yīng)的待打印信息;所述控制器用于接收編輯器的輸出指令,并根據(jù)編輯器的輸出指令控制噴碼機(jī)對所述待打印信息進(jìn)行打印。通過編輯器將上述生成的自定義格式的點(diǎn)陣字體以及點(diǎn)陣圖片集成到噴碼系統(tǒng)中,根據(jù)所生成的自定義格式的點(diǎn)陣字體,實(shí)現(xiàn)在噴碼系統(tǒng)上對字體的編輯修改,實(shí)現(xiàn)所見即所得。
1.一種可編輯的噴碼系統(tǒng),其特征在于,包括編輯器、控制器及噴碼機(jī);
2.根據(jù)權(quán)利要求1所述的噴碼系統(tǒng),其特征在于,所述自定義的點(diǎn)陣格式包括點(diǎn)陣字體庫的文件頭信息、頁偏移地址信息以及每頁對應(yīng)的頁數(shù)據(jù)信息。
3.所述權(quán)利要求2所述的噴碼系統(tǒng),其特征在于,所述頁偏移地址信息為字符所在點(diǎn)陣字體庫文件中的頁偏移地址信息;每頁的所述頁數(shù)據(jù)信息包括整頁字符信息以及該頁中各個字符對應(yīng)的點(diǎn)陣數(shù)據(jù)信息。
4.根據(jù)權(quán)利要求2所述的噴碼系統(tǒng),其特征在于,所述編輯器包括:
5.根據(jù)權(quán)利要求4所述的噴碼系統(tǒng),其特征在于,
6.根據(jù)權(quán)利要求5所述的噴碼系統(tǒng),其特征在于,
7.一種基于權(quán)利要求1-6任一項(xiàng)所述的噴碼系統(tǒng)的噴碼方法,其特征在于,包括:
8.根據(jù)權(quán)利要求7所述的噴碼方法,其特征在于,在s2a中判斷當(dāng)前點(diǎn)陣字體庫中存在待打印信息對應(yīng)的點(diǎn)陣數(shù)據(jù)信息時,所述方法還包括: