問題: 體檢條碼號為13位,默認打印CODE128C格式,打出來的前面補0,掃描槍無法掃描,請問如何解決?這個系統(tǒng)以前是可以正常掃描的(12位條碼數(shù)時),掃描帶0的條碼,條碼槍能發(fā)出正常解碼的“滴”聲,現(xiàn)在條碼數(shù)變成了13位,打印出來的前面加了0,掃描槍掃到的結(jié)果與系統(tǒng)里的不匹配(多個0) 敏用數(shù)碼解答: 你這個問題,有兩個點,一個是code128C條碼,一個是系統(tǒng)識別條碼位數(shù),這兩個點讓你出現(xiàn)了現(xiàn)在的無法掃描,對這兩個點分別做一下說明: 1、code128C條碼 code128-C符號體系,僅可以表達數(shù)字,并且只可以表達“偶數(shù)位”的數(shù)串,比如:2位、4位,8位...,所以當你升級你的條碼為13位數(shù)時,一般的打印系統(tǒng)都會自動在13位的條碼前加一個0,自動變?yōu)?4位條碼。 2、系統(tǒng)識別條碼位數(shù) 根據(jù)你問題中描述,你的系統(tǒng)可錄入的條碼長度變?yōu)?4位時,系統(tǒng)無法對14位的條碼進行識別,而實際上你的條碼是13位,為了驗證你的系統(tǒng)是否可識別13位的條碼,你可以通過鍵盤輸入13位數(shù)字,然后觀察是否可以識別13位數(shù),如果可以,那么問題就比較好解決。如果13位的數(shù)字也無法識別,那么你只能縮短條形碼位數(shù),或者對軟件系統(tǒng)進行升級。 當系統(tǒng)可以識別13位數(shù)時,可以通過下述兩個方法來解決: ① 在不改變打印系統(tǒng)的提前下,對條碼掃描器進行一定的設(shè)置 可以對條碼掃描器進行Data Format,截去code128碼制的第一位數(shù),這樣掃描到PC上的數(shù)據(jù)仍然為13位體檢條碼。系統(tǒng)就可以正確的識別所掃描條形碼。具體的Data Format方法根據(jù)不同掃描器型號進行設(shè)置。 ② 改變打印系統(tǒng)所使用的條碼碼制 可以使用code128A或code39碼等對位數(shù)沒有限制的條形碼碼制。 <a href="http://www.casmysw.com/Productmain_01.shtml">條碼打印機</a><a href="http://www.casmysw.com/Productmain_03.shtml">數(shù)據(jù)采集器</a>