Barkod Programı Yapımı
FXERKAN06.08.2003 - 09:23:24
merhabalar.

arkadaşlar Barkodlar hakkında bana biraz bilgi verebilirmisiniz?

yani barkod okuyucuyu nasıl okur.
okuduğu bilgiyi ben yaptığım programdan nasıl alırım
assembler kodları kullanılır mı
işte şu barkod şu ürüne aittir gibi bir atama nasıl yapılır
barkod oluşturmanın mantığı nedir

bununla ilgili bir component yada program örneği var mı?

vereceğiniz bilgiler detaylı olursa oldukça iyi olur çünkü bu konu hakkında hiç bilgiye sahip değilim de
 
mussimsek06.08.2003 - 10:10:16
Merhaba,

barkodun bir espirisi yok. Klavye portuna bağlanan barkodlar var, onlardan alıyorsun. O okuyup veriyi nerde ise oraya gönderiyor o kadar Laughing İstersen sonuna ENTER karakteri de ekleyebiliyorsun.

Diyelim cursor Edit1'de, barkodu okuttuğun zaman barkod değeri aynı elle yazmışsın gibi Edit1'e ekleniyor.

Kolay gelsin.
 
FXERKAN07.08.2003 - 17:50:35
abicim ya ne yalan söyliyim hiçbir şey anlamadım. çünkü dediğim gibi konu hakkında hiçbir fikrim yok.

yani nasıl okuyor, pkuduğu şeyi nasıl bana gönderiyor ve ne gönderiyor daha doğrusu. ben bunu programdan içinde nasıl alıyorum ve mesela gelen bilgiye karşılık gelen ürünü datadan nasıl bulduruyorum. ya tam bir kod olması şart değil yani biraz ön bilgi ve ufak bir kodcuk falan da olsa olur.
 
mussimsek07.08.2003 - 18:19:09
barkodun birşey yaptığı yok. bir barkod kodu yazalım mesela tamamen kafadan sıkıyorum : 123456789 olsun. Sen stoklarını kaydederken ilgili ürünün barkod kodunu 123456789 olarak kaydediyorsun.

Daha sonra barkodu okuttuğun zaman kursor Edit1'de olsun. Barkod Edit1'e 123456789 + ENTER gönderiyor. Sen de Edit!in OnKeyPress olayına aşağıdaki gibi bir kod yazabilirsin :

