Barkod yazıcı kullanarak barkod basmak gerektiğinde kullanılabilecek 2 ana yöntem vardır
- Yazıcıyı windows sürücüleri ile yüklemek ve herhangi bir windows yazıcısı gibi kullanmak
- Yazıcının desteklediği PPLA, PPLB, ZPL gibi barkod basma komut setlerini kullanarak yazıcı ile konuşmak
Makalemin ilk bölümünde ilk seçenekteki gibi normal bir yazıcı olarak nasıl barkod çıktısı alabileceğimizi inceleyecez. Kullanacagımız yazıcı modeli ZDesigner TLP 2844. Yazıcımızı bilgisayara bağlayıp gerekli sürücüleri yükledikten sonra yazıcıyı aşağıdaki resimlerdeki gibi ayarlıyoruz.

Yukarıdaki ilk resimde işraretlediğim alana siz kendi etiketinizin boyutlarını girmeyi unutmayın. Barkod için biz FRE3OF9X.TTF fontunu kullanacağız. Fontu buradan indiebilirsiniz. Bir adet Windows Form Uygulaması açıyoruz ve Formumuza bir adet Button bir adet PrintDialog ve bir adette PrintDocument nesnesi ekliyoruz. Projemize using System.Drawing.Text; namespacesini eklemeyi unutmayalım PrintDocument nesnemizin PrintPage Event'ine aşağıdaki gibi kodlarımızı yazıyoruz.
PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile("Font/FRE3OF9X.TTF"); // Fontumuzun projemizde bulunduğu adresi belirtiyoruz.
FontFamily fmy = new FontFamily("Free 3 Of 9 Extended", pfc);// Belirttiğimiz font dosyasındaki hangi font ailesini kullanacağımızı belirtiyoruz.
Font fb = new Font(fmy, 16);// Belirttiğimiz font ailesinden Fontun boyutunu belirtiyoruz.
Font f = new Font("Arial", 10);
Brush b = Brushes.Black; // Kullanacagımız rengi seciyoruz.
Graphics gr = e.Graphics;
gr.DrawString("Merhaba.", f, b, 30, 18);// Etikete yazılacak olan yazıyı, fontu, rengi, ve X Y kordinatlarını belirtiyoruz.
gr.DrawString("147852369", fb, b, 30, 28);// burada fonta dikkat projemize eklediğimiz barkod fontunu seciyoruz.
Butonumuzun Click Eventinede aşağıdaki kodları yazalım.
printDialog1.Document = printDocument1;
printDocument1.PrinterSettings.PrinterName = "Etiket 1";
printDocument1.Print();
Projemizi derleyip çalıştıralım ve butona tıkladığımızda belirtilen kordinatlarda yani üstte "Merhaba." yazısı ve altta "147852369" rakamlarına karşılık gelen borkod çıktısı alacağız. Bir sonraki makalemde yanı barkod çıktısının ikinci bölümü olan kısma değineceğiz.
Bir sonraki makalede görüşmek üzere .Net'le kalın:).