有串條碼Q393270K275111011,要求用CODE-128格式來做,我在表單上加載了控制元件barcode9.0顯示結果,,可是奇怪的是掃描器根本無法讀取,郁悶中發現出來的格式和正常的條碼軟體出來的線條根本就不一樣!!!難道這個控制元件有BUG嗎,可是同樣的我用JC10-13611275111011顯示的結果掃描器都可以正常讀取的,郁悶死了,我把圖片上傳,大家幫我分析分析……
uj5u.com熱心網友回復:
沒有人了嗎?uj5u.com熱心網友回復:
沒用過,是不知這帖子中說的情況呢http://zhidao.baidu.com/link?url=L2V90ioKsy5D6Ru5uJjkoa6Q2BrYaTPAW59n1bb_kYbKLMaMBwGX4gF4I5yYbFjK4-y8NAfMq0A0tciwiKRj9a
“如果你用的 3 of 9 barcode 做的條碼的話,在你的條件前后加個 * 號,如:
編號為: 1234 的產品,用 barcode 該: *1234* ,這樣就可以被識別了。”
uj5u.com熱心網友回復:
好像還不是這個帖子的問題。就是有些條碼不能讀,不是全部uj5u.com熱心網友回復:
不清楚你那條碼槍。我用我安卓手機的我查查掃時,你那兩種圖都能正常讀出條碼號的:)uj5u.com熱心網友回復:
哦,好像真的誒,很奇怪了,真的用我查查可以讀出來哦,很奇怪啊,都是128,線條怎么都不一樣,
uj5u.com熱心網友回復:
大家再幫忙看看唄uj5u.com熱心網友回復:
樓主有沒讀過條形碼規范,最好找本書來翻一下:)我查了一下,條形碼二維碼這類書的中圖分類號一般是TP391.44.uj5u.com熱心網友回復:
好訊息,給分吧,找到一處比較詳細的資料,基本上看懂意思了。大致原因是,CODE128的編碼比較靈活,可以中途換碼,就是說一個字串,可以因為中途采用不同的換碼方式,編出不同的“條空”圖來。你這兩個圖,雖然都是以211214的Start A的碼字開頭,但中途在處理表示字母和數字變化的方法上,采用的變碼和分段方式不告訴,所以編出的碼圖不一樣,但實際對應的字串還是一樣的。比如說,112一部分,分成1,12和分成11,2來表示的圖肯定是不一樣的。
至于前一個圖“掃描器根本無法讀取”,如果不是你的圖的顯示大小超過了它支持的尺寸范圍的話,那估計是他對這種編碼解碼的支持還不夠完整。
參考資料:
http://www.labelmx.com/tech/CodeKown/Code/200911/4250.html
[Bluesky老師專欄]條碼知識之九:EAN-128條碼(上)
這資料不錯,下面這篇還提了CODE128和EAN128的關系,這可是不容易找到的
http://www.labelmx.com/tech/CodeKown/Code/200911/4251.html
[Bluesky老師專欄]條碼知識之十:EAN-128條碼(下)
uj5u.com熱心網友回復:
如果還覺得不好理解,可參看下這篇開發者的日志:http://blog.163.com/lava_hammer/blog/static/38716716200961753422130/
如何看懂Code128條形碼
2009-07-17 18:01:03| 分類: 技術
uj5u.com熱心網友回復:
條碼槍兼容性的問題。換把槍試試。uj5u.com熱心網友回復:
你掃的話要列印出來掃,不要直接掃螢屏。二個條碼不一樣是因為二個條碼的碼制不一樣,你用的那個應該是code128A或code128B,而條碼軟體生成出來的是的CODE128 Auto所以生成出來的條碼是不一樣的。
code128Auto生成出來的條碼是根據內容先擇編碼。
還有就是用條碼列印機列印的時候會有精度問題的,如果列印出來的條碼掃不出來,你可以改變一下大小或許就可以掃出來的。
下面這張圖是我的軟體生成的,上面的條碼是code128Auto,下面的是CODE128B

CODE128分成A,B,C三個字符集,
A:大寫字母,數字,符號
B:大,小寫字母,數字,符號
C:數字 位數必須是偶數
Auto:根據上面的字符集選擇最優的編碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/130461.html
標籤:VB基礎類
