Tag: epson

OPOS PosExplorer.GetDevice()在Windows服务中执行时返回null

下面的代码片段使用OPOS .NET打开POS打印机进行打印。 它作为独立应用程序的一部分执行时工作正常。 当由Windows服务执行时,对GetDevice(…)的调用始终返回null。 explorer = new PosExplorer(); device_info = explorer.GetDevice(DeviceType.PosPrinter, PrinterName); printer = (PosPrinter)explorer.CreateInstance(device_info); printer.Open(); printer.Claim(1000); printer.DeviceEnabled = true; 打印机恰好是Epson TM-U220B。 在服务访问POS设备之前是否存在需要克服的安全问题? 任何人都可以推荐有关使用OPOS .NET的Windows服务开发的良好信息来源吗?

POS应用程序开发 – 收据打印

我一直在为餐馆/酒吧建立一个POS应用程序。 设计部分已经完成,过去一个月我一直在编码。 一切正常,但现在我需要打印。 我必须打印到连接到运行软件的计算机的收据打印机,然后我会尝试在像厨房一样的远程打印机上打印。 我在这个问题上寻求帮助,却发现这些类型的打印机的打印标准是使用POS for .NET。 问题是,这已经过时了,或者至少几年后它没有任何更新。 关于如何使用这个库有很多问题,大多数答案都不容易理解。 因此,如果任何人可以在收据打印机上像一个简单的短语(“Hello World”)一步一步地帮助打印,我将非常感激。 我正在使用64位Windows 7上运行的visual studio 2012,我在c#中编写WPF代码。

使用C#将ESC命令发送到打印机

我的应用程序需要打印发票,然后从数据库中获取发票,在大字符串中插入发票上的信息(告诉行,列等),之后我准备将字符串发送到打印机。 我的问题是:我需要在我的大字符串中放入一些ESC / P命令/字符 我试着这样做: char formFeed = (char)12; Convert.ToChar(12); MyBigString.Insert(10, formFeed); 这样,第10行将执行FormFeed,但这不起作用 注意:我将MybigString一次性发送到打印机。 为了使我的代码有效,我需要逐行将数据发送到打印机? 谢谢您的帮助。 PS:对不起,对于我的英语,我是一名不会说英语的巴西开发人员。