台灣最大程式設計社群網站
線上人數
1419
 
會員總數:244807
討論主題:188842
歡迎您免費加入會員
討論區列表 >> VB.NET >> 控制中文印表機
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
控制中文印表機
價值 : 50 QP  點閱數:7441 回應數:31

樓主

tt
門外漢
0 1
118 17
發送站內信

您好:
使用程式設計傳送控制字串控制印表機LQ-680C或LQ-690C轉換中文內碼由國標碼轉換為大五碼,請問其ESC/P C控制字串為?

搜尋相關Tags的文章: [ ESC/P ] ,
本篇文章發表於2011-11-15 13:54
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

tt
檢舉此回應
台灣的程式設計師真可憐,網路上簡體中文印表機技術手冊既多又詳細,但卻找不到中文印表機的相關技術手冊,詢問EPSON得到的答案是『我們沒有提供這方面的資訊喔!』;各位先進如果知道此控制字串,請不吝賜教。謝謝!!!
本篇文章回覆於2011-11-15 14:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

tt
檢舉此回應
我先把目前經過測試得到的資訊分享:
1:初始化印表機-->ChrW(27) + "@"
2:選擇中文自型列印-->ChrW(28) + "&"
3:兩倍寬列印-->ChrW(27) + "W" + ChrW(1)
4:取消兩倍寬列印-->ChrW(27) + "W" + ChrW(0)
5:同一列列印兩次Double Strike -->ChrW(27) + "G"
6:取消Double Strike -->ChrW(27) + "H"
7:字距6點列印-->ChrW(28) + ChrW(84) + ChrW(0) + ChrW(4) + ChrW(28) + ChrW(83) + ChrW(0) + ChrW(6)
8:字距零點列印:ChrW(28) + ChrW(84) + ChrW(0) + ChrW(1) + ChrW(28) + ChrW(83) + ChrW(0) + ChrW(0)
9:粗體列印:ChrW(27) + "E"
10:取消粗體列印:ChrW(27) + "F"
本篇文章回覆於2011-11-15 14:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
我有寫佐印軟體在賣,關於印表機,個人不想動到直接控制印表機,因若這樣,會碰到各種牌子就必需先用軟體得知印表機廠牌,及各牌指令碼,那樣會非常累
因此我用visual studio vb.net 寫佐印軟體,是採用微軟的印表機物件來用.
各印表機廠牌一定會遵循微軟的標準,不然他們的印表機就可能賣不出去,建議您利用現有的物件,這樣或許會更好.
本篇文章回覆於2011-11-15 15:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

tt
檢舉此回應
設計使用Reporting Service的ReportViewer列印報表或套印有固定格式的單據,但速度太慢,客戶要求改善才會有此想法,若要使用大五碼列印可用印表機本身的面板設定調整,但若使用程式控制其控制字串為何?請知道的先進告訴我吧!!!(急)謝謝!!!
本篇文章回覆於2011-11-15 16:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

tt
檢舉此回應
設計使用Reporting Service的ReportViewer列印報表或套印有固定格式的單據,但速度太慢,客戶要求改善才會有此想法,若要使用大五碼列印可用印表機本身的面板設定調整,但若使用程式控制其控制字串為何?請知道的先進告訴我吧!!!(急)謝謝!!!
本篇文章回覆於2011-11-15 16:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

香帥
檢舉此回應
請參考微軟這篇如何使用印表機裝置字型
http://support.microsoft.com/kb/201978/zh-tw
希望對您有所幫助.
本篇文章回覆於2011-11-15 16:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

tt
檢舉此回應
謝謝香帥的回答,http://support.microsoft.com/kb/201978/zh-tw文章還是沒有提到可知道目前印表機的預設中文內碼及設定印表機預設的中文內碼。是否有其他的方法?前輩們!如果有中文印表機技術手冊的可否幫我查閱一下?不甚感激!!!
本篇文章回覆於2011-11-15 17:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

tt
檢舉此回應
是沒有答案嗎?還是.....?
本篇文章回覆於2011-11-15 20:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

香帥
檢舉此回應
您可先用手動方式照http://mypaper.pchome.com.tw/kisgccc/post/1322516364
文章設定客戶印表機為big5碼,就直接可以用
還有到
http://www.google.com.tw/url?q=http://support.epson.com.tw/i-tech/0102090100.pdf&sa=U&ei=soDCTtK6DrHHmQW3hsjIBA&ved=0CBAQFjAA&usg=AFQjCNHm2nlozVZ6jKHxb5a7GXYRzj72Ow
原公司的操做手冊,看到很多控制碼設定,定就是沒內碼設定,它後面有附電話,您可以打去問比較快.
本篇文章回覆於2011-11-15 23:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

