2012-01-23 66 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