if Key = #13 then
begin
Query1.SQL.Add('SELECT * FROM STOK WHERE BARKOD=''' + Edit1.Text + '''');
Query1.Open;
end;

yani Edit1'e 123456789 yazıp Enter'a basmakla aynı şey oluyor. Faydası daha hızlı ve hatasız olması.

Kolay gelsin.
 
FXERKAN09.08.2003 - 11:02:12
ya peki abi bu barkoda 123456789 numarasını biz mi veriyoruz yoksa o çizgilerden okuyucu bunların 1 2 yada ne biliyim işte 9 olduğunu nasıl anlıyor. ben bir tane barkod bileşeni buldumda çok farklı standartlarda barkod şekilleri var içerisinde isterseniz gönderyim bi bakın yani böyle birşey ne işe yarar ve nasıl kullanılır
 
idramali09.08.2003 - 11:28:44
Kullanılan bir çok barcode standartı vardır. Bunlardan en çok kullanılanı EAN 9 ve EAN 13 'tür. Delphi ile barcode hazırlamanın en kolay yolu ise (ben daha kolay bir yol bulamadım) hazır barcode font larını kullanmaktır. Diyelimki stokların için bir barcode fontu hazırlayacaksın bunun için report unu hazırladın reporttaki alanların fontunu barcode fontu olarak seçersen programından gelen değerler reportta direk olarak barcode a dönüşüyor. Tabi bunun için barcode fontunu yüklemiş olman gerekiyor. İsteyenlere benim kullandığım fontu gönderebilirim.

ilker@prosel.com.tr adresine mail atarsanız fontu herkeze yollayabilirim.
 
mussimsek09.08.2003 - 11:35:33
ya peki abi bu barkoda 123456789 numarasını biz mi veriyoruz yoksa o çizgilerden okuyucu bunların 1 2 yada ne biliyim işte 9 olduğunu nasıl anlıyor. ben bir tane barkod bileşeni buldumda çok farklı standartlarda barkod şekilleri var içerisinde isterseniz gönderyim bi bakın yani böyle birşey ne işe yarar ve nasıl kullanılır


Genelde EAN13 kullanılıyor ama bir genelleme yapmak mümkün değil. Hocam o aletin okuduğu zaman o ifadenin 123456789 olduğunu nasıl anladığını bilmiyorum, bizi de fazla ilgilendirmiyor zaten. Önemli olan alet okuyor barkodu ve bu çizgilerden barkod no'nun 123456789 olduğunu çıkartıyor.

Barkod verme olayı yapına bağlı. Eğer hazır bir ürün alıyorsan onun üzerinde oluyor barkodu, Eğer kendi ürününüz ve dışarıya da satacaksanız başvurup barkod kodu almanız lazım. Bunlar birbirinden farklı oluyor. Nasıl bir yol izleniyor bilmiyorum. Ama bir fabrika gibi bir yerde, sadece kendileri kullanacaklarsa bu barkodları, kendi kafalarına göre bir numaralama yapmışlarsa sen bastırıyorsun.

Eğer barkod basmayı düşünüyorsan bunu destekleyen raporlama araçları var veya arkadaşın bahsettiği barkod fontları var.

Kolay gelsin.
 
bobasturk19.09.2005 - 19:43:06
merhaba ustalarım,

buradaki açıklamalarınız sayesinde barkod takıntısından kurtuldum. anlayamadığım bir konu var editin onenter yordamına yazıyorum ve istediğim olayı gerçekleştiriyor. buraya kadar yapabildim ama bu barkod okuyucunun sonuna enter ekleme işini çözemedim.

bu olayı zaten barkod yapıyormu yoksa bizim bir yerlere barkodun sonuna enter komutu göndermemiz mi gerekiyor.

teşekkür ve saygılarımla
 
Ali Erdoğan19.09.2005 - 19:48:19
merhaba ustalarım,

buradaki açıklamalarınız sayesinde barkod takıntısından kurtuldum. anlayamadığım bir konu var editin onenter yordamına yazıyorum ve istediğim olayı gerçekleştiriyor. buraya kadar yapabildim ama bu barkod okuyucunun sonuna enter ekleme işini çözemedim.

bu olayı zaten barkod yapıyormu yoksa bizim bir yerlere barkodun sonuna enter komutu göndermemiz mi gerekiyor.

teşekkür ve saygılarımla


Barkod okuyucu okuduğu sayıların sonuna Chr(13) yani enter karakterini ekliyor.
 
bobasturk19.09.2005 - 19:50:51
Ali Erdoğan ustam sağolasın bir takıntımı geçirdin Allahtan senin müşkülünü gidersin. baya hızlı bir cevap oldu bu yöndende teşekkür ederim.

onkeypres olayına kodumuzu yazdıktan sonra yapacağımız bir şey yok anlaşılan.

teşekkür ve saygılarımla
kolay gelsin
 
MicroChip19.09.2005 - 23:24:54
evet adminin dediği gibi çizgilerin bir önemi yok bizim için önemli olanlar barkod tipleridir. her barkod tipine göre çizgilerin dizilişi farklıdır ve bunu barkod sadece okur. (mors alfabesi gibi bişi işte bir kalın iki ince arası açık felan :) )

Türkiyede genel olarak EAN13 ve EAN8 barkod tipleri kullanılır. Diğerlerini hiç görmedim.
 
bobasturk19.09.2005 - 23:30:10
merhaba,

peki ustalarım freeman ustamın bir ara cevabı vardı bu barkodlardan bazıları alan küçük olduğu için 8 karakter oluyor, büyük kutuluarında 13 karakter oluyor bu gibi durumlarda nelere dikkat edilmeli. ürünün kaydını her iki numara ilemi yapılmalı yoksa kasadaki çıkışına göre 8 veya 13 karakter olanınımı kayıt yapmalı?

kolay gelsin
 
vesper19.09.2005 - 23:35:33
Bildiğim kadarıyla barkodun boyutunun kutu boyutuyla alakası yok. Üretici firma başvuruyor ve ona benzeri olmayan bir barkod veriyorlar. Oda ürününde bu barkodu kullanıyor. Hatta yanlış bilmiyor isem (Ean13 için sanırım ean8 dede öyle) ilk 3 rakam ürünün üretildiği ülke kodu ki türkiye için 869 , 13.digit ise check digit ve otomatik hesaplanıyor.
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com