Değerli forum üyeleri, herkese merhaba,
Access-Sql ve yabancı kaynaklar da dahil olmak üzere bir çok sayfayı inceledim ancak makul bir çözüm göremediğim için burada bir konu açarak fikirlerinizi öğrenmek istedim.
Genellikle tam barkodun tabloda tanımlanması ile okutulan ürün ile işlem yapılma üzerine örnekler ve yapılar mevcut.
Ancak benim yapmak istediğim çalışma GS1 ve HIBC barkodlar okunduğunda yapısal tipine bağlı olarak Ürün ID'si, LOT, Son Kullanım Tarihi vb. öğelerin ayrıştırılması.
Bu ayrıştırmayı yapmak için Viasual Basic tarafında bir kod yazdım.
Mid, Left ve Split gibi komutlar ile barkod yapılarına göre tablo üzerinde ayrıştırma yapabiliyorum.
Merak ettiğim konu acaba daha efektif kodlar kullanarak bu ayırmalar yapılabilir mi diye fikirlerinizi almak. Her ne kadar Mid, Left ve Split gibi komutlarla da çözülebilse de barkodların yapısındaki alternatifler düşünüldüğünde tüm tipleri okuyabilmek için çok fazla If else yaparak kaotik bir duruma gitme ihtimali bulunuyor.
Ekteki örnek mevcut tanımlamalara bağlı olarak doğru çalışmakta.
GS1 ve HBIC için bir matrix bulunmakta ve tüm çözümlemeler buna göre yapılabilmekte.
Burada sorun oluşturabilecek temel sorun LOT'un 20 karaktere kadar uzayabilme ihtimali veya kod sıralamasının (01 ile kesinlikle başlamakta)
01 - 11 - 10 - 17 yada
01 - 17 - 10 olma ihtimali durumları.
Acaba nasıl bir yaklaşım düşünülmedir? Neler tavsiye edersiniz?
Teşekkürler.
Access-Sql ve yabancı kaynaklar da dahil olmak üzere bir çok sayfayı inceledim ancak makul bir çözüm göremediğim için burada bir konu açarak fikirlerinizi öğrenmek istedim.
Genellikle tam barkodun tabloda tanımlanması ile okutulan ürün ile işlem yapılma üzerine örnekler ve yapılar mevcut.
Ancak benim yapmak istediğim çalışma GS1 ve HIBC barkodlar okunduğunda yapısal tipine bağlı olarak Ürün ID'si, LOT, Son Kullanım Tarihi vb. öğelerin ayrıştırılması.
Bu ayrıştırmayı yapmak için Viasual Basic tarafında bir kod yazdım.
Mid, Left ve Split gibi komutlar ile barkod yapılarına göre tablo üzerinde ayrıştırma yapabiliyorum.
Merak ettiğim konu acaba daha efektif kodlar kullanarak bu ayırmalar yapılabilir mi diye fikirlerinizi almak. Her ne kadar Mid, Left ve Split gibi komutlarla da çözülebilse de barkodların yapısındaki alternatifler düşünüldüğünde tüm tipleri okuyabilmek için çok fazla If else yaparak kaotik bir duruma gitme ihtimali bulunuyor.
Ekteki örnek mevcut tanımlamalara bağlı olarak doğru çalışmakta.
GS1 ve HBIC için bir matrix bulunmakta ve tüm çözümlemeler buna göre yapılabilmekte.
Burada sorun oluşturabilecek temel sorun LOT'un 20 karaktere kadar uzayabilme ihtimali veya kod sıralamasının (01 ile kesinlikle başlamakta)
01 - 11 - 10 - 17 yada
01 - 17 - 10 olma ihtimali durumları.
Acaba nasıl bir yaklaşım düşünülmedir? Neler tavsiye edersiniz?
Teşekkürler.


