2012-01-23 64 views
2

海蘭,我有一臺打印機星TSP100ECO [USB]和我做了一個程序,打印票據,但我還應該添加在機票上的標誌。 問題是,我不明白如何在ESC FS q的幫助下向徽章添加徽標。 使用打印機配置工具添加徽標不是選項。 註冊第3-98頁上的徽標。 - >http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf 我想打印的圖片是GIF格式,是黑白的。VB6 POS打印機 - 標誌註冊

非常感謝您的幫助。

對不起,我的英語不好。

+0

可能沒有幫助,但可以使用Printer.PaintPicture方法? – jac

+0

我寧願使用ESC FS q。如果我使用Printer.PaintPicture,那麼我必須禁用默認選項自動剪切。因爲在Printer.PaintPicture打印機切割票後,打印文本部分再重新切割。 或者有沒有辦法通過VB6禁用此選項? – ffox003

回答

0

加載數據可以使用maual中指定的命令完成,但這需要一定量的圖片解碼來將徽標預加載到打印機中。

如果paintpicture工作,而不是不得不禁用自動裁剪,那麼這將是最簡單的方法。

1)禁用自動切割 2)打印你需要什麼從VB 3)printer.print CHR(27)& CHR(100)& CHR(0)

第3部分將執行剪切爲您(在這種情況下是全切)部分切割可以使用,如果您願意按照手冊將0更改爲另一個值。

+0

在已安裝的數百臺計算機上更改默認選項有點棘手。正因爲如此,我想使用ESC FS q。還是有另一種方式? 但無論如何。 – ffox003

+0

因此,這是升級現有的應用程序,是否打算在每次打印之前在打印機中註冊徽標?因爲徽標設計爲不經常更換,只需打印命令。所以實際上你會改變數百臺打印機的默認選項。然而,Star提供了一個完整的SDK來處理打印機,vb.net的自述文件可以在這裏找到http://www.starmicronics.com/support/ZipFile.aspx?sat2=128或vb6 http:// www .starmicronics.com/support/ZipFile.aspx?sat2 = 136,希望有所幫助。 – Graham

+0

是的,我打算在每張照片上註冊徽標。我編寫了一個程序,用於修改C:\ ProgramData \ StarMicronics \ TSP100 \ Configuration \ SN XXXXXX \ default config.xml中的Stars Configuration程序的配置xml。它適用於管理員帳戶。但問題在於,程序運行在Windows上,帳戶的權限有限,不允許更改此文件。有沒有辦法繞過這個? – ffox003