问题标签 [point-of-sale]
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.
c# - 处理来自键盘“楔形”的输入的最佳方式
我正在编写一个从键盘楔形磁卡阅读器获取输入的 C# POS(销售点)系统。这意味着它从磁条读取的任何数据都会被输入,就像在键盘上快速键入一样。目前,我正在通过附加到 KeyPress 事件并寻找一系列包含刷卡标记字符的非常快速的按键来处理此问题。
有没有更好的方法来处理这种输入?
编辑:该设备只是将数据显示为击键,并且不通过其他驱动程序进行接口。此外,我们使用各种这些类型的设备,因此理想情况下,一种方法应该独立于所使用的特定型号的楔子来工作。但是,如果没有其他选择,我将不得不凑合。
database - 将数据库复制到远程位置
我们的 EPOS 系统通过将数据库压缩成 zip 文件来复制数据,然后使用共享目录手动复制到每个收银台。
每个分支都喜欢到主要位置,使用可能有问题的 VPN,但文件共享需要正常工作。
由于我们的数据库系统目前不支持复制,是否有另一种复制数据的解决方案,或者我们应该将我们的软件迁移到另一个数据库?
point-of-sale - 与 Compris POS 接口
有没有人有关于如何与 Compris POS 交互的数据?我有一个 Compris POS,我需要从数据库中获取数据。我无法从 NCR 获得有关底层数据格式的信息,我想知道是否有人对设备进行了逆向工程,或者在设备上有任何文档。
c# - 在 C# 中通过 USB 驱动 POS 打印机
任何想法如何最好地从 c# 驱动 USB POS 打印机。POS 打印机通常是基于串行、TCP/IP 或 USB 的。我知道如何完成串行和 TCP/IP,但不知道如何在 C# 中通过 USB 进行通信。我知道微软提供了一个名为 POS.NET 的层,但我想尽量避免使用它。人们可以推荐的任何想法或任何 C# 库将不胜感激。谢谢
database - 有人对 GUI 销售点系统有数据库、编程语言/框架建议吗?
我们公司有一个带有许多附加功能的销售点系统,例如订购和接收功能、销售和订单历史记录等。我们的主要问题是该系统从一开始就没有正确设计,因此修复和修复需要很长时间处理来自我们客户的请求。此外,由于数据库连接的多用户许可费用等,我们正在使用的当前技术(Progress 数据库,Progress 4GL 语言)给我们的客户带来了相当多的许可费用。
经过大量讨论后,看起来我们可能会从头开始(同时至少暂时保持当前产品)。我们正在寻找几件事:
使用漂亮的 GUI 前端创建系统(目前是 CHUI,并且应用程序的构建方式不支持我们重新设计前端...没有分层或分离业务逻辑和 GUI...不寒而栗)。
创建具有模块化不同功能的能力的系统,因此产品不必包含所有功能。这将降低我们当前需要基本功能和较低价格标签的客户的成本。这些花里胡哨的东西可供那些想要它们的人使用。
使用适当的设计模式使产品易于随时添加或更改任何部分(即更改数据库或更改前端,而无需重写应用程序或大部分应用程序)。这是今天的一个问题,因为 Progress 4GL 代码是直接针对数据库编译的。数据库中的小改动需要大量的代码重新编译。
我们的新系统将基于 Linux,客户端应用程序可能会从一个或多个 Windows 框提供功能。
所以我正在寻找的是关于有人可能会为这类产品推荐哪种数据库和/或框架或编程语言的任何建议。任何在该领域有经验的人都可以为我们指明正确的方向,甚至对要避免的事情有一些想法。我们已经考虑过 .NET 和 SQL Express(我们不需要企业级数据库),但这会将我们限制在 Windows 上(据我所知)。我听说过用于在 Linux 环境中编写 .NET 代码的 Mono,但我对它还不太了解。我们还考虑了基于 Java 和 MySql 的实现。
总而言之,我们希望做到以下几点:
降低我们将用于开发产品的技术的许可成本(甲骨文,哎呀!MySQL,很好。)
提供易于维护和支持的解决方案。
具有能够通过 CHUI 前端在“旧”硬件上运行的组件的解决方案。(我们的一些客户拥有 40 多个终端,这将是大量现金才能转换为 PC)。
建议将不胜感激。
谢谢
[更新] 我应该指出,我们目前正在执行总成本分析。这个问题旨在为我们提供几个“受过教育”的选项,以供研究以纳入或分析。任何可以分享有关客户端/服务器设置的经验/建议的人都将不胜感激(不仅仅是那些有销售点系统经验的人......这只是一个奖励)。
[更新]
对于任何感兴趣的人,我们最终选择了 Microsoft Dynamics NAV、LS Retail(一个用于销售点和其他各种东西的插件),然后在此基础上做了一些(目前正在研究)定制工作。这种设置为我们提供了一个额外的好处,即拥有一个我们当前系统所缺乏的完全集成的 g/l 系统。
delphi - 在第二台显示器上启动程序?
有没有办法指定应用程序出现在 Delphi 或 C++Builder 中的哪个监视器上?
我正在为客户开发一个简单的程序,该程序在辅助监视器上显示由酒店系统生成的厨房订单。目前,他们需要在启动后手动将窗口拖到第二台显示器上。
.net - 在 POS 打印机 C# 上进纸
我一直在尝试以编程方式将纸张送入 pos 打印机(Epson TM-U220D)。我遇到的问题是文档的最后一行没有打印出来,而是打印为下一个打印文档的第一行。我尝试了 POS for .NET 发送“ESC|flF”命令,还尝试使用串口发送原始 esc/pos 命令,但它不起作用。有任何想法吗?
c# - 处理来自键盘楔的输入
继 Mykroft 提出的问题之后
处理来自键盘“楔形”输入的最佳方式
我需要编写一个拦截击键的类,如果确定输入来自键盘楔(如上面的帖子中所述),则数据将被定向到 POS 类进行处理,否则必须将它们传递给以正常方式在窗口中处理。这提出了两个问题
不在 WinForm 中时如何截取击键。
如何将按键传递给 Windows。
感谢 JDibble
delphi - 我在哪里可以找到“ESC/POS”爱普生条码测试程序?
我正在努力让爱普生“ESC/POS”打印机打印条形码(使用 Delphi)并想测试打印机是否有故障。你知道我在哪里可以找到在“ESC/POS”中打印条形码的程序吗?我想作为最后的手段,OPOS 程序也可以。
此外,一个可以运行的演示 Delphi 程序也可以。到目前为止,我拥有的所有 Delphi 片段都不起作用。
我使用的打印机是 Epson TM-L60II
c# - 从 .Net 打印服务器端(没有 WinForms)
嘿,印刷迷们需要一些指示来指导我朝着正确的方向发展。
我正在为一家本地商店开发一个 epos 系统,我们稍后将把它绑定到一个电子商务网站。
epos 系统的前端将是 WinForms,因此我们可以轻松处理 USB 设备,并且我们将使用 WebForms/MVC 管理控制台。
我们缺乏经验的一个领域是印刷。我们需要打印条形码,并希望通过管理控制台(基于 Web)来执行此操作。
所以(最后)这个问题。我们从哪里开始寻找允许我们从 webforms 的 .net 的服务器 (IIS) 实例直接打印到连接的打印机的代码。