问题标签 [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.
.net - POS For .NET:无法设置 PosPrinter 的属性
我无法设置 PosPritnter 类的属性。例如 PageModeStation、PageModeVerticalPosition、PageModePrintArea 等。
异常详情:
有什么建议么?
64-bit - OPOS 不适用于 64 位系统
有人有OPOS的经验吗?我无法让我的应用程序识别在 64 位机器上运行的设备的 LDN。
我已经知道 OleforRetail 的东西现在在注册表中的 Wow6432Node 下。我怀疑公共控件因此找不到LDN。有什么解决方法吗?
如果做不到这一点,是否有一个集中的 OPOS 开发论坛?
顺便说一句:我使用 Monroe Consulting 提供的通用控件。
谢谢!
c# - OPOS PosExplorer.GetDevice() 在 Windows 服务中执行时返回 null
下面的代码片段使用 OPOS .NET 打开 POS 打印机进行打印。当作为独立应用程序的一部分执行时,它可以正常工作。当由 Windows 服务执行时,对 GetDevice(...) 的调用始终返回 null。
打印机恰好是 Epson TM-U220B。在服务访问 POS 设备之前,是否存在需要解决的安全问题?任何人都可以推荐有关使用 OPOS .NET 的 Windows 服务开发的良好信息来源吗?
c# - 键盘模拟条码阅读器
我正在使用 Microsoft.PointOfService 库与 POS 硬件进行交互。尽管有关兼容硬件的文档很少,但我已经阅读了所有键盘模拟条形码扫描仪都应该兼容的地方。
所以现在我有我的条形码扫描仪(Wasp WSR-455),它模拟键盘,我想知道这里是否有人知道如何让 posdm 工具识别它,或者我可以针对barcodeScanned
事件进行编程的另一种方式。
博士
point-of-sale - 服务点(收据打印机)
我正在尝试找到为销售点设备(收据打印机)开发软件的最佳方法。我想使用 Microsoft 语言开发它,并且已经能够找到 Microsoft POS,我认为 OPOS 可以为此工作,但是我能够找到的设备大约是 200 英镑。
是否有一家公司销售便宜的 pos/opos 收据打印机,或者有一种方法可以做到这一点,例如带有设备的 SDK 或任何东西。
感谢您的任何回复。
c# - 无法使用 POS for .Net 启用声明的设备
我正在使用摩托罗拉 DS4208 手持式条码阅读器。过去我能够成功设置和使用此设备,但最近它已停止工作。这可能是安装其他设备的结果,这些设备也将 OPOS 和 POS 用于 .Net 接口。
这是一个 USB 设备,因此我创建了一个名为 *Moto_Scanner.xml* 的控制配置文件并将其放置在正确的位置。
使用 SOMgr.exe,我可以在 POSDevices 中看到具有正确路径的设备。然后我创建了一个 MotoScan 的逻辑名称。然后它按预期出现在逻辑名称列表中。
使用 Microsoft Point Of Service\SDK\Samples\Sample Application\TestApp.exe 我可以打开并声明设备。但是,在尝试单击启用复选框后,我收到以下错误消息。
摩托罗拉提供了一个名为 123Scan 的应用程序来协助配置和测试。使用这个应用程序,我可以确认设备工作正常。作为故障排除的一部分,该应用程序最终被卸载。
任何建议将不胜感激。
c# - .Net Common Control Objects CharacterSet 兼容性问题的 POS
我最近为我正在用 C#.NET 开发的“销售点”应用程序购买了 Star Micronics TSP100 打印机,我下载了 .Net SDK 的 POS 来操作打印机,但它没有用。
经过一些研究,我发现我必须安装 monroecs CCO 才能使用 .Net SDK 的 POS 与打印机通信。
我面临的问题是,当我向打印机发送阿拉伯字母时,它会打印垃圾,即使打印机支持代码页“1001(阿拉伯语)”。我试过使用 C# 编码和其他东西,但仍然没有用。你认为问题到底是什么?
delphi - 从现有对象创建 Delphi Activex 服务器
在 Delphi 中,将 activex 对象添加到项目中的过程相当简单——您导入类,Delphi 将处理程序包装在它周围,几秒钟内就完成了。我想要做的是创建一个类连接到的服务器,而不是类的客户端。
我正在处理的具体案例是使用 OPOS 打印机驱动程序。我想将 OPOS 打印机驱动程序接口添加到现有程序中,以便 OPOS 控件对象可以将我的程序视为另一个打印机对象类。我可以轻松地将打印机类型库作为我的客户的组件导入,但我不确定我需要做什么才能成为对话的另一方。我怀疑我看错了东西,但我发现的几乎所有参考资料都假设我想成为客户或者我想定义一个全新的服务器。我也是COM新手,所以有点混乱。我一直在玩 XE 和 D7,并根据打印机控件创建了一个 tlb,但显然还不能让它飞起来。
任何人都可以在这里给我一个正确的方向吗?
c# - Windows 上的 POS 开发:通过 COM 的 OPOS?.Net 的 OPOS?统一POS?...?
我打算从零开始开发一个POS系统,它将基于windows(目前是XP SP3)。我试图大致了解使用哪个 API 来处理 POS 设备。到目前为止,我发现 OPOS 被实现为一组 COM 对象、一个似乎基于 COM 对象的 .Net 库和一个名为 UnifiedPOS 的升级标准。
问题是,COM 对象似乎很旧,而 .Net 的东西自 .Net 1.1 以来就没有更新过。但我找不到 UnifiedPOS 规范的实现。
有人知道 Windows 的 UnifiedPOS SDK 之类的东西吗?或者有人可以推荐使用 OPOS 或任何其他 API 吗?
opos - 挂在 OPOS / POS for .NET 中的 Open()/Claim()
我正在为 .NET 运行 Microsoft POS。我有一个连接到计算机的现金抽屉、条形码扫描仪和收据打印机。使用 Microsoft POS for .NET 测试应用程序,它们都可以正常工作。
我们的应用程序是 IIS 中的 ASP.NET Web 应用程序。因此,我们从 Web 应用程序的服务器端实例化 OPOS 设备,一切正常。自 Windows XP / IIS 5.1 以来,我们一直在这样做。
我们现在正在将我们的部署计算机升级到 Windows 7。我们的开发计算机可以毫无问题地运行此方案。但是,在我目前使用的部署计算机上,我遇到了两个问题:
问题 1)
条形码扫描仪挂在 Open() 方法上。它冻结在那里并且永远不会终止。我发现如果我更改以下文件的权限(对所有人的完全访问权限),扫描仪就会开始工作。
- 符号控制对象-OCX c:\WINDOWS\system32\scanner.ocx
- 服务对象-DLL c:\WINDOWS\system32\stiopos.dll
问题 2)
现金抽屉现在呈现出类似的行为:它冻结在 Claim() 方法上。我已经更改了我能找到的所有文件的权限(甚至加载了 sysinternal 的 Process Explorer)以查找正在使用的文件。这并没有解决问题。
笔记:
- IIS 现在在我的测试中作为 SYSTEM 运行 - 这没有区别。
- 硬件在 Epson OPOS 和 Microsoft POS for .NET 测试工具中运行良好。因此,只有在 Web 应用程序的上下文中运行时才会出现问题。
- 该应用程序使用 c:\program files\OPOS\CommonCO\OPOSCashDrawer.ocx 和 c:\program files\OPOS\Epson2\SoDrw14.dll
你见过这种行为吗?你对如何解决它有什么建议吗?
挂起时的堆栈跟踪: