问题标签 [pos-for-.net]

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 回答
369 浏览

hardware - Microsoft.PointOfService 库

我将使用 Microsoft.pointofservice 库与销售点硬件进行通信。微软没有太多关于这个库的文档。因此,在我和其他 5 位开发人员花时间在此之前,如果有人曾经使用过它,我想先看看这个库。

请建议有任何其他方式与硬件统一通信。

0 投票
2 回答
1445 浏览

.net - .NET 已知服务对象的 POS

我想知道是否有人知道我在哪里可以找到 LineDisplay、CashDrawers、打印机的列表,它们与 .NET 的 POS 配合得很好。我想为可能不受支持的潜在设备创建自己的服务对象。谢谢。

0 投票
3 回答
4010 浏览

c# - .Net 支票打印的 POS

我们目前已完全实施支票打印并在现场用于 POS 应用程序。它在 Windows 上运行,用 C# 实现,并使用 .Net 的 POS。

我们遇到了一个问题,收银员太急于在支票完成盖印前一秒钟左右取出支票。

如果支票在打印过程中被拉出,我们无法让打印机停止接受支票。滑动 LED 指示灯闪烁并进行检查,直到成功调用 BeginRemoval() 和 EndRemoval() 为止,除非您签入以使其立即吐出,否则不会发生这种情况。

我想知道是否有办法在没有支票时禁用打印机想要支票。我假设只有一个我们没有正确调用的方法。

具体来说,问题是如果您调用 BeginInsertion() 和 EndInsertion(),两者都成功,并且在应用程序可以调用 BeginRemoval()/EndRemoval() 之前删除检查。

有没有人有 C#、C++、VB 或任何语言的工作示例?我需要一个插入支票、打印、等待删除以正确处理错误的示例。

*更新:我将此问题转发给爱普生,并要求提供示例应用程序。他们还没有生产出一个,但向我指出了一个 DirectIO() 调用,据称该调用适用于 TM-H6000 系列以取消滑动插入。但是,我还没有让这个工作。希望我们能弄清楚并发布修复程序。

*更新 2:爱普生回复了一些 DirectIO() 操作,据说可以解决问题。但是,在尝试调用 DirectIO() 时,我不断收到 ErrorCode.Illegal。任何人都有在旧设备上使用 DirectIO() 的示例?

应该工作的代码:

更新 3:赏金!

0 投票
4 回答
2284 浏览

installation - WIX 安装程序:添加 POS 作为先决条件

在安装 .net fx、sql server compact edition 等之后,我希望使用我的安装程序安装Microsoft POS(服务点) 。

我愿意为下载的 exe 提供安装程序(无需从网上获取)。

我找到了这个链接。链接中的文章表明您需要使用一些参数调用设置。但我不知道如何明智地做到这一点。其次,我不确定这也是正确的方法。(也许需要一个合并模块?)

有人知道吗?

0 投票
4 回答
6220 浏览

c# - Microsoft POS 无法识别扫描仪

我有一个 Metro Technologies 的条形码扫描仪,我正在使用 Microsoft POS 来检测来自扫描仪的输入。它使用 USB 端口连接到我的系统。但是扫描仪没有被 POS 识别。

0 投票
2 回答
6849 浏览

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

下面的代码片段使用 OPOS .NET 打开 POS 打印机进行打印。当作为独立应用程序的一部分执行时,它可以正常工作。当由 Windows 服务执行时,对 GetDevice(...) 的调用始终返回 null。

打印机恰好是 Epson TM-U220B。在服务访问 POS 设备之前,是否存在需要解决的安全问题?任何人都可以推荐有关使用 OPOS .NET 的 Windows 服务开发的良好信息来源吗?

0 投票
1 回答
6711 浏览

c# - PrintNormal() 问题“未初始化”

当前 C# POS.NET 打印问题:

PrintNormal()打印到 Epson TM-T88IV 时抛出异常 = '未初始化'
CheckHealth = '未初始化' '未初始化' 异常

使用 POS for .NET 1.12 和 Epson OPOS ADK for .NET (v1.11.9) 服务对象成功打开、声明和设置 PosPrinter 的 DeviceEnabled-true

在此 PrintNormal() 导致引发“未初始化”异常后,向打印机发送任何内容的问题。Epson OPOS ADK 附带的 CheckHealth Utility 会导致完全相同的错误。使用 PrintNormal(PrinterStation.Receipt 时,异常是“未安装指定的工作站。”

打印机使用直接并行打印机打印正常打印

我们怎么能不抛出带有消息的豁免 - '它没有初始化'?

附加信息:尝试在 pos 打印机上打印时安装的程序有:
1. 安装 APD4 打印机驱动程序 Epson TI88IV
APD_412EWM.exe
https://www.epsonexpert.com/ee/techRes/index.htm?ProductId=570
在这组之后在控制面板打印机中,我可以选择打印机的属性并成功打印到打印机的测试。
2. 安装 Microsoft POS.NET 1.12
POSfor.NET.msi http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eaae202a-0fcc-406a-8fde-35713d7841ca
3. 安装爱普生 OPOS ADK v2。 67
ADK267ER4.exe
https://www.epsonexpert.com/ee/appDev/appDevOPOS.htm
4. 安装 EPSON OPOS ADK for .NET 1.11.8
OPOSN 1 11 18.exe
https://www.epsonexpert.com/ee/appDev/appDevOPOS.htm
5. 安装的 OPOS 公共控制对象 1.13.001
OPOS_CCOs_1.13.001.msi
http://monroecs.com/oposccos_current.htm
6. SetupPOS - 添加设备 &逻辑名称
7. Check Health 仍然抛出错误 It is not initialized OPOS_E_ILLEGAL 10007 (0x00002717)

0 投票
2 回答
3472 浏览

.net - 'Microsoft.PointOfService.Management.Explorer' 的类型初始化程序引发异常

我在上面的行中收到异常“'Microsoft.PointOfService.Management.Explorer' 的类型初始化程序引发异常”。

我正在使用 Microsoft.PointOfService.dll 程序集,但我还没有在我的客户端机器上安装 POSfor.NET.msi。

有没有办法在不安装任何额外内容的情况下访问 PosExplorer?为什么只添加程序集就不起作用?如果我安装它,它会安装一切,包括在生产中不需要的 SDK/samples。

0 投票
2 回答
1135 浏览

.net-4.0 - Microsoft POS for .NET and .NET 4.0 hangs when debugging

I'm trying to use the POS for .NET library in a .NET 4.0 application and I'm running into some problems. The first was the 'CAS policy' exception that a lot of people seem to encounter. So I've added the NetFx40_LegacySecurityPolicy=true entry to my app.config file as Microsoft recommends.

A problem I'm seeing now though, is when I have the debugger attached and I try to construct a new PosExplorer, the constructor hangs. If the debugger is detached when I created it, everything seems to be fine (and I can re-attach at this point and everything works).

Does anybody have an idea as to what could be causing this behavior, and hopefully what I could do to correct it?

0 投票
2 回答
7224 浏览

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 的应用程序来协助配置和测试。使用这个应用程序,我可以确认设备工作正常。作为故障排除的一部分,该应用程序最终被卸载。

任何建议将不胜感激。