如何为我的Java应用程序模拟条形码扫描程序?

isl*_*mer 2 java barcode

我创建了一个Java应用程序,并希望在我的Java应用程序中使用条形码扫描程序.
但没有设备条码扫描器
如何模拟条码扫描器来测试我的Java应用程序?

Fes*_*loe 7

如果从控制台运行应用程序,

Scanner scan = new Scanner(System.in);
String barcode = scan.nextLine();
Run Code Online (Sandbox Code Playgroud)

否则只需将条形码传递给main方法args.

  • 为什么选票呢?这实际上是一个很好的答案.从Java程序的POV开始,条形码扫描器只是一个键盘(标准输入). (2认同)

Tho*_*mar 6

这实际上取决于您希望扫描仪稍后如何连接到系统.

有扫描仪只使用键盘模拟.在这种情况下,您不需要做任何事情(只需确保在期望条形码输入时右侧输入框处于活动状态).

其他扫描仪通过串行端口仿真连接到系统(例如,Symbol/Motorola和Datalogic喷枪扫描仪的USB转串口驱动程序).在这种情况下,您打开Java中的串行端口并将扫描仪输入作为串行数据.要模拟这一点,您必须使用交叉RS232电缆将PC连接到另一台PC,然后可以使用Hyperterminal/Putty/[无论是在Linux还是其他操作系统上]通过串行电缆将数据发送到PC .