我正在为咖啡厅-酒吧餐馆开发一个POS系统。它工作得很好,但我在打印机方面有一些问题。这里的人建议我使用POS for .NET。
但我不能因为:
,
财务设备似乎不支持将原始文本发送到打印机。它部分实现,只适用于32位系统,就像对“DOS”一样。安装它没有运气。所以我不得不用图形。实际上它是一台虚拟打印机。有财务设备的公司告诉我,图形是打印热收据的最好方法,我不应该使用纯文本等.还问他们一些打印机的OPOS驱动程序,问我“你在说什么?”。
所以我不知道该怎么办。我认为我应该支持3种打印方式:用于.NET /原始文本/图形的POS。
另外,在发送原始文本时,如何克服热打印机的困难?因为图形给你更多的自由。财政设备会因为不支持文本模式而糟糕吗?
发布于 2012-06-27 02:39:02
与您的编号点有关的评论:
ESC!N (27,33,n)改变印刷风格:
n=0所有样式关闭
n=16双高印
n=32双幅打印
n=48双高宽打印
below.
根据您所写的内容,我不认为有任何需求会将您绑定到使用POS进行.NET或OPOS。这些标准是伟大的快速发展和支持大量的打印机型号在一次。
但是,如果您使用的是基于DOS的系统,则可能会将所有打印数据转储到COM端口。但这并不意味着你需要使用串行打印机。打印机制造的主要参与者提供虚拟串口。安装USB/以太网打印机驱动程序(允许打印图形),然后启用虚拟端口。您的软件将所有数据发送到COMn (没有更改)。虚拟端口“监听”该COM端口,拦截命令,然后将它们转换为USB/以太网打印机能够理解的内容。
即使您采用这种方式,直接发送到端口的打印数据也不是很漂亮,定制它可能会很麻烦。
TSP100可能就是你所需要的。它附带了一个配置实用程序,它有一个虚拟串口和一个设置,将设备字体(将打印数据转储到COM端口)转换为您选择的图形字体。查看此链接:http://www.futureprnt.com/receipt-redesign-tool/
这个问题是在一段时间前提出的,所以可能需求发生了变化。平板电脑和智能手机正在席卷餐饮业。在这种情况下,您肯定应该研究,其中包括用于这些操作系统的打印API、打印示例和手册:http://www.starmicronics.com/support/SDKDocumentation.aspx
https://stackoverflow.com/questions/8529503
复制相似问题