PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   請問有關 Code 128 條碼的問題 (https://www.pcdvd.com.tw/showthread.php?t=790359)

hi80482 2008-04-21 12:05 PM

請問有關 Code 128 條碼的問題
 
請問有關 Code 128 條碼的問題。

家裡有親戚在做網拍的生意。

必須用到條碼。但是現在印出來的條碼有些微的不同。

想請教以下的問題:

原本的條碼是典雅化妝包那一個(上面有寫中文字的)。這是由 Labelgo 軟體做的。

廠商也要求要這一種的。

但另外用 NiceLabel 和 Barcode Magic (沒有寫中文字的)及其他的軟體做出來的是另一種的。

請詳細看二個條碼的後段。有些稍為的不一樣。

為何同樣是 Code 128,但印出來的條碼卻不同呢?

因 Labelgo 已經過試用期了,用其他的軟體做出來又不相同。

該如何才能印出典雅化妝包的那一種?還是有那一個軟體可以印出?

先謝謝了。

相片的網址:

http://www.wretch.cc/album/album.ph...iversity&book=6

藺無雙 2008-04-21 01:06 PM

看不出來二個條碼那裡不一樣... :confused:

hi80482 2008-04-21 01:45 PM

引用:
作者藺無雙
看不出來二個條碼那裡不一樣... :confused:


在右邊數來差不多第八、九條,黑色的地方,開始不一樣。

chrisdar 2008-04-21 02:00 PM

barcode 字型

http://delphi.ktop.com.tw/board.php...id=77&tid=86810




Code 128 Continuous Many Various
Code 128A Continuous Many Various
Code 128B Continuous Many Various
Code 128C Continuous Many Various

好多種唷.....

drag007 2008-04-21 02:43 PM

我都是用 access 做
以後如果需要還可以自行擴充功能

在 access 報表功能插入 barcode 組件
再設定來源就好了..

jefm 2008-04-21 03:02 PM

沒研究過Bar Code,覺得蠻有意思的就去做了點功課
以下是臨時惡補所得出來的答案,不過就算有錯應該也不會錯得太離譜

先說結論:
兩個碼都沒問題!


Code 128裡,1個字元碼是由6個線條組成(3黑3白),每個線條有4種粗細
整個條碼的結構為:

[啟始碼(1碼)][資料碼(多碼)][檢查碼(1碼)][停止碼(1碼)]

Code 128 有Code Set A/B/C 共3種編碼方式,見:
http://www.openbarcode.org/wiki/Code_128_specification
你2個圖開頭的[啟始碼]都長得這樣:XX_X__XXX__
對照上面網頁可知是Code Set C編碼
在Code Set C裡一個字元碼是代表2位數字
但你的條碼數字有15位,也就是說最後剩一個數字"2"沒辨法用Code Set C來編,只能用Code Set A或B來編
於是在編"2"之前,須先插入一個變更Code Set的碼
見你條碼正中間最粗的那個黑線,XXXX__X_X__就是"87",之後接的就是Code Set變更碼
你第一張圖是用Code B(X_XXXX_XXX_),第2張是用Code A(XXX_X_XXXX_)
然後再接"2"(XX__XXX__X_)
兩組條碼因為這個Code Set變更碼不同,所以後面偵錯用的[檢查碼]也會變動,這就是差異所在,但解碼出來的資料都是一樣的

everfree 2008-04-21 03:20 PM

用corel draw做試試看,不行的話就是花大錢買條碼機!!

hi80482 2008-04-21 07:45 PM

引用:
作者jefm
沒研究過Bar Code,覺得蠻有意思的就去做了點功課
以下是臨時惡補所得出來的答案,不過就算有錯應該也不會錯得太離譜

先說結論:
兩個碼都沒問題!


Code 128裡,1個字元碼是由6個線條組成(3黑3白),每個線條有4種粗細
整個條碼的結構為:

[啟始碼(1碼)][資料碼(多碼)][檢查碼(1碼)][停止碼(1碼)]

Code 128 有Code Set A/B/C 共3種編碼方式,見:
http://www.openbarcode.org/wiki/Code_128_specification
你2個圖開頭的[啟始碼]都長得這樣:XX_X__XXX__
對照上面網頁可知是Code Set C編碼
在Code Set C裡一個字元碼是代表2位數字
但你的條碼數字有15位,也就是說最後剩一個數字"2"沒辨法用Code Set C來編,只能用Code Set A或B來編
於是在編"2"之前,須先插入一個變更Code Set的碼
見你條碼正中間最粗的那個黑線,XXXX__X_X__就是"87",之後接的就是Code ...


謝謝這位大大的解說。我有比較清楚了。

也謝謝各位大大的幫忙。謝謝。


所有的時間均為GMT +8。 現在的時間是03:35 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。