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