(terror bak bu kartlardada kullandigimiz bir sey yine)
Barkod okuyucular okudugu barkod cesitlerine gore bir suru cesiti olsade okuma sekillerine en cok kullanilan 2 cesittir.
1. Terrorun de dedigi gibi keyboar emilasyonlular. bunlar okutulan barkodu karakter karakter keyboarddan basilmis gibi yazdirir. Kullanim klavuzunda zaten bunun ayarlarina ait barkod duzenleme kodlari vardir. Genelde okuma islemi bittikten sonra Enter key yollarlar ama bunu kapatada biliyorsun.
bu turu kullanacak isen kapatmani onermem :) bir textbox'a focus ettirirsin imleci sonrada onpress key enterkey mi diye kontrol etirerek datayi beklersin mesela.
2. Com veya Com emilasyonlular. usb den baglanalarda keyboar emilasyonu veya com emilasyonu kullanim klavuzundaki ayar barkodlari ile duzenlene bilir oluyor (her zaman degil tabiki)
Com emilasyonu kullaniyorsan bildigin rs232 deki veri transferi seklinde gerceklesir data byte byte serialPort nesnesinden sana gelir onRecive den dinlersin ona gore islem yaparsin. bu benim daha cok hosuma giden bir yontemdir cunku kullanciya abi bu form aciinca once barkodu okut yoksa sistem almaz fian gibi seyler soylemene gerek kalmaz.
Ayar barkodlari dedigim sey ne bunu biliyormusun bilmiyorum ama;
Kullanim klavuzunda ayarlari baslat die yazan bir barkod vardir. (start configration)
bu barkodu okuttuktan sonra kullanim klavuzunda isine yarayacak kodlarin hepsi barkod seklindedir. (Use enter key yazar On icin bir barkod Off icin bir barkod vardir)
Baglanti ayarlari icn bir barkod vardir isete user Com emilation yada keyboard icin filan. bunlari bu barkodlari okutarak barkod okuyucunun epromuna yazarsin sonrada save ve end configration barkodlarini okuttugunda o ayarlari set etmis olursun.
Ucuz barkod okuyucularinin epromlari cabuk bozuluyor bu ayarlar cok onemli ise senin icin okutulmasi gerkenlerin hepsini bir a4 te topla kullaniciya yukardan asagiya dogru hepsini okut de :) ben boyle yapiyordum fabrikada. ama bu sorunu yasamamak icin elinden geldigince barkod okuyucunun fabrika cikisi ayarlarini kullanmayi dene.