C# ile Barkod Oluşturma

Paylaş
 

Merhaba arkadaşlar dün C# ile basit ve hızlı qr(kare) kod nasıl oluşturulur onu öğrenmiştir. Şimdi ki yazımızda da C# ile barkod oluşturma nasıl yapılır onu öğreneceğiz.

C# ile Barkod oluşturmak için bir tane C# form application projesi başlatıyoruz. 1 adet textbox 1 adet buton ve 1 adet picturebox ekliyoruz. Form tasarımını ben aşağıdaki şekilde yaptım.

C# ile barkod oluşturmak için form tasarımımızı yaptıktan sonra projemizin adına sağ tıklayıp “NuGet Paketlerini Yönet…” seçeneğine tıklıyoruz. Basit ve hızlı barkodu oluşturmak için açılan pencerede Gözat ekranında “Zen.Barcode.Rendering.Framework” paketini yüklüyoruz. Bu paket ile hızlı ve kolay bir şekilde barkodu oluşturacağız.

C# ile barkod oluşturmak için paket indirme ve yükleme işlemini yaptıktan sonra kod yazma kısmına geçelim. Barkod oluşturmak için eklediğiniz Butonun Click olayına aşağıda ki kodu ekliyoruz.

Zen.Barcode.Code128BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.Code128WithChecksum;
pictureBox1.Image = barcode.Draw(TRTemizle(txt_qryazi.Text), 100, 3);

Burada dikkat etmemiz gereken nokta barkod oluştururken Türkçe ve özel karakter olmaması. Bunun için TRTemizle adında bir function oluşturup textboxa girilen metini Türkçe ve özel karakterlerden temizlememiz gerekiyor. Barkod için yazılan metin içerisinden Türkçe ve özel karakterleri temizlemek için aşağıdaki kodları ekliyoruz.

 public static string TRTemizle(string yazi)
        {
            string Temp = "";
            Temp = yazi.ToLower();
            Temp = Temp.Replace("-", ""); Temp = Temp.Replace(" ", "");
            Temp = Temp.Replace("ç", "c"); Temp = Temp.Replace("ğ", "g");
            Temp = Temp.Replace("Ç", "C"); Temp = Temp.Replace("Ğ", "G");
            Temp = Temp.Replace("ı", "i"); Temp = Temp.Replace("ö", "o");
            Temp = Temp.Replace("İ", "I"); Temp = Temp.Replace("Ö", "O");
            Temp = Temp.Replace("ş", "s"); Temp = Temp.Replace("ü", "u");
            Temp = Temp.Replace("Ş", "S"); Temp = Temp.Replace("Ü", "U");
            Temp = Temp.Replace("\"", ""); Temp = Temp.Replace("/", "");
            Temp = Temp.Replace("(", ""); Temp = Temp.Replace(")", "");
            Temp = Temp.Replace("{", ""); Temp = Temp.Replace("}", "");
            Temp = Temp.Replace("%", ""); Temp = Temp.Replace("&", "");
            Temp = Temp.Replace("+", ""); Temp = Temp.Replace(".", "");
            Temp = Temp.Replace("?", ""); Temp = Temp.Replace(",", "");
            return Temp;
        }

Evet arkadaşlar C# ile hızlı ve kolay bir şekilde barkodu oluşturmak bu kadar basit 🙂 Kolay gelsin.

Barkod.zip Dosyasını İndir

Bu yazı 78 kere okundu.
  • Site Yorum

Bir yorum bırak

Kredi hakkında bilgi alanı ismin anlamı bul