Soru: Barkod Tabancası ile Okutulan Karekod ve Barkodlardaki Türkçe Karakterler Neden Anlamsız Simgeler Olarak Basılır?
Cevap: Market, mağaza, eczane veya depo otomasyonlarında ürün üzerindeki barkod veya 2D karekod (QR Code) el tipi okuyucuyla (Zebra, Honeywell, Datalogic, Sunlux vb.) okutulduğunda; metnin içindeki Türkçe karakterlerin (ç, ğ, ı, ö, ş, ü) ekrana ‘? , / , } , [ , ö yerine ; veya ş yerine :’ şeklinde bozuk ve kayık karakterlerle basılması ürün kartlarının bulunamamasına ve fatura girişlerinin kilitlenmesine yol açar. Kullanıcılar satış programının bozulduğunu düşünür; oysa problem okuyucunun bilgisayara USB HID Klavye olarak bağlanırken İç Donanımsal Klavye Ülke Kodunun (Country Code) varsayılan ‘US English (Amerikan İngilizcesi)’ olarak kalmasıdır.
Barkod Okuyucularda Klavye Düzeni ve Tuş Kodu (Scan Code) Mekaniği
Barkod okuyucular bilgisayara metin göndermez; klavye tuş vuruş kodları (Scan Code) fırlatır:
- Barkod tabancası çizgileri çözdüğünde doğrudan ASCII veya Hex baytlarını değil, standart klavyedeki fiziksel tuş koordinatlarını basar.
- Klavye Düzeni Çakışması: Okuyucu hafızasında ‘İngilizce Klavye’ tanımlıysa; Türkçe Q klavyede ‘Ş’ harfinin oturduğu tuş kodunu bastığında Windows bunu Amerikan düzenindeki noktalı virgül (
;) veya tek tırnak (') olarak ekrana döker. - Okuyucunun firmware düzeyinde ‘Turkish Q Keyboard’ (Türkçe Q Klavye) moduna alınması zorunludur.
1. Adım: Not Defterinde Hatalı Karakterlerin Test Edilmesi
Hatanın karakter eşleme kaynaklı olduğunu teyit etmek için:
- Boş bir Not Defteri (Notepad) açılır.
- İçinde ‘ŞİŞE, ÇAĞLA, ÖRDEK’ yazan Türkçe karakterli bir barkod okutulur.
- Ekrana
;I;E, /AGLA, [RDEKgibi kayık bir metin düşüyorsa cihaz kesinlikle Amerikan klavye düzenindedir.
2. Adım: Üretici Programlama Kılavuzundan ‘Türkçe Q Klavye’ Barkodunu Okutma
Barkod tabancasının optik hafızası güncellenir:
Klavye Yapılandırma Adımları:
1. Cihazın resmi kullanım kılavuzundaki 'Country Keyboard Types' (Ülke Klavye Tipleri) sayfası açılır.
2. Sayfada yer alan 'Turkish Q' veya 'Country Code: 40' ayar barkodu tabancayla taranır.
3. Okuyucu çift onay 'bip' sesi verir ve dahili tuş haritasını Türkçe Q düzene kilitler.
4. Cihaz kılavuzu yoksa üretici yazılımı üzerinden (Örn: Zebra 123Scan veya Honeywell EZConfig) USB klavye dili 'Turkish' seçilerek kablodan cihaza yüklenir.3. Adım: Windows Dil Çubuğunda İkincil Klavye Çakışmasını Önleme
Windows görev çubuğunun sağ alt köşesindeki dil dilimi kontrol edilir: Eğer sistemde ‘ENG’ (İngilizce) klavye seçeneği varsa ve kısayolla yanlışlıkla ENG moduna geçmişse, tabanca doğru olsa bile karakterler bozulur. Windows Dil Ayarlarından İngilizce klavye düzeni tamamen kaldırılarak sistem yalnızca ‘Türkçe Q’ olarak sabitlenir.
Barkod okuyucu konfigürasyonu, karekod Türkçe karakter dönüşüm yazılımları, el terminali ayarları ve çevre birimleri teknik servisinde BaykalSoft Barkod Sistemleri birimimizle iletişime geçebilirsiniz.