Barkod yazıcısından çıktı almak - 2

5. August 2010 17:53 tarihinde Administrator tarafından yazıldı. Kategori C#  //  Etiketler: , , , , ,   //   Comments (4)
Makalemin ilk bölümünde barkod yazıcısından çıktı alma tekniklerinden bahsetmiştim. Bu makalenin ilk bölümüne buradan ulaşabilirsiniz. İlk makalemde iki yöntemden bahsetmiştim ve bunun ilk bölümünü nasıl yapabileceğimizi incelemiştik. Şimdi ise ikinci yöntemden bahsedeceğim. Bunun için Barkod yazıcımızın driver CD nin içersinde bulunan Barkod tasarım programını kuralım. Benim yazıcımın markası Zebra olduğundan ben ZebraDesigner programını kurdum ve aşağıdaki gibi etiketimi tasarlayıp Print ekranında Print to File seçeneğini işaretleyerek şablon dosyamı kaydettim.

 

 
Oluşturmuş olduğumuz şablon dosyasını Not defteri ile açıp içeriğini inceleyelim.
 
Birinci bölümde barkodun başlık bilgileri yazıcı ayarları bulunmaktadır. İkinci bölmde ise yazılacak verileri ve kordinatları içermektedir. Biz hazırlayacağımız prgramdan bu dosyaya erişip etikete yazılacak yazıyı ve barkod numarasını değiştireceğimizden dosyamızdaki ikinci bölümde bulunan satırı aşağıdaki gibi değiştirelim.
A665,62,2,4,1,1,N,"*Yazi"
B339,84,2,1,3,9,46,B,"*Barkod"
Amacım * ile başlayan yanı *Yazi değişkenini Programız çalışıyorken bulup ve yerine yazdırmak istediğimiz yazıyı yazdırmak. Bir adet Windows Form Uygulaması açıyoruz ve Formumuza bir adet Button bir adette PrintDocument nesnesi ekliyoruz. Projemize using System.IO; namespacesini eklemeyi unutmayalım. Butonumuzun Click Eventinede aşağıdaki kodları yazalım.
StreamReader SR = new StreamReader("Temp.prn", Encoding.Default);
String Temp = SR.ReadToEnd();
SR.Close();
Temp = Temp.Replace("*Yazi", "Merhaba");
Temp = Temp.Replace("*Barkod*", "147852369");

printDocument1.DocumentName = Temp;
printDocument1.Print();
Bu kod parçası şablonumuzu açarak içeriğini okur ve verdiğimiz değişken isimlerini bularak verdiğimiz değerlerle değiştirip yazdırır.
Umarım faydalı olabilmişimdir. Bir sonraki makalemizde görüşmek üzere. 

Comments (4) -

barkod
barkod
8/7/2010 7:17:27 PM #

Küçük bir ekleme ZebraDesigner veya diğer etiket tasarım programlarında eğer yazıfonutu true type yaparsanız .prn dosyanızın içerğinde ascii karakterler görünecektir. Dolayısı ile dışa aktarılan tasarımların fontu internal olarak seçilerek export işlemi yapılmalı.

Saygılarımla

Admin
Admin
8/10/2010 3:11:02 AM #

Ekleme için teşekkürler.

Fileto
Fileto
9/27/2010 5:10:02 PM #

EMEĞİNİZ İÇİN TEŞEKKÜRLER. ANCAK BU YÖNTEM GEÇERLİ DEĞİL. ÖNCELİKLE DENEDİĞİMİ BELİRTMEK İSTERİM. SOUN ŞU Kİ StreamReader NESNESİ İLE YAZICIYA VERİ GÖNDERİP YAZDIRMAK İÇİN GOOGLE DA ARAYIP BULDUĞUM BİR CLASS I KULLANMAK GEREKİYOR. EĞER BU YAZDIĞINIZ KODLARLA ÇALIŞAN BİR PROJENİZ VARSA BURADA PAYLAŞIRSANIZ SEVİNİRİM. SELAMLAR.

Admin
Admin
9/27/2010 11:30:32 PM #

@Fileto bende herhangi bir sorun yok makalenin içerisine kaynak kodları ekledim inceersin. Kolay gelsin.

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Arşiv

Haber