條形碼寬度大小為什么不能任意調整?能調整的都是些固定值,是打印機問題還是軟件問題?究其原因,還是要從條形碼的構造上來進行說明。
條形碼的寬度調整,目前主要凸現在一維條碼與介質載體之間的相融度上,所以我們主要從一維條碼的構造上說明寬度調整的問題。
一維條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案,窄、寬不等的條和空的組合,窄條寬度也稱做“最小單元寬度”,窄條寬度往往是由所使用打印機的分辨率(分辨率是打印頭的打印寬度上每英寸的點數或每毫米的點數)來決定的,通常由mil單位來作為“最小單元寬度”的單位(1mil=0.0254mm),比如使用305dpi分辨率的打印機,其“最小單元寬度”為0.08mm;使用203dpi分辨率的打印機,其“最小單元寬度”為0.125mm。
對于目前常常使用的條碼打印軟件來說,在每次調節條形碼“最小單元寬度”時,也是不能夠連續調整的,每次只能按照一個點一個點來調整,是什么概念呢?用305dpi的打印機進行說明,12點/毫米,這樣折算下來,1點是0.0833mm(約等于0.08mm),那么在調整時2點是0.1666mm(約等于0.17mm),3點是0.2499mm(約等于0.25mm),所以在條形碼“最小單元寬度”調整時,只能按照0.08mm,0.17mm,0.25mm等這樣的大小來調整。
下面使用SATO CL412E(300dpi)條碼打印機和Bartender條碼打印軟件來打印code39碼,在“最小單元寬度”尺寸調節時,只能選擇0.08mm、0.17mm、0.25mm、0.33mm等
由于“最小單元寬度”的調整方法,導致了條形碼的寬度不能夠連續進行調整,而是跳躍式的調整。
根據打印機分辨率的不同,“最小單元寬度”是有所不同的,203dpi分辨率的打印機,“最小單元寬度”是0.125mm;300dpi分辨率的打印機,“最小單元寬度”是0.08mm;406pdi分辨率的打印機,“最小單元寬度”是0.06mm;609dpi分辨率的打印機,“最小單元寬度”是0.04mm;所以采用不同分辨率的打印機打印出來的一維條形碼的寬度都是不相同的。甚至同一分辨率但機器品牌不一樣的打印機打印出來的一維條形碼寬度也是不同的(每毫米的點數略有不同)。
為了協調一維條碼與介質載體之間的相融度,在條形碼內容相同時,減小條形碼寬度的最有效方法是采用高分辨率的條碼打印機(帶來成本的上漲)。
至于由于條碼打印軟件選擇的不同而產生條形碼寬度不同的問題,也是存在的。
采用Zebra ZM400(300dpi)條碼打印機打印“最小單元寬度”為0.13mm,長寬比為2.0的Code39-全ASCII碼,下面采用三款條碼打印軟件,來分別展示一下條形碼的寬度(條碼打印軟件造成寬度的不同,大都是由于軟件所使用不同驅動程序造成的)。
① Zebra ZDesigner條碼打印軟件
條形碼內容12345678,條形碼高度5mm。
② Seagull Bartender條碼打印軟件
條形碼內容12345678,條形碼高度5mm。
③ Teklynx LabelView條碼打印軟件
條形碼內容12345678,條形碼高度5mm。
顯然通過不同的三款軟件,采用相同的條形碼設置打印出來的條形碼寬度也是有差別的。
同一款條碼打印軟件,條形碼設置都相同,打印機的分辨率也相同,但條形碼的寬度也可能會不一樣。
下面采用Seagull Bartender條碼打印軟件,通過SATO CL412E(300dpi)和Citizen CLP-631(300dpi)進行相同條碼設置的條形碼進行打印。
① Citizen CLP-631條碼打印機
條形碼內容12345678,條形碼高度5mm。
② SATO CL412E條碼打印機
條形碼內容12345678,條形碼高度5mm。
上述兩張圖片中條形碼的寬度顯然是不同的,雖然差距只在毫米級。
閱讀本文的人還閱讀:
◆條碼打印機選型
◆條碼掃描器選型
◆條碼掃描器價格和條碼掃描器報價
◆條形碼符號選型
◆條碼掃描器維修
◆上海條碼掃描器金牌服務體系
|