VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

請高手幫忙寫一下code 128B 及 code 128c 的程式碼可以嗎? 一直研究, 都好像有點出錯

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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 樓

發表發表於: 星期一 三月 14, 2016 11:00 pm    文章主題: 引言回覆

http://www.barcodelink.net/barcode-font.php

Download code128.ttf回去試試看
回頂端
檢視會員個人資料 發送私人訊息
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 樓

發表發表於: 星期二 三月 15, 2016 1:52 pm    文章主題: 引言回覆

樓主的問題要配合這篇來看:

http://vfp.sunyear.com.tw/viewtopic.php?t=6658

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作