上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
aforangel
註冊時間: 2010-05-24 文章: 117
第 1 樓
|
發表於: 星期一 三月 14, 2016 3:52 pm 文章主題: 請高手幫忙寫一下code 128B 及 code 128c 的程式碼可以嗎? 一直研究, 都好像有點出錯 |
|
|
我的資料固定的都是19個數目字的, 如題, 謝謝!! |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 2 樓
|
發表於: 星期一 三月 14, 2016 9:07 pm 文章主題: |
|
|
不是安裝字型後,直接列印時指定這個字型就ok了嗎?
你的問題很不清楚,要不要列出程式碼讓大家參考一下? |
|
回頂端 |
|
|
aforangel
註冊時間: 2010-05-24 文章: 117
第 3 樓
|
發表於: 星期一 三月 14, 2016 10:19 pm 文章主題: |
|
|
[quote="bx1166"]不是安裝字型後,直接列印時指定這個字型就ok了嗎?
你的問題很不清楚,要不要列出程式碼讓大家參考一下?[/quote]
bx1166大大:
假設 "9999300122213579011"
我想用code 128B, 我的計算check sum是這樣計出來的:
code B start = 104
104+(25*1)+(25*2)+(25*3)+(25*4)+(19*5)+(16*6)+(16*7)+(17*8 )+(18*9)+(18*10)+(18*11)+(17*12)+(19*13)+(21*14)+(23*15)+(25*16)+(16*17)+(17*18 )+(17*19)=3724
check sum = mod(3724,103) = 16 = "0"
問題一:
即是全句要列印的碼就是 chr(236)+"9999300122213579011"+"0"+chr(238) = "ì99993001222135790110î" 對嗎? chr(236)和chr(238)我爬文說是code 128B的start code 和end code
問題二:
我有在列印時指定這個字型, 但不知何解會出現移位, "ì"和"î"這兩個符號有時會移到BARCODE中間位置並打印了出來, 這兩個符號不是應該隱藏在BARCODE內不顯示的嗎? 也許是不是我下載的CODE 128字形有問題或根本不是CODE 128字型, 你有沒有在用的CODE128字型可給我下載試用一下
問題三:
如果計算出來的check sum剩餘數是95至106, 它對應的check sum code是"DEL","FNC3","FNC2","SHIFT","Code C","FNC4","Code A","FNC1","START A","START B","START C","End"...那我應該怎樣加上這個check sum code? |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 4 樓
|
|
回頂端 |
|
|
aforangel
註冊時間: 2010-05-24 文章: 117
第 5 樓
|
發表於: 星期二 三月 15, 2016 9:20 am 文章主題: |
|
|
[quote="bx1166"]http://www.barcodelink.net/barcode-font.php
Download code128.ttf回去試試看[/quote]
但我的計算check key方法有錯嗎? |
|
回頂端 |
|
|
aforangel
註冊時間: 2010-05-24 文章: 117
第 6 樓
|
發表於: 星期二 三月 15, 2016 10:28 am 文章主題: |
|
|
[quote="aforangel"][quote="bx1166"]http://www.barcodelink.net/barcode-font.php
Download code128.ttf回去試試看[/quote]
但我的計算check key方法有錯嗎?[/quote]
我列印出來結果都變如圖這樣.... |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 7 樓
|
發表於: 星期二 三月 15, 2016 10:46 am 文章主題: |
|
|
不要運算,直接指定列印內容,指定字型再試試看。 |
|
回頂端 |
|
|
aforangel
註冊時間: 2010-05-24 文章: 117
第 8 樓
|
發表於: 星期二 三月 15, 2016 10:56 am 文章主題: |
|
|
[quote="bx1166"]不要運算,直接指定列印內容,指定字型再試試看。[/quote]
已改為不作運算, 結果都一樣!!
是不是我的start code 和 end code弄錯了呢 |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 9 樓
|
發表於: 星期二 三月 15, 2016 11:43 am 文章主題: |
|
|
格式處空白,那就是個字型,就列印一般文字一樣的方法列印就是了,別加一些別的。
你前面後面加的I @ 是你要印的嗎? |
|
回頂端 |
|
|
aforangel
註冊時間: 2010-05-24 文章: 117
第 10 樓
|
發表於: 星期二 三月 15, 2016 12:01 pm 文章主題: |
|
|
[quote="bx1166"]格式處空白,那就是個字型,就列印一般文字一樣的方法列印就是了,別加一些別的。
你前面後面加的I @ 是你要印的嗎?[/quote]
那個前後像I的, 不是真的I, 是chr(236) ì 和chr(238) î, 而@就是由"9999343012220715013"計算出來的檢查碼...列印BARCODE時不是也要填上去嗎? |
|
回頂端 |
|
|
bx1166
註冊時間: 2011-12-06 文章: 273
第 11 樓
|
發表於: 星期二 三月 15, 2016 12:41 pm 文章主題: |
|
|
就像一個英文字型如Sam comic 之類的,印這些字時指定字型
只是這個字型是條碼罷了,那來那些有的沒的? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 12 樓
|
|
回頂端 |
|
|
|