连接到来自WPF / C#USB收据打印机

问题描述 投票:0回答:1

我被困在我有我的任务,我试图连接并打印到USB收据打印机,但都没有取得成功呢。该公司已经购买了亭立,基本上是一个窗口,触摸屏和打印机的计算机上,来自中国。我建立这个信息亭立一个WPF(C#)应用程序,这应该是能够打印收据。

信息亭立带着测试哪些工作正常,在亭站本身打印机enter image description here的工具,但是当我将打印机连接到我的个人电脑,它不会工作。

打印机在亭上的立场和我的个人电脑都“设备和打印机”为“未指定”显示出来,名称为“JRSVC打印机” enter image description here

和亭上的立场,我的电脑都,打印机似乎使用了一个名为“usbprint.sys” enter image description here司机

我试图连接到从C#打印机:enter image description here但我只能找到那些不是“未指定”的打印机。

所以我敢陷进去,我怎么可以连接并使用这个USB打印机进行打印。 “打印测试工具”,可以很容易地从网点打印站本身(而不是从我自己的电脑?),所以它的工作,即使是在亭上的立场“未指定”。

物理打印机看起来是这样的:enter image description here

这里是随亭底座附带的软件的链接:http://www.filedropper.com/chinaprintersoftware

如果有人能在正确的方向指向我,我怎么可以连接并从WPF(C#)应用程序打印,我会非常感激的!

c# wpf printing usb receipt
1个回答
0
投票

我的理解是USBPRINT是不是在这个意义上,大多数人都熟悉,它是用来直接连接到硬件底层驱动“常规”打印机驱动程序。这意味着你无法通过GDI接口打印通常的方式,你没有得到大多数的Windows打印的好处,你不能从一个普通的Windows应用程序打印。

要做的第一件事就是看看该USBPRINT documentation,即在how to print部分。如果我这样做,我自己我敲了一个快速的C ++应用程序只是为了让打印机工作,然后要么包裹在托管C ++库,我的WPF应用程序可以通过dllimport的直接消费或最好接口。

至于什么样的数据要发送,这取决于打印机。有各种各样的标准,所以你必须要么得到的文档,或看看演示应用程序正在发送。鉴于这种事情显然是几岁它可能支持正则LPT1纯文本和转义序列。

如果可能的话,你应该尝试找到的文档,它无论如何,如果没有其他原因,而不是看它是否有任何配置选项。我花了很多时间来开发WPF亭软件,适用于各种行业和大多数打印机我见过至少支持某种形式的串行仿真能力。其实做其他事情之前,你应该检查你的设备管理器,特别是“端口(COM和LPT)”部分。如果它显示了有那么你的工作现在要容易得多。

更新:其实我刚刚已经看了看文档,你确定这东西不是显示为亭上本身的串行端口?因为从文档看起来它支持它:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.