tt
檢舉此回應
謝謝香帥的熱心,我已經知道使用手動設定印表機的方式,但因為我設計的系統為套裝軟體的管理系統,將來無法為客戶一一設定印表機。另如1樓的回答,我有電EPSON客服部,得到的回答是『我們沒有提供這方面的資訊喔!』;我在想VB6時代的前輩應有處理過類似的問題,請知道『送控制字串控制印表機LQ-680C或LQ-690C轉換中文內碼由國標碼轉換為大五碼』的前輩分享,謝謝!也謝謝所有同道中的朋友。
本篇文章回覆於2011-11-16 09:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

tt
檢舉此回應
尋求解決方案已經一星期多了!網路搜尋也查過N次,尚無解答。希望高手可以解惑!衷心感謝!
本篇文章回覆於2011-11-16 10:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

tt
檢舉此回應
還是查不到資料,希望高手可以解惑!衷心感謝!
本篇文章回覆於2011-11-17 11:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
先說明一下,我不是前輩,我對控制指令不太熟,
我也不是來亂的,只是看了你的問題,產生了諸多的疑問...
所以才會有這一篇的回應...
=============================


基本上這是商業機密...
想要透過 【傳遞指令】 來控制印表機,
先決條件是印表機必須允許你這麼做(也就是當初在設計 韌體 的時候,EPSON有想過這件事,並且也提供了一組指令來給你用)

倘若沒有,那你再怎麼想找解答也找不到的,
因為印表機可能跟本就沒提供(當初可能只有設計出藉由硬體操作的方式來更改編碼方式)

倘若有!!,
那麼接下來就是商業價值的問題、
是否會影響到用戶原本的使用問題、
以後售後服務(保固)問題,


例如:使用者原本印的好好的,結果可能會因為安裝了你的軟體,而造成列印異常,
就如同你遇到的 國標碼 轉 大五碼 問題,一旦印表機可以任由控制指令來改內碼,
那麼客戶也有可能遇到 原本國標碼印的好好的,卻突然不能印,這時要找你還是找EPSON?
(我相信所有的客戶都會認定是印表機故障,......然後EPSON的客服成本就會大增...)


再者,客戶買了印表機之後,如果他們都不會去 將 國標碼 改為 大五碼,
那意謂著2種可能...
A. 對方這台印表機只是為了你的軟體而存在的(但可能嗎?)
B. 對方這台印表機還有其他的額外用途(如果被你改了編碼,而你又沒改回來,那怎麼辦)?


還有,你從頭到尾只提了2台印表機【LQ-680C或LQ-690C】
難道客戶不會有別的印表機嗎?還是說你們賣軟體的時候,就會搭配印表機??


最後的問題則是:
你手動將其中一位客戶的印表機改成大五碼之後,真的就印的比較快了嗎?
改了之後,客戶那邊沒有發生其他列印上的問題嗎?

=======================

站在商人(企業)的立場,賣軟體給對方,如果設一個業務(客服)就能解決客戶的問題
直接電話中教導客戶如何設定,或是去現場幫客戶設定(去客戶那邊當然要另外收費),
這會比找尋軟體的解決方式還要節省成本的

本篇文章回覆於2011-11-17 12:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

tt
檢舉此回應
當控制一個硬體設備本應保持一個基本原則,使用後應還原為原始設定。
若可以在面板控制上設定,理論上一定有控制指令。
調整為大五碼後再測試其他由REPORTING SERVICES設計的報表列印正常使用WORD列印文件也正常,所以並沒有調整以後使用其他軟體列印不正常的困擾,以上的測試在手動調整為大五碼時也經做過測試,只是並未提出來。
直接送字串列印的方式,若使用於套印固定格式的報表,準確又快速。
本篇文章回覆於2011-11-17 12:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

tt
檢舉此回應
個人覺得野蠻遺憾的,在尋求解答的過程中,網路搜尋有關中國使用的印表機技術手冊(Epson LQ-1600K)寫的非常仔細又有範例,但台灣EPSON卻沒有任何的程式設計師使用的技術手冊。
本篇文章回覆於2011-11-17 12:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.