Forum

Barkod Kontrol kodu...
 
Bildirimler
Hepsini Temizle

Barkod Kontrol kodunun Hesaplamasının algoritması yada matematksel alanı

16 Yazılar
7 Üyeler
0 Reactions
829 Görüntüleme
(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

Barkod tarayıcısı kontrol kodunu kullanarak okuduğu kodun doğruluğunu aşağıdaki hesaplamaya göre gerçekleştirmektedir...Sağdan sola olmak şartı ile 2. konumdaki sayılardan başlayarak (a2,a3,a4,a5...............a12) barkodunun her çift numaralı sayıları toplanır .Ve 3 ile çarpılır .Sağdan 3. konumdaki karakterden başlayarak tek indisli konumdaki sayıların da toplamı bulunur ve üstteki matematiksel sayı ile toplanır ....Elde edilen sayı 10 a kalansız bölünmesi için gereken K rakamı sonuna eklenir...Eğer  k=a (Indus(1)) ise barkoddaki sayılar doğrudur ...


 3a(Indus(2))+a(Indus(3))+3a(Indus(4))+a(Indus(5))+3a(Indus(6))+a(Indus(7))+3a(Indus(8))+a(Indus(9))+3a(Indus(10))+a(Indus(11))+3a(Indus(12))+a(Indus(13))+k(mod10)=0(10.7)


Örnekteki 8960060151006 kodunun kontrol sayısı 6 dır .Bu kodun doğruluğu aşağıdaki şekilde hesaplanır


1- sağdan başlayarak çift indisli sayıların toplamı bulunur .


0+1+1+6+0+6=14


 2-Bulunan toplam 3 ile çarpılır .14x3=


3-3.haneden başlayarak tek indisli sayılar toplanır 0+5+0+0+9+8=22


4- 2 ve 3 sonuçlar toplanır 10 ve sayısının kayına ulaşmak için en yakın gerekli rakam eklenir..Sonuş 10'a ve katına kalansız bölünüyorsa sonuç doğru ve kodlama doğru yapılmıştır ..Tarayıcı barkodu okuyarak üstteki işlemleri yaparbulunan rakam okunan kontrol koduyla aynıysa , barkod doğru okumuştur.Yanlış ise sistem kullanıcıya uyarı verir


ISBN de ise EAN ve UPC den farklı olarak 0,1,2,3,4,5,6,7,8,9 rakamlarının dışında 10u ifade eden X simgesi kullanılmaktadır .Ama X algoritmada kontrol sayısı olamaz


Burdada solsan sağa ilerlemek koşuluyla a(Indus(1))-a(Indus(10)) için


10a(Indus(1))+9a(Indus(2))+8a(Indus(3))+7a(Indus(4))...........a(Indus(10))


toplam 11 e bölünüyorsa ISBN doğrudur...

 
Gönderildi : 06/03/2009 02:16

(@ismailcelikbas)
Gönderiler: 316
Reputable Member
 

Güzel Paylaşımlar için Teşekkür ederim.

 
Gönderildi : 06/03/2009 03:43

(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

Tşk ederim

 
Gönderildi : 10/03/2009 06:43

(@teknik-mesut)
Gönderiler: 119
Estimable Member
 

bana da barkod nasıl okunur okumak için hangi programlar gerekir. Bu bilgileri mesela okuduğu barkod bilgisini nasıl veri tabanına eklenir veya karşılatırır. gibi sorularıma destek verirmisiniz.   

 
Gönderildi : 26/03/2009 00:18

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

barkodu hangi ortamda okumak istiyorsun?

NŞA'da eğer okuyucu takılmışsa girdi olarak yönlendirilir zaten. ama anladığım kadarıyla senin barkod okuyucun yok ve bu işi görüntüden halletmek istiyorsun.o zaman işin kolay diyemem.

barkod okuyucun varsa, barkodu okutabilmişsen o zaman zaten kaydetmek,yada karşılaştırmak için standart db işlerini yapacaksın.

 
Gönderildi : 19/07/2009 05:41

(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

Tabi ne tür bilgi istiyorsunuz , dökümanlari scan edipde gönderebilirim .

 
Gönderildi : 29/07/2009 04:11

(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

Tabi ne tür bilgi istiyorsunuz , dökümanlari scan edipde gönderebilirim .Burada tam bilgi vermek cok uzun ve zahmetli bir is olacaktir ancak bizler c++ ve/veya c ve lisp ile elektronik programla hallediyoruz bu isi veri tabani olarak elektronik ortamda veri sadece okutuyor , masaüstü bir uygulama ilede veri tabanina uygulamanin cesidine gore aktariyoruz , masaüstü net de olabilir , c++ yada herhangi biri ile olabilir.

 
Gönderildi : 29/07/2009 04:13

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

lispi ne amaçla kullanıyorsunuz bu iş için?

 
Gönderildi : 29/07/2009 13:48

(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

 lisp neden kullanılmasın ,lisp ilede uygulama yazılıyor üstelik daha hızlı ve sağlam? masaüstüsüde .net den daha kararlı ve sağlamdır.

 
Gönderildi : 29/07/2009 21:01

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

>>>bizler c++ ve/veya c ve lisp ile elektronik programla hallediyoruz bu isi

bu sözünüz üzerine sordum lisp'i ne amaçla kullandığınızı. elbette lisp ile de uygulama yazılabilir. lisp ile yazılmış webserver'lar bile var. commonlisp ile biraz ilgilenmişliğim de var.

benim merak ettiğim elektronik programdan kastettiğiniz nedir.lisp bunun neresindedir?

 
Gönderildi : 29/07/2009 22:55

(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

Bak1n1z benim türkcem cok ii ve gelismis degil ancak suda bir gerrcek meslegim bilgisayar mühendisligi cogu zaman amerikada yasayan biriyim uzmanl1g1m oyun motorlar1/yüz,ses,parmak izi kriptolojisi  üzerrinedir. Bunu neden aciklamaktayim bu forumda yazilar1m icin degisik yazilar aliyorum bilmedigim konulari bilmiyorum itirafinda bulunur ama bildigim konularidda sonuna kadar idda ederim ,   demem suki bizler lisp ile barkod uygulamalar1 nin haricinde cep telefonundan cekilen fotograf goruntulerini(barkod u) bile barkod halinde aktartip okutuyor hatta cekilen yuz lerri taniyan yuz tanima kriptolojisini bile bu methodla yazmaktayiz , barkod islemi icin bilirsinizki ayni mantik ayni fizyoloji yürütülbilmektedir. .Ve bunu yazarken de kullandigimiz temeller C++ ve lisp dir yani elektronik yazilimlarla (elektronik aletlerin i_letim sistemi olarak tan1mlayaym türkcesi nedir bilmiyorum) masaüstü uygulamalari(PC uygulamalar1) bir araya toplamakta bir arac olarak toplama islemini cogu  lisp le gerceklestirmekteyiz. Daha turkiyede 3 g yeni girerken biz 4 g yi eskiterek farkli iletisim yontemleri ile teknoloji kullan1mday1z  ve maalesefki 4g teknolojisinde ve uydu internettinde .net yada bu tur 3.nesil diller pek olumlu yada uyumlu sonuclar vermemekte islevine gore baz1 zamanlar desteklememektedir.. bu sebebden dolayi amerikada ve ilerde türkiyedede .net ve bu tur 3. diller ise yaramayacak lisp , c++ yada gibi diller kullanilacakt1r .Nitekimde ole 3 g ile türkiyede iyi bir izlenim yaparsan1z art1k java , flash media serverlar ,  gibi sistemler ve diller geriye dönüs yasamaya baslam1st1r devam da edecektir..

 
Gönderildi : 30/07/2009 02:19

(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

Bak1n1z benim türkcem cok ii ve gelismis degil ancak suda bir gerrcek meslegim bilgisayar mühendisligi cogu zaman amerikada yasayan biriyim uzmanl1g1m oyun motorlar1/yüz,ses,parmak izi kriptolojisi  üzerrinedir. Bunu neden aciklamaktayim bu forumda yazilar1m icin degisik yazilar aliyorum bilmedigim konulari bilmiyorum itirafinda bulunur ama bildigim konularidda sonuna kadar idda ederim ,   demem suki bizler lisp ile barkod uygulamalar1 nin haricinde cep telefonundan cekilen fotograf goruntulerini(barkod u) bile barkod halinde aktartip okutuyor hatta cekilen yuz lerri taniyan yuz tanima kriptolojisini bile bu methodla yazmaktayiz , barkod islemi icin bilirsinizki ayni mantik ayni fizyoloji yürütülbilmektedir. .Ve bunu yazarken de kullandigimiz temeller C++ ve lisp dir yani elektronik yazilimlarla (elektronik aletlerin i_letim sistemi olarak tan1mlayaym türkcesi nedir bilmiyorum) masaüstü uygulamalari(PC uygulamalar1) bir araya toplamakta bir arac olarak toplama islemini cogu  lisp le gerceklestirmekteyiz. Daha turkiyede 3 g yeni girerken biz 4 g yi eskiterek farkli iletisim yontemleri ile teknoloji kullan1mday1z  ve maalesefki 4g teknolojisinde ve uydu internettinde .net yada bu tur 3.nesil diller pek olumlu yada uyumlu sonuclar vermemekte islevine gore baz1 zamanlar desteklememektedir.. bu sebebden dolayi amerikada ve ilerde türkiyedede .net ve bu tur 3. diller ise yaramayacak lisp , c++ yada gibi diller kullanilacakt1r .Nitekimde ole 3 g ile türkiyede iyi bir izlenim yaparsan1z art1k java , flash media serverlar ,  gibi sistemler ve diller geriye dönüs yasamaya baslam1st1r apiler de genellikle bu tür dillerden yapılmaktadır ve devam da edecektir.. Iste bu sebebden biz 3.nesil dilleri ogrenmez direk isletim sistemi yazabilecegimiz dillere yoneliriz , lisp , c++ hatta java (javayi bilmemekteyim ama ) , c , Matlab , bizim isletim sistemleri bile yazabilecegimiz herrhangi bir elektronik aleti bile entegre edebilecegimiz ve yonetebileceggimiz dillerden biridir..

 
Gönderildi : 30/07/2009 02:25

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

Merhaba,

Sevim hanım bilgi için teşekkürler. Umarım bu güzel ip uçlarını ilerleyen günlerde de bizimle paylaşır, özellikle yazılım bölümündeki soruların çözümlenmesine yardımcı olursunuz.

 
Gönderildi : 30/07/2009 02:27

(@sevimKrono)
Gönderiler: 22
Eminent Member
Konu başlatıcı
 

Tesekkür ederim elimden geldigi kadar yard1mc1 olmaya calisirim tabiki , buda bana ayri bir mutluluk verir ..

 
Gönderildi : 30/07/2009 02:32

(@yusuf)
Gönderiler: 3
New Member
 

sadece kısa bir cevap verecegim sevim hanıma, arkdaşımız diorki .net ve bu tur 3 diller ise yaramayacakmıs, bence sen o dillerin ne işe yardıklarını bilmiyosun..

 
Gönderildi : 06/08/2009 02:53

(@mesutsariyar)
Gönderiler: 2515
Co-Founder
 

Başkalarının yazdığı cevapları yorumlamak yerine sadece soruya odaklanıp o doğrultuda yanıtlar vermeye çalışalım.


Polemik üretmek değil, çözüm üretmek için burada olalım.


 

 
Gönderildi : 07/08/2009 22:48

Paylaş: