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.


llandığımız sistemlerde ne gibi arızalar, problemler, yavaşlıklar ve beklemediğimiz anda renkli renkli ( genellikle beyaz olur ) ekranlar yaşamamızın sebepleri ve çözümlerine üstün körü
Kullanmış olduğumuz bir sistem artık kendi kendine yetmiyor ise sistem ne yapmalıyız diye kara kara düşünürken çıkarılan çözümler oldukça fazladır. Bunları alt alta koyarsak üst üste bineceği için bir yerlerde yine yetersiz gelecektir. Sonu olmayan bir döngüden bahsediyoruz. 🙂