Bu rehberde ele alınan temel konular
  • Okuyucuyu önce Not Defteri gibi sade bir alanda test edin.
  • Barkodun başındaki sıfır, boşluk, Enter eki ve klavye düzenini kontrol edin.
  • Her ürün ve varyant için benzersiz barkod kaydı bulunduğunu doğrulayın.
  • Cihaz okuması ile uygulamanın ürün arama sorgusunu ayrı ayrı inceleyin.

Barkod okuyucu ürünü neden bulmaz?

Barkod okuyucu çoğu bilgisayarda klavye gibi davranır: etiketteki kodu okur, karakterleri aktif alana yazar ve isteğe göre Enter veya Tab gönderir. Cihaz doğru kodu gönderdiği hâlde satış programı ürünü bulamıyorsa sorun ürün kartı, barkod normalizasyonu veya arama sorgusundadır. Cihaz hiç karakter göndermiyorsa bağlantı veya okuyucu ayarı incelenmelidir.

İlk test satış programında değil, Not Defteri gibi sade bir metin alanında yapılmalıdır. Böylece donanım sorunu ile uygulama sorunu hızlıca ayrılır.

Barkod okuyucuyu uygulamadan bağımsız test edin

  1. Bilgisayarda Not Defteri veya boş bir metin alanı açın.
  2. İmlecin metin alanında olduğundan emin olun.
  3. Aynı barkodu üç kez okutun.
  4. Her okumada aynı karakterlerin geldiğini kontrol edin.
  5. Kodun sonunda Enter, Tab veya başka karakter olup olmadığını gözlemleyin.
  6. Başka bir barkodla aynı testi tekrarlayın.

Hiç karakter gelmiyorsa USB bağlantısı, Bluetooth eşleşmesi, seri port ayarı veya cihaz modu kontrol edilmelidir. Karakterler eksik veya farklı geliyorsa okuyucu barkod türünü desteklemiyor, etiket kalitesi düşük veya cihaz yapılandırması yanlış olabilir.

Okunan değer ile ürün kartındaki değeri birebir karşılaştırın

Barkod sayısal görünse de veritabanında metin olarak tutulmalıdır. Sayı tipinde saklandığında baştaki sıfır kaybolabilir. Kodun başında veya sonunda boşluk, görünmeyen satır sonu, tire veya farklı karakter bulunabilir.

  • Okuyucudan gelen tam değer nedir?
  • Ürün kartındaki barkod alanı metin olarak mı saklanıyor?
  • Baştaki sıfırlar korunuyor mu?
  • Boşluk ve satır sonu temizleniyor mu?
  • 13 haneli kod 14 haneye sıfır eklenerek dönüştürülmüş mü?
  • Barkod alanına yanlışlıkla ürün kodu veya tedarikçi kodu mu yazılmış?

Normalizasyon kuralı açık olmalıdır. Tüm sıfırları veya özel karakterleri körlemesine silmek farklı barkodları aynı değere dönüştürebilir.

GTIN, EAN ve barkod simgesi arasındaki farkı bilin

GS1’e göre GTIN, ticari ürünleri benzersiz tanımlamak için kullanılan anahtardır; barkod ise bu tanımlayıcıyı cihazın okuyabileceği sembol olarak taşır. GS1’in GTIN açıklaması, ürünlerin fiyatlandırılan, sipariş edilen veya faturalanan ticari kalemler olarak benzersiz tanımlanmasını vurgular.

EAN-13, UPC-A, EAN-8 ve GTIN-14 farklı uzunluklarda olabilir. Uygulama yalnızca 13 hane kabul ediyorsa 8, 12 veya 14 haneli geçerli kodları reddedebilir. Doğrulama kodun türüne göre yapılmalıdır.

Barkod benzersiz olmalıdır.Aynı barkod iki aktif ürün veya varyanta bağlanırsa okuyucu hangi ürünün seçileceğini güvenilir biçimde belirleyemez.

Klavye düzeni ve Enter eki aramayı etkileyebilir

USB okuyucuların önemli bölümü “keyboard wedge” modunda çalışır. Cihaz İngilizce klavye düzenine göre yapılandırılmışken işletim sistemi Türkçe ise harf içeren Code 128 barkodlarda farklı karakterler gelebilir. Salt EAN kodlarında bu sorun daha az görülür; ancak başında/sonunda özel karakter kullanılan işletme içi barkodlarda önemlidir.

Satış ekranı barkod aramasını Enter ile başlatıyorsa cihazın sonunda Enter göndermesi gerekir. Cihaz Tab gönderiyorsa imleç başka alana geçebilir. Uygulama her tuşta arama yapıyorsa hızlı cihaz girdisi debounce nedeniyle yarıda kalabilir.

  • Suffix ayarı Enter mı, Tab mı, boş mu?
  • Prefix karakteri ekleniyor mu?
  • Klavye dili cihaz ayarıyla aynı mı?
  • Uygulama barkod tamamlanmadan sorgu çalıştırıyor mu?
  • Okuma sonrası giriş alanı temizleniyor mu?

Varyant ve mükerrer barkod kayıtlarını kontrol edin

Giyim ve ayakkabı ürünlerinde her renk/beden varyantının ayrı barkodu olmalıdır. Ana ürün kartına tek barkod yazıp tüm varyantları aynı kodla satmak stok hareketlerini yanlış varyanta işler. Barkod araması ana ürün tablosuna bakıyor fakat varyant barkod tablosunu sorgulamıyorsa ürün bulunamaz.

