Barcode Scanner Emulator
Barkod Okuyucularda ENTER ve TAB Sonekleri
Sonek, okuyucunun çözümlenen barkod yükünün hemen ardından gönderdiği bir tuş vuruşudur. Doğru soneki seçmek ve uygulamada doğru işlemek, okuyucu bütünleşme hatalarının en yaygın kaynaklarından biridir.
Sonekler nedir ve okuyucular neden gönderir
Okuyucu yükü yerleşik bir ayraç olmadan ham tuş vuruşları olarak gönderdiği için, alan uygulama taramanın bittiğini okuyucu açık bir sonlandırıcı tuş eklemedikçe güvenilir biçimde bilemez. Bu sonlandırıcı sonektir. Sonek olmazsa uygulamalar tamamlanmayı bir hareketsizlik zaman aşımıyla tahmin etmek zorunda kalır; bu daha yavaş ve daha az güvenilirdir.
ENTER (CR)
En yaygın sonektir. Enter/Return tuşu olarak gönderilir ve ASCII’de satır başına, 0x0D, karşılık gelir. Çoğu HTML formunda tek bir metin girişinin içinde Enter’a basmak çevreleen formu gönderir; bu yüzden ENTER, arama kutusu veya tek alanlı arama gibi “tara ve gönder” akışlarına doğal olarak uyar.
TAB
Tab tuşu olarak gönderilir, 0x09. Formu göndermek yerine Tab odağı sonraki odaklanabilir öğeye taşır. Bu sonek, ürün kodunu tara → miktar alanına otomatik geç → sonraki öğeyi tara gibi çok adımlı veri girişinde, erken bir gönderimi tetiklemeden tercih edilir.
CR/LF çiftleri ve sonek olmaması
Bazı okuyucular tam bir CR+LF çifti gönderecek şekilde (terminal veya seri tarzı uygulamaları beslerken yaygındır), bazıları da hiç sonek olmadan yapılandırılabilir. Bu durumda uygulamanız taramanın bittiğini giriş zamanlamasıyla algılamalıdır.
POS ve web uygulamaları için neden önemlidir
Yanlış sonek çok belirli ve kafa karıştırıcı hatalar üretir: çok alanlı bir formda ENTER soneki, miktar veya indirim alanları dolmadan formu gönderebilir; tek arama kutulu bir akışta TAB soneki ise gönderimi tetikleyen bir şey olmadığı için aramayı çalıştırmadan bırakır. Soneki fabrika varsayılanında bırakmak yetmez; akışla eşleştirmek gerekir.
Sonek davranışı nasıl test edilir
Taramanın sonunda ENTER veya TAB algılanıp algılanmadığını açıkça bildiren Barkod Giriş Test Aracı içine tarayın. İlgili tam tuş kodlarını görmeniz gerekiyorsa (örneğin CR ile LF’yi ayırmak için) bunun yerine Klavye Olayı Test Aracı kullanın.
Okuyucunuzdaki soneki değiştirme
Sonek davranışı okuyucu tarafı bir ayardır. Üreticinin yazılım aracıyla veya okuyucu kılavuzunda basılı özel bir yapılandırma barkodunu tarayarak yapılandırılır. Genel yapılandırma süreci için Barkod Okuyucu Yapılandırma kılavuzuna bakın.