问题标签 [opos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
361 浏览

vb.net - 是否可以使用 POS 打印机打印到屏幕上?

我正在寻找一种可以使用 POS 打印机在屏幕上(例如在 RichTextBox 中)打印内容的方法。

我现在使用的方法如下:我将字符串发送到方法,然后将此字符串粘贴到 RichTextBox,但文本框无法识别 ESCAPE POS 代码。所以我必须用其他东西替换这些代码。如果我可以将字符串(带有 ESCAPE POS 代码)直接打印到屏幕或文本框中,会容易得多。

一些代码来解释我的问题:

我可以删除换行符,我已经找到了解决方案。但现在我有这个布局问题:

当我在 POS 打印机上打印它时,这看起来很棒,但在 TextBox 中它是可怕的。

0 投票
1 回答
496 浏览

opos - POS.NET 发现 pos 打印机

我使用 PosExplorer.GetDevices 方法来查找网络上可用的打印机。但是,GetDevices() 方法返回的 DeviceCollection 中的 DeviceInfo 对象不包含有关 LogicalNames、HardwareId、HardwarePath 的信息。

在我的应用程序中,我需要发现可用的打印机并创建这些打印机的实例。

我正在使用爱普生 t88iv 打印机。

0 投票
1 回答
473 浏览

c++ - OPOS BSTR* 未正确转换

因此,经过大量研究后,我发现使用 WideCharToMultiByte 非常适合通过 OPOS 将数据从控制对象发送到我的自定义 SO。好吧,我们遇到了一个错误。在 DirectIO 部分,C# 控制对象的映射是 DirectIO(int command, ref int data, ref string object);

在最长的时间内,我们只需要通过 DirectIO 发送简单的命令。例如,要打开 LED,我们会将数据设置为以毫秒为单位的长度,并将对象设置为颜色。当我们需要将数据写入标签或卡片时,必须将文本从特殊的 XML 样式的字符串解析为字节数组......现在需要我们需要一个字节数组,使用 ASCII 编码将该数组放入字符串形式,并让它写入..

问题是当我在我的服务对象中转换这个字符串时它没有正确转换它。即使 SysStringLen 知道长度是 4 字节,它似乎也停止在 null 上。示例 控制对象执行此操作

SO看到了这个

产生的输出

dataObject(4)-19:00:00:00

基本上只要达到第一个空字符,其余数据就会丢失。现在,如果我将数字从字符串转换为字符串,它可以正常工作,因为我有一个 ByteUtil 函数只是为了那个场合......但我似乎不应该这样做......为什么不能我只是把它作为一个字节数组?

0 投票
2 回答
1443 浏览

c# - 收据打印机未收到“收据空”案例的状态消息

我正在使用 TM U220 收据打印机。我正在使用 Epson OPOS ADK for .Net 和 Microsoft PosFor.Net 来开发我的收据打印应用程序。

我正在尝试从设备获取状态信息,例如收据为空和收据接近空。但我总是得到成功的状态,即使打印机中没有收据。

上面的代码用于测试这种情况。无论打印机中的收据情况如何,我总是将这些布尔值视为错误。

请帮助我。我是否应该采取更多行动来获取这些状态信息。POS

0 投票
1 回答
1143 浏览

printing - POS打印机发布方法

我正在开发一个通过 POS 打印机打印收据的应用程序。我的应用程序必须能够从我的应用程序的多个实例与 POS 打印机进行通信。我的 POS 打印机适合网络,我希望能够从我的应用程序的每个实例进行打印。这工作正常,但在打印方法之前,我必须声明打印机,这需要 0.8 秒(太长),在打印方法之后,我需要释放打印机,这需要 3.1(!!!!!!)秒。

任何人都可以帮助我更快地提出索赔和释放吗?

0 投票
2 回答
6216 浏览

c# - 实现用于捕获打印文本的 OPOS 打印机服务对象

我们正在尝试为 POS 应用程序创建类似于打印机驱动程序包装的东西,这将允许我们捕获打印的收据,然后将其再次转发到原始打印机。

到目前为止,我们在“POS for .Net”之上实现了一个作为服务对象,它工作得很好,一切都很好,但事实证明,一些遗留的 POS 应用程序只支持 OPOS。为了支持它们,我们要么必须使我们的“POS for .Net”服务对象可用作 OPOS 服务对象,要么我们必须使用 CCO 编写自己的 OPOS 服务对象。

我的问题是:

  • 在这些传统的 POS 应用程序中,甚至可以使用我们的 POS for .Net 解决方案吗?(如果是,如何?)
  • 如何构建 OPOS 服务对象?它可以使用 .Net 框架(例如 C#)吗?
  • 我们在做正确的事吗?有没有更好的方法来获取收据(尤其是对于这些旧版应用程序)?
0 投票
0 回答
789 浏览

motorola - SCAN_SDT_UNKNOWN - 摩托罗拉 OPOS 扫描仪

我的扫描仪集成收到一个奇怪的错误。我在我的程序中使用了 OPOS 扫描仪。当程序关闭时,我禁用、释放和关闭设备,但在我的程序运行后没有其他应用程序可以使用它。此外,如果我重新启动,任何应用程序都无法使用它。甚至我的应用程序都不会导致问题。我确实发现,如果我不认领该设备,问题就不会发生。我目前正在尝试获取 DLL 的新副本,以防发布方法以某种方式损坏?还有其他想法吗?

0 投票
1 回答
6162 浏览

c# - OPOS PosPrinter.PrintNormal 不打印

以下是我的代码:

我调试并且一切都毫无例外地进行了,已经确认目标打印机是正确的,但是打印机没有打印任何东西。有什么步骤我做错了吗?非常感谢任何指导。谢谢


如果有帮助,我的打印机接口通过以太网连接到特定 IP。

0 投票
1 回答
856 浏览

serial-port - com0com 拦截 opos 打印机 x 离线

我们正在尝试拦截 pos 和打印机之间的数据。

我们遇到的问题是当我们将打印机 x 连接到 com0com 端点时,POS 报告打印机 x 处于脱机状态。

com0com 端点两侧的超级终端实例确实相互通信。

我从来不知道有一种方法可以检测硬件是否实际连接到串行端口。通常,无论是否有设备在侦听,我都会写入 com 端口。我知道 pos 使用 opos,因为它是与打印机通信的基本方式。opos 触发什么事件以通知 pos 应用程序认为打印机离线?硬件如何识别设备是否已连接?使用 com0com 时是否有规避此事件的方法?

0 投票
3 回答
2380 浏览

c# - OPOS 和 Microsoft .NET,无法运行示例应用程序

我该如何解决这个错误?

在此处输入图像描述

测试应用程序的来源

我错过了什么吗?