问题标签 [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 回答
3867 浏览

c# - 使用 OPOS 打印机打印收据时减小字体大小

我们如何在使用 OPOS 打印机打印时减小文本/字体的大小?我正在使用爱普生打印机和以下软件组件来完成这项工作。

  • .Net 的 OPOS ADK
  • 适用于 .Net 的 Microsoft POS

用于打印一行的命令是

是否有任何用于减小字体大小的转义字符?RecLineChars 设置为 42。

0 投票
1 回答
295 浏览

c++ - C++如何有一个线程助手

我正在尝试重构 DLL 来控制 OPOS 设备。在设备被认领并启用后,它会启动一个线程来不断检查从 OPOS 设备接收到的数据。我在中声明方法OposReader.h

但我认为将所述方法拉出并将其移至助手会是一个更好的主意。所以我创建了一个类ReaderThreadHelper.h把它放在......但在线程中我必须调整 OposReader 中的值。

因此,在我调用的 OposReader#include ReaderThreadHelper.h中,ReaderThreadHelper.h我必须做一个#include OposReader.h......这开始了循环引用的问题......而且我对 C++ 太陌生了,不知道如何解决它。

我什至应该从一开始就这样做吗?有没有更合适的方法来做到这一点?

0 投票
1 回答
1525 浏览

c# - C# OPOS 公共控制对象向后兼容服务对象

我目前正在开发一个应用程序,它将使用适用于 OPOS 设备的 Monroe Consulting Services 通用控制对象包。我在网站上读到这些都向后兼容所有以前的版本。

“此版本支持从版本 1.01 到版本 1.13 的所有 OPOS API。”

我知道随着多年的发展,一些方法调用已经发生了变化,但这并不是我所关心的,我可以适应它。我只是对 1.13 版本的 CCO 是否可以与供应商提供的旧版本的服务对象一起使用感到困惑。

我们的旧软件针对 CCO 的多个版本,一切正常,但通过这次升级,我们试图将所有内容统一在一个通用方案下,而不是使用与供应商硬件捆绑的控制对象。我已经在 Epson TR-24942 上测试了 1.13 驱动程序,一切似乎都正常。如果有人能对这个话题有更多的了解,将不胜感激。

更改 CCO 是否必然意味着必须更新服务对象?

0 投票
1 回答
2132 浏览

delphi - 在 Delphi 中使用 OPOS

当我使用 OPOS 使用 TOPOSPOSPrinter.open 时,出现“不支持接口”错误消息

我尝试使用打印机 IBM4610,但是当我使用驱动程序 OPUS 时会出现此问题。

代码编译。

代码

请我需要帮助。

感谢您的帮助:)

0 投票
2 回答
2066 浏览

c# - OPOS .NET 4.0 扫描仪/秤

我正在使用 POS For .NET 在 opos 应用程序中使用票务打印机、扫描仪和秤。我从 Monroe 安装了 CCO,让他们在 Windows 7 / .NET 4.0、WPF 应用程序上工作。

我的 Epson 打印机和 Datalogic 扫描仪工作正常。这就是我用来让它在我的 app.config 中工作的方法。

现在我在尝试使用 Symbol 扫描仪和 Mettler toledo 秤时遇到了问题。他们都给出了访问冲突异常:

当我尝试评论标尺之间的代码时,而不是符号。你们中有人对如何解决这个问题有任何想法吗?或者潜在的问题可能是什么?我已经在互联网上寻找了几天,所以非常感谢一个解决方案。

谢谢,扎科斯

0 投票
1 回答
2249 浏览

c# - 使用 OPOS 兼容硬件的事件顺序是什么?

我正在使用与 OPOS 兼容的 MSR。是事件的顺序:

  1. 打开
  2. 宣称
  3. 使能够
  4. 发布
0 投票
1 回答
1950 浏览

c# - 打开 OPOS 设备时出错

我正在使用 .net 的 OPOS 驱动程序来访问一些 POS 外围设备。我已经使用 SetupPOS utiltiy 添加了 LDN。但是当我尝试打开(打开命令)设备时,出现错误。

消息:“配置信息错误”

由于我添加了 LDN 并且对象初始化正在发生。尝试打开设备时发生错误。

谢谢。

0 投票
1 回答
1006 浏览

c++ - MFC 为 OPOS 添加 Typelib 或 ActiveX

所以在工作中,我已经为一些不同的事情在 OPOS 驱动程序上工作了几个月。我没有创建这个项目,但我已经接管了它并且是唯一一个开发它的人。所以今天我对它的完成方式感到好奇,我认为它可能一开始就走错了路。我不得不做一些挖掘来发现它使用了一家名为 MCS(Monroe Consulting Services)的公司的 OPOS 驱动程序,我下载了 1.13 并安装了 MSI 版本。我启动了 VS 创建了一个新的 mfc dll。然后我去添加一个类。这就是我感到困惑的地方。

不管我选择 Typelib 还是 ActiveX,它通常都会给我相同的接口列表,我可以从中添加/扩展(除了 MSR 想到的一个例外,它有一个我可以扩展的事件接口)而且它们都制作相同的头文件(在 msr 的情况下是 COPOSMSR.h),但一个扩展 CCmdTarget,另一个扩展 CWnd。这是我的第一个问题。我应该选择哪个?什么是 typelib/什么是 ActiveX 组件,它们之间有何不同。

我一直在研究的扩展 CCmdTarget。对于我的生活,我无法弄清楚驱动程序如何知道使用其中一个文件(USNMSRRFI​​D),但这就是所有开发的地方。(我把它分解了一下,所以它不仅仅是一个大文件)但是那个文件没有扩展 COPOSMSR..它也扩展了 CCmdTarget。我唯一一次看到提到 USN 文件的内容是在 MSRRFI​​D.idl 中(这让我更加困惑)有人对此有清楚的了解吗?

我的一部分认为这可能会在部署时产生非常大的影响。一些使用此驱动程序编写的测试应用程序需要一个有点混乱的设置过程,包括注册不同的驱动程序、将文件复制到特定文件夹、设置注册表等等。我认为,如果我能掌握这一切意味着什么,以及如何制作一个很好的应用程序来正确扩展这些 OPOS 设备之一,那么我可以在未来为自己节省更多的悲伤。

任何提示或指针???对不起,如果这是一个新手问题..但我是 C++ 新手。我从 Java 开始,然后转移到 C#,所以其中一些东西在我头上……

0 投票
1 回答
871 浏览

c# - 使用 Microsoft POS .NET,是否可以在服务器上“渲染”输出并将字节发送到客户端进行打印?

使用带有 Epson 收据打印的 Microsoft POS.NET,是否可以通过写入本应发送到打印机的字节来创建用于在服务器上打印的收据(服务器安装了 POS.NET 和 Epson 驱动程序,但没有连接打印机)到一个文件?

之后,我们希望能够将这些传输到安装了打印机的客户端计算机,它所做的只是将字节流式传输到打印机。

到目前为止,我们所得到的只是在开发机器上运行的 Epson 示例代码,我看不到任何明显的方法来执行“打印到文件”或截取字节。

0 投票
1 回答
1438 浏览

c++ - 如何捕获和控制发送到 OPOS 打印机驱动程序的数据流

我正在尝试捕获发送到 OPOS 打印机驱动程序的数据,并控制它是否应该继续。

我的第一个想法是开发一个虚拟 OPOS 打印机驱动程序,但在深入研究代码之前,我想问问你是否知道其他更好的方法来实现这一点。

有没有办法在特定的OPOS驱动入口处监听,然后控制数据是否传到打印机OPOS驱动?

更新 我说的是 MS Windows XP 及更高版本。