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

如何將印表機控制碼轉向由驅動程式輸出

缺席
hpsonic
一般會員


發表:3
回覆:12
積分:3
註冊:2009-05-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-04-28 13:09:58 IP:60.249.xxx.xxx 訂閱
Dear all...
小弟以Delphi7為開發工具,寫印表機的控制碼為主(如:發票機、條碼列印機)
目前皆以將command code 直接輸出至 LPT1 (or RS-232 、 TCP/IP LPR ),這樣印表機就可印出我要的結果,

但現在許多的電腦已經沒有LPT Port了,有些小電腦連想擴充都不行,勢必要改用驅動程式輸出(or 傳送檔案至印表機驅動程式)。
想請教如何將 command code 轉向輸出至驅動程式?

有試過如果將印表機分享,再設定輸出至 Local Port ( \\主機名稱\印表機共用名稱 ),其實也是可以,但如果該電腦無連接網路會無法列印,
雖然有些pc依然可以列印,但不穩定,

經爬文有試過 Printer.Canvas.TextOut( 1 ,1 , command code );
但卻印出了 command code 的原始碼非所要的結果

也有人提到可以用 ASCIIPRINT 但下載點的工具只能 Delphi 1 ~ 4 的版本

請問各位前輩,是否有解決之道可以提供給小弟參考嗎?

--------------------------------------------------------
感謝回應!

有買過USB TO LPT 的線材,但裝上去後他抓到的印表機還是USB00X,(也或許是我買錯線)
不知是否有用過線材的前輩可以提供廠牌or製造商電話?
不過,還是以可以經由驅動程式輸出為第一考量,畢竟才是長久之計。

---------------------------------------------------------------

曾經有看過國外寫的列印工具可以指定驅動程式名稱直接輸出command code,所以此方式一定行的通,只是小弟我不會,可否有人可以提供點意見呢?拜託~~~~~

---------------------------------------------------------------
更正: command CODE 是經由 “裝置名稱”輸出至 印表機。
編輯記錄
hpsonic 重新編輯於 2010-04-28 15:26:32, 註解 無‧
hpsonic 重新編輯於 2010-05-01 08:16:12, 註解 無‧
hpsonic 重新編輯於 2010-05-03 10:16:03, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-04-28 14:17:13 IP:118.169.xxx.xxx 未訂閱
如果只是擔心LPT PORT 的問題, 可以試USB2PRINTER 的轉換接頭, 80%以上是可以相容的
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-05-03 09:48:07 IP:60.248.xxx.xxx 未訂閱
Printer.Canvas.TextOut( 1 ,1 , command code ) 應該是用畫圖的方式送出,所以才會印出 command code 的原始碼
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
ANDY8C
資深會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-05-04 14:11:58 IP:220.132.xxx.xxx 訂閱

------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
編輯記錄
ANDY8C 重新編輯於 2010-05-04 14:24:18, 註解 無‧
ANDY8C 重新編輯於 2010-05-05 20:20:32, 註解 無‧
ANDY8C
資深會員


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-05-04 14:19:54 IP:220.132.xxx.xxx 訂閱

目前我標簽機等列印週邊,儘量選 有 RJ45 的方式
傳輸距離很遠,怖線也方便
網路模式有軟體可以將數十台的狀態, 全部拉到管理中心
甚至下達 指令,清除機器的錯誤狀態.....等,方便網管

國產機也漸漸加掛 RJ45,單買擴充 RJ45 要好幾千(搶錢)

在列印設備的使用上,加點客製化的軟體,可以讓機器如虎添翼
DRIVER 只是 "懶墮" 的用法,不一定要完全相信它

用軟體技術,稍為轉彎一下,改變一下思考,您會發現問題不是那麼複雜.....
您已用 Command code ,表示您的功力也很強,繼續加油....




------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
編輯記錄
ANDY8C 重新編輯於 2010-05-04 14:34:29, 註解 無‧
hpsonic
一般會員


發表:3
回覆:12
積分:3
註冊:2009-05-29

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-05-05 17:57:55 IP:60.249.xxx.xxx 訂閱

===================引 用 ANDY8C 文 章===================

Generic / Text Only )<===應該是重點,所以才想說是可行的。

http://www.yun-diing.com.tw

ANDY8C
資深會員


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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-05-05 19:06:01 IP:210.66.xxx.xxx 訂閱

至於國外的軟體(還是義大利人寫的....)那套是在客戶那看到的,他寫死EPL在程式裡面,指定固定的印表機裝置名稱輸出,( 只要是網頁(browser Base)或有報表預視功能的最後畫面,
就可以利用 存 "HTML" 格式,再用 XML Paser 將 data 撈出,有 data 就能印 Label
XML 可以用 ALTOVA 的 XML SPY 來練習,熟悉後,再用DELPHI 元件開始自己寫

看了您的網站,原來您是同行,我看不能講太多,避免突顯我的無知.......

謝謝您




------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
編輯記錄
ANDY8C 重新編輯於 2010-05-05 19:08:07, 註解 無‧
ANDY8C 重新編輯於 2010-05-05 20:18:52, 註解 無‧
hpsonic
一般會員


發表:3
回覆:12
積分:3
註冊:2009-05-29

發送簡訊給我
#8 引用回覆 回覆 發表時間:2010-05-10 10:00:35 IP:60.249.xxx.xxx 訂閱
------------------------------------------------------------------------------------
千萬別這麼說,只是互相研究而已,且我入行才一、二年,還需要多多學習。
哎.....也是進公司才開始學DELPHI而已........基礎並不是很好,還得請大伙多多幫忙。

===================引 用 ANDY8C 文 章===================

至於國外的軟體(還是義大利人寫的....)那套是在客戶那看到的,他寫死EPL在程式裡面,指定固定的印表機裝置名稱輸出,( 只要是網頁(browser Base)或有報表預視功能的最後畫面,
就可以利用 存 "HTML" 格式,再用XML Paser 將 data 撈出,有 data 就能印 Label
XML 可以用 ALTOVA 的 XML SPY 來練習,熟悉後,再用DELPHI 元件開始自己寫

看了您的網站,原來您是同行,我看不能講太多,避免突顯我的無知.......

謝謝您
編輯記錄
hpsonic 重新編輯於 2010-05-10 19:08:24, 註解 無‧
系統時間:2024-04-24 12:17:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!