2013-10-29 2 views
0

USB 바코드 스캐너를 PC에 연결할 수 있다면 지금 당장 궁금합니다. 뭔가 스캔하면 제품 데이터베이스 만 확인하면됩니다.입력란을 클릭하지 않고도 레일 입력 바코드 입력

자세한 내용 :

우리 가지고 당신이 입력 필드를 클릭하면 현재 레일로 작성된 CRM 당신 간단한 스캔하고 모든 잘이지만이 사람들이 원하는대로 할 수 있지만, 만약하게 할 수 있습니다 그들은 자동으로 제품에 대한 데이터베이스를 확인해야 스캔합니까? 입력란을 클릭하지 않더라도?

스캐너 : http://www.conrad.at/medias/global/ce/9000_9999/9100/9140/9144/914408_LB_00_FB.EPS_1000.jpg

TL; DR

의 USB 바코드 스캐너 -> 입력 필드에 클릭없이 검색 및 쿼리 데이터베이스

편집 :

좋아 지금은 내가 일부 코드를 복사 한 사이트에서는 기본으로 바코드를 캡처하여 인쇄합니다. 이제 양식을 숨기고 싶지만 여전히 입력이 인쇄됩니다. 어떻게 든 가능합니다.

http://www.deadosaurus.com/demos/barcode.html

는 형태가 있지만, 난 그냥 입력 필드없이 입력 검사 도구와 같은 키로거를 원한다.

고마워요!

var pressed = false; 
    var chars = []; 
    $(window).keypress(function(e) { 
     if (e.which >= 48 && e.which <= 57) { 
      chars.push(String.fromCharCode(e.which)); 
     } 
     console.log(e.which + ":" + chars.join("|")); 
     if (pressed == false) { 
      setTimeout(function(){ 
       if (chars.length >= 10) { 
        var barcode = chars.join(""); 
        console.log("Barcode Scanned: " + barcode); 
        // assign value to some input (or do whatever you want) 
        $("#barcode").val(barcode); 
       } 
       chars = []; 
       pressed = false; 
      },500); 
     } 
     pressed = true; 
    }); 
}); 
$("#barcode").keypress(function(e){ 
    if (e.which === 13) { 
     console.log("Prevent form submit."); 
     e.preventDefault(); 
    } 
}); 
+0

글쎄 우리는 당신이 지금 당신의 스캐너와 어떻게 "대화"를하는지조차 모릅니다. 우리가 당신을 도우려는 경우 더 많은 정보가 필요합니다. –

+0

이 스캐너의 작동 방식에 따라 다르지만 숫자 텍스트 필드에 포커스를 설정 한 다음 값이 변경되면 JS를 통해 확인해야합니다. 스캐너가 숫자 열을 보내는 키보드처럼 작동한다고 가정합니다. – Wukerplank

+0

실제로 키보드처럼 작동합니다. – alexMmM

답변

0

이 작업은웨어 하우스 응용 프로그램에 대해 한 번 수행했습니다. 그러나 사용하는 바코드 스캐너 유형에 따라 다를 수 있습니다.

대부분의 바코드 스캐너는 스캔 한 코드 을 줄 바꿈 문자으로 종료하여 반환합니다. 페이지가로드 된 후 입력 필드에 초점을 맞추면 사용자가 제품을 스캔 할 수 있으며 양식이 자동으로 제출됩니다.

<form action="..." method="post"> 
    <input type="text" name="barcode" autofocus /> 
</form> 
+0

선생님, 저를 올바른 방향으로 가르쳐 주시겠습니까? – alexMmM

+0

일부 양식 코드를 추가했지만 실제로는 간단합니다. 사용자가 다른 양식이나 그와 비슷한 것으로 전환하면 – zwippie

+0

? 내 양식에 맞춰 자동으로 다시 자바 스크립트를 써야 할 때보다? – alexMmM

0

이 이론적으로 가능하다 :

는 그래서만큼 간단합니다.

대부분의 바코드 스캐너는 설명서의 프로그래밍 바코드를 스캔하여 프로그래밍 할 수 있습니다.

우리의 응용 프로그램에서 모든 바코드 스캐너는 접두사 뒤에 스캔 한 데이터가 오도록 프로그래밍 된 다음 접미사가 붙습니다. @zwippie가 가리키는대로 일반적으로 캐리지 리턴 (Enter 키) 문자입니다.

[접두사] + [자료] + [접미사]

그래서 당신이 접두사를 감시 데이터를 캡처하고 은 캐리지 리턴에를 제출할 수 있습니다.

관련 문제