• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excel'de barkodu eksik okuyor.

Katılım
17 Temmuz 2020
Mesajlar
11
Excel Vers. ve Dili
Excel 2010
Merhabalar , barkod okuma ve market yönetim sistemi oluşturmaya çalışıyorum fakat büyük bir problem olduğunu farkettim. Herhangi bir ürünün barkodunu excelde boş bir yere okutmaya çalıştığımda barkod eksik okunuyor. Başka bilgisayardan aynı ürünü denediğmide doğru okunuyor fakat aynı problem başka ürünlerde de oluşabiliyor bunun sebebi nedir acaba çok teşekkür ederim şimdiden.
 
Merhaab.
Barkodlar orijinal barkod mu kendiniz mi oluşturdunuz?
Barkodu yanlış okuyan bilgisayarda NotPad'e okutun, yine aynı hatayı veriyor mu?
 
Merhaab.
Barkodlar orijinal barkod mu kendiniz mi oluşturdunuz?
Barkodu yanlış okuyan bilgisayarda NotPad'e okutun, yine aynı hatayı veriyor mu?
Yeni bir detay farkettim resimleri ile paylaşayım.
https://hizliresim.com/uZJXLn
burada box'ın üstüne gelip okutunca ortadaki 7 rakamı eksik
burada ise aynı textboxın özelliklerine girip oradan okutunca doğru okuyor
 
O zaman textboxın change ve exit gibi olaylarını kontrol etmelisiniz. Kodlara müdahale ediyor olabilir.
 
Private Sub Label1_Click()

End Sub

Private Sub Label2_Click()

End Sub

Private Sub Label4_Click()

End Sub

Private Sub TextBox1_Change()

End Sub

Private Sub TextBox2_Change()

End Sub

Private Sub TextBox3_Change()

End Sub

Private Sub TextBox4_Change()

End Sub

Private Sub TextBox5_Change()

End Sub

Private Sub txtBarkod_Change()

End Sub

Private Sub txtBarkod_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then URUN_BUL

End Sub

Sub URUN_BUL()
Dim x As Long
Dim urunvar As Label
Dim urunyok As Label
For x = 2 To 120000
If Sheets("STOK").Range("A" & x).Value = txtBarkod.Text Then GoTo urunvar
If Sheets("STOK").Range("A" & x).Value = "" Then GoTo urunyok
Next
urunvar:
txtUrun.Value = Sheets("STOK").Range("B" & x).Value
txtFiyat.Value = Sheets("STOK").Range("D" & x).Value
Exit Sub
urunyok:
MsgBox "Aradığınız Ürün Bulunamadı. Lütfen Stok Tanımlaması Yapınız", vbOKOnly + vbInformation

End Sub

Private Sub txtBarkod_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

End Sub

O zaman textboxın change ve exit gibi olaylarını kontrol etmelisiniz. Kodlara müdahale ediyor olabilir.

yazmakta olduğum kod bu fakat barkodun okunması ile ilgili bir hata sezemiyorum
 
Ekstra bir ayrıntı daha keşfettim . Text box'ın içine okuturken eksik okunan rakam her zaman 7 rakamı. Hala bir sonuç bulamadım yardımlarınıza açığım
 
Not pad açıp barkodu oraya okutup deneyin.
Farklı farklı barkodları deneyin.
Barkod okuyucunuzu değiştirin. Yada başka bilgisayarda barkod okuyucunuzu test edin.
 
Not pad açıp barkodu oraya okutup deneyin.
Farklı farklı barkodları deneyin.
Barkod okuyucunuzu değiştirin. Yada başka bilgisayarda barkod okuyucunuzu test edin.
3 bilgisayarda test ettim hepsinde text box'ın içinde 7 rakamını okumuyor . Her yerde düzgün okuyor fakat visual basicte tasarladığım text box'ın içinde 7 rakamını okumuyor
 
Textbox'ta yazılmış bir kod veya karakter sınırlaması olabilir mi ? Hoş karakter sınırlaması olsa muhtemelen, ilk veya son rakamı yazmazdı. Textbox'a bir kod yazılmış olma olasılığı daha yüksek gibi.
 
Herhangi bir sorun görünmüyor.
Bu durumda tek akla gelen barkod okuyucuda sorun olduğu.
Kodlardaki txtBarkod_KeyDown kodunu da silip deneyin. Düzelmezse barkod okuyucuda sorun var demektir.
Başka bir şey gelmiyor aklıma.
 
Herhangi bir sorun görünmüyor.
Bu durumda tek akla gelen barkod okuyucuda sorun olduğu.
Kodlardaki txtBarkod_KeyDown kodunu da silip deneyin. Düzelmezse barkod okuyucuda sorun var demektir.
Başka bir şey gelmiyor aklıma.
bomboş yeni bir txtbox oluşturup onun içine de okuttuğumda 7 rakamı eksik geliyor.
Eğer barkod okuyucu bozuk olsaydı normalde notpadde okuttuğumda da 7 rakamının eksik olması lazım fakat notpadde hepsini doğru okuyor. Hala yardımınza muhtacım :)
 
İlginç bir sorun. Ben yine de okuyucuda sorun var diye düşünüyorum. Başka bir bilgisayarda okuyucuyu denediniz mi?
 
Deneme amaçlı elle içinde 7 olan bir barkod girdiğimde kodlar düzgün çalıştı. Barkod okuyucum olmadığından o şekilde deneyemedim. Ancak barkod okuyucunun bir farkı olacağını sanmıyorum. Başka yerde doğru okuyup da userformda yanlış okuyorsa sorun barkod okuyucuda değildir diye düşünüyorum.
 
Deneme amaçlı elle içinde 7 olan bir barkod girdiğimde kodlar düzgün çalıştı. Barkod okuyucum olmadığından o şekilde deneyemedim. Ancak barkod okuyucunun bir farkı olacağını sanmıyorum. Başka yerde doğru okuyup da userformda yanlış okuyorsa sorun barkod okuyucuda değildir diye düşünüyorum.
manuel olarak giriş yapılınca zaten bir problem olmuyor. sanırım barkod okuyucu okuyup o textboxa yazarken bilgi kaçırıyor fakat her yerde doğru çalışıp sadece text boxa okumaması barkod okuyucudan kaynaklı olmasını imkansız kılıyor
 
manuel olarak giriş yapılınca zaten bir problem olmuyor. sanırım barkod okuyucu okuyup o textboxa yazarken bilgi kaçırıyor fakat her yerde doğru çalışıp sadece text boxa okumaması barkod okuyucudan kaynaklı olmasını imkansız kılıyor

barkod okuyucusu var bende denedim ve okudu.
 

Ekli dosyalar

  • capture-20200720-111613.png
    capture-20200720-111613.png
    92.3 KB · Görüntüleme: 11
Geri
Üst