[C#] 建立黑貓的託運單
2016-07-19
如果跟黑貓整合你必須要印出貼在貨物上面的託運單,至於API 跟單號,你必須要跟他們的系統整合,你跟他們簽約後就會拿到相關資訊跟規則,這篇文章的重點在於印出那個A4-3模 的東西,基本上就是花時間去弄,想說都弄了不如就提供給後面要用.net 開發的人員,印出會長這樣
1.你要先拿到 範本也就是跟他們簽約 ,然後你可以到這 https://github.com/donma/BlackcatShippingOrderPrinter 下載小幫手
2.我屬性都是用中文,如果你看不順眼就是自己改寫,如果用英文這樣根本就更難對應,所以我用中文,使用方法非常簡單
BlackcatShippingOrderPrintHelper.Agent.CearAllOrderInfo();
//載入表格圖片
BlackcatShippingOrderPrintHelper.Agent.LoadSampleImage(AppDomain.CurrentDomain.BaseDirectory + "sample.jpg");
//第一聯的資料
BlackcatShippingOrderPrintHelper.OrderInfo o1 = new OrderInfo();
o1.包裹查詢號碼.轉運站代號 = "32";
o1.包裹查詢號碼.轉運單號 = "7770000011";
o1.配送資訊.指定時段 = "17-20時";
o1.配送資訊.收貨日 = new DateTime(2016, 12, 21);
o1.配送資訊.預定配達日 = new DateTime(2016, 12, 31);
o1.配送資訊.發貨所 = "南港所";
o1.收件人資訊.郵遞區號 = "12345";
o1.收件人資訊.地址 = "台北市松江路yyy號yyy樓";
o1.收件人資訊.姓名 = "許當麻1";
o1.收件人資訊.電話1 = "02-25711956";
o1.收件人資訊.電話2 = "0975543220";
o1.寄件人資訊.地址 = "屏東縣恆春鎮海角六號";
o1.寄件人資訊.姓名 = "潘蜥";
o1.寄件人資訊.電話1 = "02-25711956";
o1.寄件人資訊.電話2 = "0975543220";
o1.備註 = "不可以自己寄給自己";
o1.品名 = "北海道豬肉螃蟹鍋 x (2) 件";
o1.訂單編號 = "T1213121543220";
o1.客戶代號 = "273637101";
o1.代收金額 = 199;
o1.郵號條碼 = "11-115-34";
o1.尺寸 = "150 cm";
BlackcatShippingOrderPrintHelper.Agent.AddOrderInfo(o1);
輸出成圖片:
BlackcatShippingOrderPrintHelper.Agent.ExportToJPG(AppDomain.CurrentDomain.BaseDirectory + "test.jpg");
之後就會拿到了,有沒有很簡單。
中間 code 39 條碼 參考文章是 demo 這篇 : http://demo.tc/post/381
標籤:
C#
,
OpenSource
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...