Veritabanında barkod alanına unique index koymak çoğu mükerrer kaydı önler. Ancak silinmiş veya pasif ürünler için kural ayrıca belirlenmelidir. Eski üründeki barkod yeni ürüne aktarılacaksa geçmiş hareketlerin korunacağı bir işlem kullanılmalıdır.

Tartılı ve fiyat içeren barkodlar özel parse edilir

Manav, kasap veya şarküteri terazileri ürün kodu ile ağırlık/fiyat bilgisini aynı barkoda yazabilir. Program barkodun tamamını ürün kimliği sanırsa her tartımda farklı değer oluştuğu için ürün bulunamaz.

Örneğin ilk iki hane tartılı ürün öneki, sonraki beş hane ürün kodu, devamındaki haneler ağırlık veya fiyat olabilir. Bu yapı terazi markası ve işletme ayarına göre değişir. Parse kuralı örnek etiketlerle doğrulanmalıdır.

Tarayıcı odağı ve ürün arama sorgusunu inceleyin

Web tabanlı kasada modal pencere, arama kutusu veya gizli bir form alanı odağı ele geçirebilir. Barkod doğru okunur fakat aktif alan farklı olduğu için ürün araması tetiklenmez. Mobil tarayıcı veya kiosk modunda otomatik odak davranışı ayrıca test edilmelidir.

  • Barkod okutulurken hangi HTML alanı aktif?
  • Modal veya popup odağı kapatıyor mu?
  • Tarayıcı kısayolları bazı karakterleri yakalıyor mu?
  • Arama endpoint’i tam eşleşme mi, kısmi eşleşme mi kullanıyor?
  • Barkod alanı tenant/şube filtresi nedeniyle ürünü dışarıda bırakıyor mu?
  • Pasif veya stoksuz ürünlerin görünürlük kuralı nedir?

Barkod okuyucu sorunları neden–çözüm tablosu

BelirtiMuhtemel nedenÇözüm
Bip var, ekrana yazmıyorYanlış bağlantı modu veya odak yokNot Defteri testi ve USB/Bluetooth ayarını kontrol edin
Kod yazıyor, ürün bulunmuyorÜrün kartındaki barkod farklıHam değeri birebir karşılaştırın
Baştaki sıfır kayboluyorBarkod sayı tipinde saklanıyorMetin alanı kullanın ve sıfırı koruyun
Barkoddan sonra başka alana geçiyorSuffix Tab olarak ayarlıEnter veya uygun sonlandırıcıyı yapılandırın
Aynı barkod iki ürün getiriyorMükerrer ürün kartıBenzersiz barkod kuralı uygulayın
Tartılı üründe her seferinde farklı kodFiyat/ağırlık barkodu parse edilmiyorÖnek ve alan uzunluklarına göre ayrıştırın
Sadece bazı varyantlar bulunmuyorArama varyant barkod tablosuna bakmıyorVaryant barkodlarını sorguya ekleyin

Adım adım barkod teşhisi

  1. Barkodu Not Defteri’nde üç kez okutun.
  2. Gelen karakterleri kopyalayıp uzunluğunu kontrol edin.
  3. Ürün kartındaki barkod değerini ham biçimde karşılaştırın.
  4. Baştaki sıfır, boşluk, Enter ve Tab karakterlerini inceleyin.
  5. Aynı barkodun başka ürün veya varyantta kayıtlı olup olmadığını arayın.
  6. Ürünün aktif, doğru şube ve doğru tenant altında olduğunu doğrulayın.
  7. Satış ekranında aktif alanı ve arama endpoint’ini kontrol edin.
  8. Tartılı ürünse barkod parse kuralını test edin.
  9. Başarılı okumayı satış ve stok hareketiyle birlikte doğrulayın.

Hangi durumda teknik destek gerekir?

  • Okuyucu farklı bilgisayarlarda doğru kodu yazdığı hâlde uygulama ürünü bulmuyorsa
  • Baştaki sıfırlar veya uzun barkodlar veritabanında bozuluyorsa
  • Varyant barkodları ana ürünle karışıyorsa
  • Tartılı ürün barkodları yanlış fiyat veya miktar oluşturuyorsa
  • Web kasa ekranı sık sık odağı kaybediyorsa
  • Mükerrer barkodlar stok ve satış kayıtlarını bozuyorsa

Sık sorulan sorular

Barkod okuyucu için özel sürücü gerekir mi?

Birçok USB model klavye gibi çalışır ve ek sürücü istemez. Seri port, Bluetooth veya üreticiye özel modlarda sürücü ve bağlantı ayarı gerekebilir.

Ürün barkodu kaç haneli olmalıdır?

Kullanılan standart ve ürün yapısına göre 8, 12, 13 veya 14 hane olabilir. Uygulama yalnızca tek uzunluğa göre tasarlanmamalıdır.

Okuyucu Enter göndermeden çalışabilir mi?

Evet; uygulama karakter akışının tamamlandığını başka bir yöntemle algılıyorsa çalışabilir. Ancak kasa uygulamalarında Enter suffix sık kullanılan ve güvenilir bir yöntemdir.

Barkod cihazı ile ürün kartını aynı değerde buluşturun

Okuyucudan gelen ham kodu, ürün ve varyant kayıtlarını, klavye ayarını ve satış ekranındaki arama akışını birlikte inceleyerek kasadaki ürün bulma sorununu çözelim.

Acil Yazılım Desteğini İnceleyin