條碼的列印 (barcode print)
首先我們先了解一下條碼列印解析度(Resolution)的觀念。
條碼印製可以有不同的解析度,有高解析度(High Density)、中解析度(Medium Density)以及低解析度(Low Density),如果在一定的長度列印的話,高解析度印製的條碼字元數比低解析度列印的條碼多,因為高解析度印製的條碼密度較高。
下圖是高解析條碼、中解析條碼以及低解析條碼基本尺寸定義,以及條碼範例。
High Density定義:最細的線條寬度為6 mil (公制等於0.15 mm),所以以Code 39兩種粗細的條碼來說,最粗的線條以標準2.5倍細線條計算為15 mil (公制等於0.375 mm)。
Medium Density定義:最細的線條寬度為10 mil (公制等於0.25 mm),所以以Code 39兩種粗細的條碼來說,最粗的線條以標準2.5倍細線條計算為25 mil (公制等於0.625 mm)。
Low Density定義:最細的線條寬度為13 mil (公制等於0.33 mm),所以以Code 39兩種粗細的條碼來說,最粗的線條以標準2.5倍細線條計算為32.5 mil (公制等於0.825 mm)。
我們舉一個以低解析度Low Density 13 mil (換算公制為0.33 mm)列印CODE-39 TEST條碼(包括起始碼及結束碼)所佔長度的例子來說明:
1.首先先計算出每一字元所佔的長度L,我們知道Code 39為5條bar及4條space所組成,其中有3條為粗線條,6條為細線條,粗線條為細線條2.5倍,因此1字元總長公式為:
L=[(0.33 mm*6)+(0.33 mm*2.5)*3]=4.455 mm。
2.計算CODE-39 TEST條碼長度T,包括起始碼及結束碼,總共14個字
T=4.455 mm*14=62.37 mm。
3.另外還要再加上13條字與字之間的character Gap,G=0.33 mm*13=4.29 mm。
4.所以以低解析度Low Density 13 mil (換算公制為0.33 mm)列印CODE-39 TEST條碼(包括起始碼及結束碼)列印出來的條碼長度為TG=62.37 mm+4.29 mm=66.66 mm。
使用高解析度High Density列印的話,條碼長度就可以比較短,我們也來計算一下。
其1字元長度為L=[(0.15 mm*6)+(0.15 mm*2.5)*3]=2.025 mm。
所以CODE-39 TEST包括起始碼及結束碼,總共14個字總長為:
T=2.025 mm*14=28.35 mm。
別忘了還有13條character Gap,G=0.15 mm*13=1.95 mm。
所以High Density列印的條碼總長為TG=28.35 mm+1.95 mm=30.3 mm。
High Density列印比Low Density列印出來的條碼長度整整縮短了1/2。所以若以相同於Low Density條碼長度的話,這樣就可以列印出28個字元數(包括起始碼及結束碼)。
有了以上的條碼列印解析度觀念後就比較清楚怎麼選用條碼掃描器,一般條碼掃瞄器有區分短距離、中距離以及長距離,短距離的條碼掃瞄器比較常見的是6公分及8公分的讀取視窗,所以可讀的條碼寬度就只有6公分或8公分。因此上述說明的以Low Density 13 mil列印的66.66 mm碼長Code-39 TEST,就要選8公分讀取視窗的條碼掃瞄器。
如果我們的應用,條碼列印的字元數比較多的話,建議可以選擇支援高解析度條碼讀取的條碼掃瞄器,目前市場銷售的產品已有做到讀取2 mil (換算公制為0.05 mm)的高解析條碼掃瞄器(2 mil High Density Barcode Scanner)。同時也要注意條碼列印機也要能列印高解析條碼的喔。