我正在为咖啡吧餐厅开发一个 POS 系统。它工作正常,但我有一些关于打印机的问题。这里的人建议我使用POS for .NET
.
但我不能,因为:
我的客户有一台以 Windows 家庭版为服务器的机器。所以 .NET 的 POS 在他的两家商店之一没有运气。
他之前使用 GDI 图形打印到热敏打印机的 pos 软件。但是太慢了,不知道为什么.. 你必须等待 10 秒才能打印收据。
我收到投诉是因为使用这些打印机的字体有点小。(42 个字符 80 毫米纸)这是真的。本机打印机的字体太糟糕了。我看到的所有打印机都很糟糕,因为它们不是来自一个好品牌。而且开发字体的人太无聊了,他们使用拉丁字母和本地字母混合。但是图形模式下的打印看起来更好,抗锯齿,平滑清晰,速度几乎相同。
打印机没有 OPOS.NET 驱动程序。我给生产这些打印机的中国公司发了邮件,说他们还没有开发出来。
其中一些打印机不支持一些基本的 ESC/POS 命令!即使是进纸命令也有问题。只有较新的打印机几乎兼容,但较旧的打印机根本不兼容。
使用纯文本 + esc/pos 我不能让字体变大 x 倍。
不幸的是,GDI似乎是最兼容的方式
我们的财务设备似乎不支持将原始文本发送到打印机。它已部分实现,仅适用于 32 位系统,因为它适用于“DOS”。安装它没有运气。所以我不得不使用图形。实际上它是一个虚拟打印机。拥有财务设备的公司告诉我,图形是打印热敏收据的最佳方式,我不应该使用纯文本等......还向他们询问他们的一些打印机的 OPOS 驱动程序告诉我“f * 是什么你在说什么?”
所以我不知道该怎么办。我认为我应该支持 3 种打印方式:.NET/原始文本/图形的 POS。
另外,在发送原始文本时如何克服热敏打印机的困难?因为图形给你更多的自由。财务设备是否因为不支持文本模式而很糟糕?