Standart el terminalleri ve barkod okuyucular ile stok / depo takibi yaptığımız bir sistem üzerinde yeni nesil teknoloji olan QR ( kare kod ) okutma sırasında problemler yaşadık.
Problem el terminalinin QR KOD u okuması sonrasında Chrome üzerinde CTRL+J yapması. Chrome üzerinde indirilenler sayfası açılmakta ve aynı zamanda QR içerisinde New Line yani enter ( \n ) özelliğini pas geçiyordu.
Aşağıdaki Javascript Kod parçacığı ile birlikte bu problemin üstesinden geldik. Bizim canımız yandı sizinkiler yanmasın;
window.document.getElementById( 'collect_seri' ).addEventListener('keydown', function(event)
{
console.log( event );
if( event.keyCode == 13 || event.keyCode == 17 || event.keyCode == 74 )
{
if( event.keyCode == 13 || event.keyCode == 17 )
$( '#collect_seri' ).val( $( '#collect_seri' ).val()+"\n" );
if( event.ctrlKey != false )
event.preventDefault();
return;
}
});
“collect_seri” ID li nesne textarea nesnesidir. Siz problem yaşadığınız nesne veya nesnelere işlem yapabilirsiniz.
