線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4753
推到 Plurk!
推到 Facebook!

DataMax 標籤機列印中文問題

尚未結案
s89205053
一般會員


發表:34
回覆:8
積分:8
註冊:2007-06-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-06-20 13:14:06 IP:60.249.xxx.xxx 訂閱
各位  軟體工程前輩們,小弟第一次寫標籤機程式,遇到了一點問題,想跟大大們求救一下

小弟程式完成後,列印 "英文"、"條碼" 都可以,但是在列印 "中文"時,確會出現亂碼

小弟是使用 LTP printf port


列印中文程式碼:

buffer = "yUGB\n"; // 設定字碼: 簡體中文

buffer = "1911UC001200020P010P020<00><00>\n"; // 列印 "盒" 中文字


另外再跟各位大大請教 DataMax 是否可列印 "橢圓形" 呢?(因為小弟只在手冊上查到列印 "圓形")

謝謝!
編輯記錄
s89205053 重新編輯於 2011-06-19 23:22:08, 註解 無‧
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-06-21 20:13:18 IP:210.66.xxx.xxx 訂閱

1. 您丟出去的 code 有那些 ??
檢查 一下 SOH,STX 的碼是否有送出...


2. 橢圓 ??
我看了手冊,似乎沒有 ??
若此橢圓是固定大小,用畫圖軟體畫好,存為圖檔,用 Image 的方式送出即可.

===================引 用 s89205053 文 章===================
各位 軟體工程前輩們,小弟第一次寫標籤機程式,遇到了一點問題,想跟大大們求救一下

小弟程式完成後,列印 "英文"、"條碼" 都可以,但是在列印 "中文"時,確會出現亂碼

小弟是使用 LTP printf port


列印中文程式碼:

buffer = "yUGB\n"; // 設定字碼:簡體中文

buffer = "1911UC001200020P010P020<00><00>\n"; // 列印 "盒" 中文字


另外再跟各位大大請教 DataMax 是否可列印 "橢圓形" 呢?(因為小弟只在手冊上查到列印 "圓形")

謝謝!
------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
wenwenwen
一般會員


發表:4
回覆:3
積分:1
註冊:2011-07-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-07-01 13:22:55 IP:219.80.xxx.xxx 訂閱
我現在都偷懶是用 SeaGull 的 Driver 來驅動標籤機,然後輸出整張圖片去印標籤。

http://www.seagullscientific.com/aspx/free-windows-printer-drivers-download.aspx
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-07-01 14:08:41 IP:210.66.xxx.xxx 訂閱


目前 seagull 大概是 條碼標籤機
(非一般噴墨或雷射)的主要 driver
全世界,各大廠牌 標籤幾乎都與它搭配

標籤機附贈的 "排版" 軟體(EX. Label view , BarTender , Codesoft , Nice Label....等),
也都是透過 seagull 來列印,


不過,為了發揮標籤機的特性及管理型列印功能
在台灣,我是與 SeaGull 不一樣的想法,
嘗試不用它的 driver

自己寫控制程式不用 Driver ........10多年下來,慢慢的也體會出一些道理
提供不一樣的軟體服務

很多 MIS 常質疑,印表機沒灌 Driver ,能印嗎 ?? 其實是可以的
而且效率很好,還可以做到很多功能.....




===================引 用 wenwenwen 文 章===================
我現在都偷懶是用 SeaGull 的 Driver 來驅動標籤機,然後輸出整張圖片去印標籤。

http://www.seagullscientific.com/aspx/free-windows-printer-drivers-download.aspx
------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
wenwenwen
一般會員


發表:4
回覆:3
積分:1
註冊:2011-07-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-07-01 14:27:09 IP:219.80.xxx.xxx 訂閱
DOS 時代自己查ESC/P2指令寫程式驅動 EPSON 點陣式印表機。
也有過自己查 PCL5 指令輸出到 HP 的雷射印表機。
之前公司全部都是 DATAMAX 標籤機時,也是直接以指令碼輸出來印標籤。

現在公司的標籤機有 4 個廠牌,我就投降了。改用 seagull 的 driver
slimshsieh
一般會員


發表:1
回覆:2
積分:0
註冊:2003-11-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-07-23 14:23:43 IP:114.35.xxx.xxx 未訂閱
你用的這種方式是條碼機要有內建中文字才能用,不是每一台條碼機都有內建中文字,有的是要另外花錢買字型卡,你可以洽詢你的經銷商詢問。
而內建中文字,大部分也就是醜醜的 24*24 點陣字,比較龜毛的客戶就會嫌棄,我都是自己寫成圖形輸出,系統有什麼字型就可以輸出怎樣的字體,大小也不受限。
另外一種方式是把中文字畫到 TBITMAP 再自己轉成圖形指令可以接受的格式
我只能給你提示,這種方法用 TBitmap.ScanLine 去處理
TBitmap.PixelFormat 需為 pf1bit 這樣 ScanLine 出來每個 Byte 就是 8 dot。
你所需要做的就是找出 Datamax 的圖形指令,先看懂指令才能知道我的提示是什麼意思。
這個會了,條碼機要輸出任何國家的文字或任何形狀、任何圖型都不是問題。
每一廠牌條碼機都有自己的圖形輸出指令,做法大同小異,會一種就會全部,做到最後,其實就是類似在寫 Driver。

===================引 用 s89205053 文 章===================
各位 軟體工程前輩們,小弟第一次寫標籤機程式,遇到了一點問題,想跟大大們求救一下

小弟程式完成後,列印 "英文"、"條碼" 都可以,但是在列印 "中文"時,確會出現亂碼

小弟是使用 LTP printf port


列印中文程式碼:

buffer = "yUGB\n"; // 設定字碼:簡體中文

buffer = "1911UC001200020P010P020<00><00>\n"; // 列印 "盒" 中文字


另外再跟各位大大請教 DataMax 是否可列印 "橢圓形" 呢?(因為小弟只在手冊上查到列印 "圓形")

謝謝!

系統時間:2018-01-20 16:45:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!