Java 응용 프로그램을 만들고 Java 응용 프로그램에서 바코드 스캐너를 사용하려고합니다.
하지만 장치가 없습니다. 바코드 스캐너
Java 응용 프로그램을 테스트하기 위해 바코드 스캐너를 어떻게 시뮬레이트 할 수 있습니까?내 Java 응용 프로그램의 바코드 스캐너를 시뮬레이트하는 방법은 무엇입니까?
답변
스캐너가 나중에 시스템에 연결되는 방법에 따라 달라집니다.
키보드 에뮬레이션 만 사용하는 스캐너가 있습니다. 이 경우 아무 것도 할 필요가 없습니다 (바코드 입력을 예상 할 때 올바른 입력 상자가 활성화되어 있는지 확인하십시오).
다른 스캐너는 직렬 포트 에뮬레이션을 통해 시스템에 연결됩니다 (예 : Symbol/Motorola 및 Datalogic 건 스캐너 용 USB 대 직렬 드라이버). 이 경우 Java에서 직렬 포트를 열고 스캐너 입력을 직렬 데이터로 가져옵니다. 이를 시뮬레이션하려면 크로스 오버 RS232 케이블을 사용하여 PC를 다른 PC에 연결하고 하이퍼 터미널/퍼티/[Linux 또는 다른 OS에있는 것이 무엇이든지간에]를 사용하여 직렬 케이블을 통해 PC에 데이터를 보낼 수 있습니다 .
콘솔에서 응용 프로그램을 실행하는 경우,
Scanner scan = new Scanner(System.in);
String barcode = scan.nextLine();
그렇지 않으면 단지
main
메소드 인수에 바코드를 전달합니다.
왜 downvotes? 이것은 실제로 좋은 대답입니다. 바코드 스캐너는 Java 프로그램의 POV에서 키보드 (표준 입력)입니다. – Pablo
당신 말이 맞아요. 나는 사람들을 여기에서 이해하지 못한다. –
전혀 설명을하지 않았기 때문에 나는 실제로 당신의 답을 떨어 뜨렸다. 그때 이후로 내 downvote를 되찾기 위해 노력하고 있지만 게시물이 편집 될 때까지 내 대답이 잠겨 있다는 메시지가 계속 나타납니다. –
Java WebApp에서 Datalogic 스캐너를 사용 했으므로 키보드 에뮬레이션을 강력히 권장합니다. 클라이언트에 응용 프로그램을 배포하기 전에 실제 장치를받을 수 있기를 바랍니다 :) –
우리는 스캐너는 데스크톱 응용 프로그램 (.NET)에서 항상 사용되지만, 키보드 에뮬레이션을 사용하여 * 바코드가있는 곳을 제어 할 수 없으므로 강력하게 권고합니다. COM 연결 스캐너를 사용하는 경우 바코드 컨텐츠를 기반으로 현재 무엇을 얻고 무엇을 할 것인지 결정할 수 있습니다. –
실제 장치로 테스트하는 것은 필수 사항입니다! –