|
條形碼軟件的編寫
隨著條形碼的普及化程度的提高,越來越多的行業開始使用條形碼,條形碼的打印變得緊迫起來,當然,對于條形碼需求量大的企業或者單位來說,他們或者選擇直接購買打印好的條形碼標簽,或者財力允裕的話,完全可以購買昂貴的工業條形碼打印機;而對于更多的中小企業或者單位部門來說,條形碼的需求量并不是總是那么大,有時候需要一批,有時候只需要零星的一些條形碼,少量購買已打印好的條形碼標簽,商家往往不愿意做,而購買價格昂貴條形碼打印機似乎顯得太浪費。因此,選擇軟條碼方案是一種最好的選擇,正是由于軟條碼的價格低廉、使用方便、效果理想等巨大優勢,為更好地推動條形碼的推廣應用,提供了有力的工具。
那么如何進行條形碼軟件的編寫呢?目前,在軟件中實現條形碼繪制,使用普通打印機打印條形碼主要有三種方法,這里只作簡要介紹,有興趣的話,可以在論壇中進行探討:
一、使用現成的條形碼控件 二、直接使用條形碼字體 三、調用具有條形碼生成的動態連接庫 四、直接使用代碼進行條形碼的繪制 五、調用外部帶條形碼的接口程序 六、其他方式
其中比較簡單的是直接使用具有條形碼生成的控件,如在OFFICE軟件中有一個微軟的條形碼控件Msbcode.ocx,就具備十一種條形碼的生成能力,程序中,只需要獲取條形碼句柄后,使用位圖的方式把條形碼貼到打印機上,即可使自己的軟件具備條形碼打印的能力;當然,還有國外的象Mabry公司的條形碼控件等等;這種方式的特點是簡單,無需了解條形碼的內部編碼原理,就可以打印出條形碼;缺點是條形碼是一種精確的線條與空白按照一定比例組合的一組圖形,在位圖復制過程中,很容易產生位圖的縮放,導致比例失調,從而使打印出的條形碼可識別率大大下降;上述中的一、三種方式都是通過這種原理進行編制的。
還有一種比較常用的就是直接使用條形碼字體,現在有許多條形碼字體,在我們的資料下載中,就提供了幾種常見的條形碼字體,大家不妨下載去試試看。只要把字體復制到WINDOWS系統目錄下的fonts目錄中,即可使用條形碼字體。程序中使用的方法應該是非常簡單的,對指定需要編條碼的字符,設置其字體為指定的條形碼字體即可顯示成條形碼形式。但我在使用過程中,總感覺有些不足,識別率也不太高。
最好的方式是直接使用代碼進行條形碼的繪制,這方面的軟件也比較多,象條形碼標簽打印軟件(CODESOFT)、BARTENDER條碼標簽軟件等;這就要求對條形碼的編碼規則、編碼原理有比較透徹的理解。
另外,在我們的條形碼標簽軟件中,還專門制作了一個接口程序,它本身是一個應用程序,只需要在命令行參數中傳入標簽格式文件和標簽數據文件,基本標簽格式文件,由我們的軟件編輯后保存即可;標簽數據文件,是一個純文本文件,可以由自己的程序按照指定的規則自動生成,然后調用接口程序,即可預覽并打印批量條形碼標簽,這種方式給一些現有的管理系統,提供了一個非常簡單有效的條形碼接口,比如在某些進銷存軟件中、POS系統前后臺、圖書管理系統等等中,如果需要增加條形碼功能,直接采用我們的接口程序將是一種最快速有效的解決方法。 |