2017-04-26 7 views
0

스캔하는 바코드의 데이터를 붙여 넣는 USB 바코드 스캐너가 있습니다. 바코드를 스캔하고 현재 브라우저에서 스캔 한 정보를 기반으로 페이지로 리디렉션 할 수 있습니까? 이것은 php, html, js를 사용합니다스캔시 URL로 리디렉션하는 바코드 스캐너

+1

코드 http://stackoverflow.com/questions/8465839/integrating-barcode-scanner-into-php를 처리하는 -application – waterloomatt

답변

-1

아마도 이와 비슷한 것일 수 있습니다.

<h3>Barcode</h3> 
<textarea class="bcode" name="barcode"></textarea> 
<span class="action"></span> 

일부 JS는 작업

$(function() { 
    $('.bcode').on('paste',function(){ 
    var _this = this; 
    setTimeout(function(){ 
     //now do something with the paste data 
     window.location = "https://www.google.se/search?q=" + _this.value; 
    },1000); 
    }); 
}); 

테스트 여기 https://codepen.io/mbzbugsy/pen/EmZPYP

+0

매우 유망 해 보이지만 예제에서는 작동하지 않는 것 같습니다. 제대로 스캔하지만 데이터가 양식을 채울 때만 실제로 리디렉션되지 않습니다. – Hunterisabeast

+0

붙여 넣기보다는 키보드 입력을 모방하여 양식이 작성되고있는 것 같습니다. 따라서 위의 코드를 수정하여 대신'keyup '에 바인드하고 타임 아웃을 변수에 저장하여 이전 항목을 취소 할 수 있습니다. 이 같은 – Aran

+0

뭔가 트릭을 수행해야합니다 '''$ (함수() { var에 _timer = NULL을, $()을 ('의 keyup', 기능() { var에 _this =이에 'bcode을.'. ; if (_timer! == null) clearTimeout (_timer); _timer = setTimeout (function() { window.location = "https://www.google.se/search?q="+ _this.value; }, 500); }); });''' – Aran