暢秋菊
隨著經濟的發展,條碼符號的應用范圍越來越廣泛,附著在物體包裝上的條碼對物體的快速流通有著重要意義,因此,需要對條碼的印制質量進行檢測和控制。條碼檢測儀就是用來檢測條碼印制質量的計量儀器,對條碼檢測儀進行計量檢定和一致性測試,又是保證各部門使用的條碼檢測儀準確和一致,確保檢驗數據準確和公正的重要手段。
JJG979-2003《條碼檢測儀》標準中規定了條碼檢測儀檢定方法,其中要求使用條/空寬度標準器作為檢測條碼檢測儀示值誤差的實物標準器。依據相關文獻的介紹,條/空寬度標準器是制作在平板上的條碼符號,條/空寬度值經過校準后,被檢條碼檢測儀對條/空寬度標準器的各條/空的寬度進行測量,把測量得到的條/空的寬度值與標準器相應的條/空寬度校準值進行比對,得到被檢條碼檢測儀的條/空寬度示值誤差。條/空標準器規格有4種,基本寬度分別為0.165mm、0.264mm、0.330mm、0.660mm,要求校準值的擴展不確定度不大于3μm,k=2。
在通用的字處理軟件Word中包含著一個條碼控件MSBCODE9.OCX,使用這個控件可以在Word文檔中繪制出各種類型一維條碼。在了解了商品條碼的符號組成后,就可以用該控件繪制出想要的條碼了。
商品條碼使用“二進制”表示,每一條碼字符由兩個條和兩個空構成,每一條或空由1~4個模塊組成,每一條碼字符的總模塊數為7。用二進制“1”表示條的模塊,用二進制“0”表示空的模塊。條碼字符集包含10個數字字符:0~9。字符集的“二進制”表示見表1。

表1 商品條碼字符集
條碼起始符、終止符的“二進制”表示都為“101”。中間分隔符的“二進制”表示為“01010”。
標準版條碼中間分隔符左側數據符用“二進制”表示時,選用A子集還是B子集取決于前置碼的數值,見表2。

表2 左側數據符字符集的選擇規則
例如代碼6901234567892的左側數據符根據前置碼“6”,從表2中查得排列為ABBBAA,根據表1確定其“二進制”表示見表3。

表3 左側數據符的“二進制”表示
右側數據符及最后一位校驗符均用字符集中的C子集表示。
最后一位校驗碼計算步驟如下:
(1)從代碼位置序號2(代碼右起第2位)開始,所有偶數位的數字代碼求和;
(2)將步驟(1)的和乘以3;
(3)從代碼位置序號3(代碼右起第3位)開始,所有奇數位的數字代碼求和;
(4)將步驟(2)與步驟(3)的結果相加;
(5)用大于或等于步驟(4)所得結果且為10最小整數倍的數減去步驟(4)所得結果,其差即為所求校驗碼的值。
當放大系數為1.00時,商品條碼的每一個模塊寬度為0.33mm,高度為22.85mm,起始符、終止符、中間分隔符高度為24.5mm。
國標中還規定,“為提高識讀設備的識讀性能,對1、2、7、8條碼字符條空的寬度尺寸應進行調整”,與本文目的不同,在此不做調整。
MSBCODE9.OCX微軟公司編寫的一個條碼控件,一般在安裝MicrosoftOffice時會自動安裝在Office程序目錄中“OFFICE112052”下。如默認安裝下沒有安裝此控件,可以單獨在Office安裝盤中重新安裝。也可以從網上下載安裝,下載后,復制MSBCODE9.OCX到以上目錄,在“運行”中輸入:“regsvr32MSBCODE9.OCX”,會提示注冊成功,表示該控件已被成功注冊到注冊表中,可以使用了。

在Word中依次點擊“視圖工具欄控件工具箱”,“其他控件”,在“控件”頁中選擇“MicrosoftAccessBarCodeControl9.0”,一個如圖所示的條碼符號將出現在文檔中。
該控件屬性中“樣式(Style)”選項包括 UPC-A、UPC-E、EAN-13、EAN-8、CaseCode、Codabar(NW-7)、Code-39、Code-128、U.S.Postnet、U.S.PostalFIM和JPPost等條碼標準,其對應的值分別為0至13。此處選擇2,對應EAN-13。
“條碼值(Value)”輸入“6901234567892”。其余不作更改。
為了制作符合要求的條/空寬度標準器,更改寬高值(Width、Height)。
依據以上方法,制作幾組條碼檢測儀的條/空標準器,作為檢測條碼檢測儀的標準,檢驗其識讀性能。經實驗,使用惠普激光打印機和普通打印紙打印,該條碼邊緣清晰,然后在工具顯微鏡上對其進行標定,再對其中條/空進行細微調整。由于條件所限,本實驗的結果沒有打印在較硬的板上,校準值會受到環境變化的影響。
[1]JJG 979-2003條碼檢測儀[S].
[2]GB 12904-2003商品條碼[S].