什么是條形碼?
條形碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規(guī)則排列,用以表達一組信息的圖形標識符。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標出物品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行系統(tǒng)等許多領(lǐng)域都得到廣泛的應(yīng)用。
為什么要給SolidWorks工程圖添加條形碼?
給SolidWorks工程圖圖紙?zhí)砑訔l碼可以實現(xiàn)與辦公自動化系統(tǒng)的銜接,實現(xiàn)圖紙管理。
舉一個例子,某公司有辦公自動化系統(tǒng),某人員拿到一套圖紙之后,一般是根據(jù)圖號來查詢一些相關(guān)信息。如果是100張圖紙,就是輸入100次,是要打很多字的,而且容易輸錯。通過條碼就可以很快的輸入了。而且可以很快的統(tǒng)計出圖紙的缺失,重復(fù)等問題,當然,這個需要辦公系統(tǒng)實現(xiàn)這方面的功能。
條碼是辦公自動化的第一步。
如何添加條形碼?
條碼有很多種,下面將以常用的Code39為例進行說明。
Code 39 條碼
一、首先,我們假設(shè)條碼的內(nèi)容是圖號,那么我們的圖號編碼規(guī)則必須符合Code39 的編碼規(guī)則。
簡單的講,Code39編碼規(guī)則如下:
1、可用字符0-9,A-Z,+-./%$
2、‘*’表示開始和結(jié)束,不能在當中出現(xiàn)
3、不能有空格
二、其次,找到生成條碼的方法:條形碼字體。
條形碼由于其包含的字符有限,圖形結(jié)構(gòu)簡單,所以,直接通過字體就可以實現(xiàn)生成條碼了。常見的字體可以在網(wǎng)上找,有收費的字體,也有免費的字體,一般來講都可以。
三、將條碼加入到SolidWorks工程圖中。
要點1、既然前面講了條形碼可以通過字體生成,那么實際上這個圖形就是文字咯!那就和我們在SolidWorks工程圖中輸入工程圖的文字沒有區(qū)別,我們可以給輸入的文字指定為“宋體”,或者“仿宋體”,那么也就可以指定文字的字體為條碼字體“”,這樣文字就顯示為條碼了。
要點2、通常我們SolidWorks工程圖的圖號是鏈接到零部件的自定義屬性的。那么我們只要在SolidWorks工程圖圖紙格式中規(guī)定好條碼的字體,大小,對應(yīng)的屬性名,和顯示的位置就可以自動顯示條碼了。
下面舉例:
1、先安裝條碼字體。
2、規(guī)定格式:假設(shè)我們的圖紙編號是:“XM-01-ABC“,辦公自動化工單號”5555“,而條碼的內(nèi)容是圖紙編號+工單號的形式的,那么,條碼內(nèi)容就是“5555-XM-01-ABC”,按照條碼規(guī)則就是”*5555-XM-01-ABC*”。而條碼就是如下圖,星號(*)在條碼槍讀數(shù)據(jù)的時候用于判斷開始和結(jié)束,不會出現(xiàn)在最終數(shù)據(jù)當中:
3、對應(yīng)SolidWorks零部件中的自定義屬性:根據(jù)以上規(guī)則,我們需要在自定義屬性當中加入兩條屬性,一條表示”工單號“,另一條表示”圖紙編號“,如下圖:
4、將自定義屬性對應(yīng)到工程圖的圖紙格式中:下一步將自定義屬性對應(yīng)到工程圖的的圖紙格式中,選擇條碼的顯示位置,并顯示出條碼。
如下圖,先編輯工程圖圖紙格式,并添加文字鏈接: *$PRPSHEET:”工單號”-$PRPSHEET:”圖紙編號”* 直接把兩頭星號(*)加上,然后,找個合適的位置放條碼,并調(diào)整條碼顯示的大小。
5、設(shè)條碼字體和大?。?/span>
6、完成后,就可以顯示出條碼了,如下圖:
為什么不使用二維碼?
二維碼可以看作是條碼的升級版,可以容納更多,復(fù)雜的內(nèi)容,而且有一定的冗余糾錯能力。目前在很多場合廣泛的被使用中。
二維碼比條碼更先進,那為什么不用二維碼呢?
一個原因是條碼更簡單!在SolidWorks中添加條碼的方法非常簡單,上面也介紹了。而要往SolidWorks中添加二維碼可能需要專門做開發(fā),目前還沒有比較簡單的解決方法。
另一個原因是條碼的形狀容易在工程圖中找到位置擺放,形狀也可以設(shè)置的比較大。而如果使用二維碼的話,由于二維碼是方塊形狀,信息量越大,方塊就越大,不容易布置在工程圖空間中。