我创建了一个Java应用程序,并希望在我的Java应用程序中使用条形码扫描程序
但是没有设备条形码扫描仪
如何模拟条形码扫描仪来测试我的Java应用程序?
答案 0 :(得分:7)
如果您是从控制台运行应用程序,
Scanner scan = new Scanner(System.in);
String barcode = scan.nextLine();
否则只需将条形码传递给main
方法参数。
答案 1 :(得分:5)
这实际上取决于您希望扫描仪稍后如何连接到系统。
有扫描仪只使用键盘模拟。在这种情况下,您不需要做任何事情(只需确保在期望条形码输入时右侧输入框处于活动状态。)
其他扫描仪通过串行端口仿真连接到系统(例如,Symbol / Motorola和Datalogic喷枪扫描仪的USB转串口驱动程序)。在这种情况下,您打开Java中的串行端口并将扫描仪输入作为串行数据。要模拟这一点,您必须使用交叉RS232电缆将PC连接到另一台PC,然后可以使用Hyperterminal / Putty / [无论是在Linux还是其他操作系统上]通过串行电缆将数据发送到PC
答案 2 :(得分:0)
我也有类似的需求,并在GitHub上找到了barcode-simulator项目。它涵盖了评论中提出的部分担忧,至少在最初的测试中如此。
不过,没有什么比这真正的交易更重要了。期望真实用户和真实扫描仪的结合将在您的应用程序中发现意外漏洞。
为您的客户提供真正清晰的信息:
如果您的用户对成功的道路一目了然,那应该很好。