我一直试图用pos打印机(Epson TM-U220D)以编程方式提供纸张.我遇到的问题是文档的最后一行没有打印,而是打印为下一个打印文档的第一行.我尝试使用POS for .NET发送"ESC | flF"命令,也尝试使用串口发送原始esc/pos命令,但它不起作用.有任何想法吗?
我正在考虑将当前在FoxPro中构建的POS(Point Of Sale)项目升级到.net.计划的架构非常复杂,所选择的新技术背后有很多理由.一些要求包括能够同时拥有桌面和Web前端(Web前端功能有限),与外部网站同步数据以及多个客户端运行1台服务器的能力.我当前选择的模型是一个MVP模式,其中Sql Server(可能是Express)作为数据库,以及表示和服务之间的WCF服务层,以允许远程UI.
我担心的是,在我的研究过程中,我注意到在触摸屏POS系统中似乎有一个共同的主题,即在FoxPro中构建它们.
对于略微主观的问题道歉,但我很想知道这是否有任何特殊原因?FoxPro是否具有任何特定的开箱即用功能,适用于此类系统?我没有使用FoxPro,所以在最终确定我为这个项目选择的技术之前,我希望通过完全排除它来确保我不会错过任何技巧.
我有一些条码扫描仪设备可以处理各种USB接口(COMM仿真,HID键盘,HID POS等)问题是,虽然我可以判断设备是否处于HID模式,但我需要能够确定它是HID键盘还是HID POS.
有没有办法使用Win32 C++来确定这个,最好是内置的Windows HID库(hidsdi.h)?
现在我尝试编写一个使用Epson Java Pos ADK的Java应用程序.
我做了什么:-Installed Java 1.6.0_22 -Installed Java JDK -Installed Eclipse - 安装了Epson Java Pos ADK 1.11.8
然后我用Com Port Tool尝试了我的打印机,我发给他十六进制字符,看看是否一切正常.它确实!
然后我开始开发我的应用程序.在jpos.xml
我使用Epson Java Pos ADK包中的SetupPOS生成器.
我使用了几行来从我的应用程序中进行测试打印:
posPrinter = new POSPrinter();
posPrinter.open("##THE_NAME_I_SET_IN_JPOS_XML##");
posPrinter.claim(0);
posPrinter.setDeviceEnabled(true);
posPrinter.printNormal(station, "xxxxxxxxxxxxxxxxxx\n");
posPrinter.cutPaper(0);
posPrinter.release();
posPrinter.setDeviceEnabled(false);
posPrinter.close();
Run Code Online (Sandbox Code Playgroud)
但这个应用程序的结果是:
jpos.JposException:它未初始化.在jp.co.epson.un.Pntr.ComnPrinterService.sendOutputData的jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(未知来源)的jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized(未知来源) (未知来源)jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint(未知来源),位于jpos.POSPrinter.printNormal(未知来源)的jp.co.epson.upos.pntr.CommonPrinterService.printNormal(未知来源)在Main.main的Printer(Printer.java:146)(Main.java:28)
我在两台不同的PC(Vista和XP 32bit)上试用了相同的版本和工具,但它总是一样的.
我还尝试了JavaPos示例测试应用程序和EpsonHealtCheckTool.这个工具也是一样的.
不知道还有什么可以尝试,大家都知道这个问题吗?
PS:我的打印机Epson TM-U220A,串口连接似乎有效,因为当我尝试声明打印机而另一个应用程序使用COM端口时,我的应用程序说端口不可用.
谢谢.
在Verifone vx520中,我遇到了篡改错误.我怎么能修复这个错误?有没有办法解决这个错误(TAMPER ERROR
)?我对此错误无能为力,它只是在显示中显示.
我想为它创建一个销售点(POS)机器和软件.有没有这方面的操作指南?
我知道在哪里可以找到硬件,但我只是想知道是否有任何特定的硬件品牌允许自定义,例如使用.NET的机器(现金,打印机等).
我对软件的疑问是:我如何操作打印机?我怎么能操纵现金直到?我知道这些问题非常模糊,但我正在寻找任何资源的链接.
要明确:我正在寻找一个.NET API来帮助我解决这个问题.如果没有,有人可以指出我可以使用.NET的现金抽屉和收据打印机.有点像JavaPOS
,但对于.NET.
我正在开发一个POS(宠物项目),我正在考虑添加一个条形码扫描仪来更快地捕获销售.我现在没有扫描仪,想问一些问题,因为我有点卡住了.
在销售屏幕上,我最初的想法是拥有一个TEdit
组件,当一个人扫描产品时,它会填充TEdit
字符串.现在我遇到的问题是我想要TEdit
隐形,这样人就看不到了.但是一旦你做了TEdit
隐形,你就无法把注意力放在它上面,所以这个计划就行不通了.
那么有人可以建议我可以用来"捕获"扫描的字符串吗?如何让组件监听并等待扫描仪?我认为扫描仪就像普通的键盘事件,如按钮向下或向上.
我正在开发用于iOS应用程序的Verifone E315 POS,我已经厌倦了拔出设备并直接插入我的iOS设备以查看堆栈跟踪.
有没有人知道是否有可能购买闪电到微型USB适配器,将其插入E315的侧面并在我的iOS设备插入雪橇时进行调试?
谢谢
我正在考虑制作一个基于网络的销售点系统原型。我没有编程技能,但我正在考虑使用这个项目来学习。
我想请教您以下两个问题:
非常感谢您的建议!
我正在设计一张收据,以便使用 PrinterJob 类在 Java 中打印出来。
我需要一些建议。
基于我在这里看到的例子。
http://www.javadocexamples.com/java_source/__/re/Receipt.java.html
如何将上面示例中给出的输出存储在 jTextPanel 中?然后,我将使用 PrinterJob 类打印出 jTextPanel 内的文本内容。
当我从 POS 打印机打印出 jTextPanel 内的文本内容时,我希望获得以下输出。
以下是我迄今为止所拥有的代码。
String s = String.format("Item Qty Price", "%-15s %5s %10s\n");
String s1 = String.format("---- --- -----","%-15s %5s %10s\n");
String output = s + s1;
jTextPane1.setText(output);
PrinterJob printerJob = PrinterJob.getPrinterJob();
PageFormat pageFormat = printerJob.defaultPage();
Paper paper = new Paper();
paper.setSize(180.0, (double) (paper.getHeight() + lines * 10.0));
paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2, paper.getHeight() - margin * 2);
pageFormat.setPaper(paper);
pageFormat.setOrientation(PageFormat.PORTRAIT);
printerJob.setPrintable(jTextPane1.getPrintable(null, …
Run Code Online (Sandbox Code Playgroud) point-of-sale ×10
.net ×3
java ×2
printing ×2
verifone ×2
c++ ×1
delphi ×1
delphi-xe2 ×1
epson ×1
formatter ×1
foxpro ×1
hid ×1
ios ×1
keyboard ×1
keypreview ×1
prototyping ×1
python ×1
receipt ×1
windows ×1
xcode ×1