C# Windows CE 5是否有标准的打印系统?

C# Windows CE 5是否有标准的打印系统?,c#,printing,windows-ce,C#,Printing,Windows Ce,我正在考虑创建一个独立的应用程序,它扫描几个条形码,最后打印一张收据。我正试图从潜在的开发人员那里了解是否有通过Windows CE打印的标准调用 尚未指明的设备将至少支持Windows CE 5至Windows Mobile 6/6.5。这将是摩托罗拉Symbol/Datalogic型手持式扫描终端。该应用程序将用于我们选择的任何设备,而不是广泛的产品 我已经看到了第三方库的列表。这些仍然与更现代的Windows Mobile版本相关吗 我可以将特定代码发送到打印系统之外的打印机,但如果可以“

我正在考虑创建一个独立的应用程序,它扫描几个条形码,最后打印一张收据。我正试图从潜在的开发人员那里了解是否有通过Windows CE打印的标准调用

尚未指明的设备将至少支持Windows CE 5至Windows Mobile 6/6.5。这将是摩托罗拉Symbol/Datalogic型手持式扫描终端。该应用程序将用于我们选择的任何设备,而不是广泛的产品

我已经看到了第三方库的列表。这些仍然与更现代的Windows Mobile版本相关吗

我可以将特定代码发送到打印系统之外的打印机,但如果可以“正常”完成打印,我不想走这条路


我希望使用VS 2005或2008搭配C#,具体取决于机型的支持。

Windows CE设备上不支持打印机。我们成功地将Zebra收据打印机通过蓝牙连接到设备,并将ZPL代码直接发送到COM端口模拟。我们可以像这样在那个设备上打印

然而,据我所知,没有标准的方法


虽然我不确定还可以添加哪些详细信息,但我将尽力描述我们所做的工作:

我们有一个小小的WindowsCE工业设备(虽然我认为它是一个数据逻辑设备,这个过程也应该与其他设备一起工作),支持蓝牙和一个能够理解Zebra打印机语言(ZPL)的蓝牙收据打印机

我们通过蓝牙将打印机连接到设备,以便通过“蓝牙COM端口”访问打印机。从那时起,我们能够从自己的应用程序向打印机发送ZPL代码,并让打印机打印我们发送的内容,就像打印机使用串行电缆直接连接一样

在我们的应用程序中,我们有一个小的ZPL模板,我们将所需的信息填入其中。然后,用户可以使用移动设备四处走动、填写表格和打印标签


唯一的问题是在扫描仪进入挂起模式后重新启用蓝牙配对,但我想这是您必须根据设备类型确定的,甚至可能有一些设置可以在您的设备上重新建立连接。

不完全正确。Windows CE在操作系统目录中提供了通用PCL支持,设备OEM可以选择将其添加到操作系统映像中。在这种情况下,您通常可以插入支持PCL的USB插销,并使用标准打印API进行打印。它可能不在这个特定的设备中,但你不能说操作系统不支持它。@ctacke所以我认为这意味着,一般来说,除非你控制操作系统映像,或者设备有PCL或第三方驱动程序,否则你必须为该方提供自己的支持。无论是打印机制造商提供的库还是向端口发送原始命令。