asp.net barkod oluşturma

asp.net sayfalarında barkod oluşturabileceğimiz bu yazıda yapmaznız gerekenler bu yazıda


Çalışması için gerekli dosyalar(bin kalsoru içine kopyalıyoruz)
Barcodelib classı dosyası indermek için tıklayınız

ilk önce barkodumuzu resim olarak oluşturan barkod.ashx dosyamızı oluşturalım

<%@ WebHandler Language="C#" %>

using System;
using System.Web;

public class BarkodGoster : IHttpHandler {

 public void ProcessRequest (HttpContext context) {
 BarcodeLib.Barcode barcode = new BarcodeLib.Barcode
 {
 IncludeLabel = true,
 Alignment = BarcodeLib.AlignmentPositions.CENTER,
 Width = 300,
 Height = 100,
 RotateFlipType = System.Drawing.RotateFlipType.RotateNoneFlipNone,
 BackColor = System.Drawing.Color.White,
 ForeColor = System.Drawing.Color.Black
 };

 System.Drawing.Image img = barcode.Encode(BarcodeLib.TYPE.CODE128, HttpContext.Current.Request.QueryString["kod"]);

 Byte[] bytdizi = new Byte[-1 + 1];
 bytdizi = (Byte[])imageToByteArray(img);

 System.IO.Stream ms = new System.IO.MemoryStream(bytdizi);

 byte[] buffer = new byte[4096];
 int byteSeq = ms.Read(buffer, 0, 4096);

 HttpContext.Current.Response.ContentType = "image/jpeg";
 while (byteSeq > 0)
 {

 HttpContext.Current.Response.OutputStream.Write(buffer, 0, byteSeq);
 byteSeq = ms.Read(buffer, 0, 4096);
 }
 }

 public bool IsReusable {
 get {
 return false;
 }
 }
 public byte[] imageToByteArray(System.Drawing.Image imageIn)
 {
 System.IO.MemoryStream ms = new System.IO.MemoryStream();
 imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
 return ms.ToArray();
 }
}

kullanımı gayet basit barkodu göstermek istedğiniz sayfaya resim ekleyerek ve resim yolunu barkod.ashx?kod=12344325435 şeklinde tanımlamak
örnek kod:
HTML(barkodolustur.aspx)


C# ( (barkodolustur.cs)

  img_barkod.ImageUrl = "BarkodGoster.ashx?Kod=125457889565";

kolay gelsin 🙂

Bunlar da hoşunuza gidebilir...

Facebook yorumları:

10 Cevaplar

  1. Reshat dedi ki:

    Biraz daha spesifik anlatır mısınız ?

  2. admin dedi ki:

    vaktim olmadığı içi yüzeysel anlattım sıkıntı yaşadğınız kısımlar varsa yardımcı olabilirim.

  3. hasan dedi ki:

    Güzel bir paylaşım olmuş, teşekkürler.

  4. Ali dedi ki:

    Merhaba, bu değerli paylaşımınız için çok teşekkür ederim.

  5. kemal serhan turhan dedi ki:

    merhaba barkod ashx sayfasını yaptım ancak daha sonra nasıl bir işlem yapılcagını anlamadım.bu konuda yardımcı olur musunuz?

  6. admin dedi ki:

    merhaba barkod ashx sayfasını yaptım ancak daha sonra nasıl bir işlem yapılcagını anlamadım.bu konuda yardımcı olur musunuz?

    gerekli açıklama yazıynın sonuna eklenmiştir.

  7. kemal serhan turhan dedi ki:

    Merhaba ,
    öncelikle geri dönüş için teşekkür ederim ancak bu oluşan resmi print edemiyorum zebra barkod cihazı kullanmaktayım.

    teşekkürler.

  8. admin dedi ki:

    Merhaba ,
    öncelikle geri dönüş için teşekkür ederim ancak bu oluşan resmi print edemiyorum zebra barkod cihazı kullanmaktayım.

    teşekkürler.

    asp.net itexsharp(pdf) olayını incelemenizde fayda var.Barkod cihazına pdf çıktısı gönderirseniz yazıcı yazar.Yani pdf soyası oluşturup içine resim doyası yerleştirilip resim dosyasınında kaynağını barkod.ashx olcak şekilde ayrlanırsa pdf olarak yazdırabilirsiniz.

  9. Vb olarak lazımdı senin kodlara baka baka vbye çevirebildim 😀 Teşekkür ederim işime çok yaradı 😀

  10. Ahmet Aydeniz dedi ki:

    mvc için yapmaya çalısıyorum ama başaramadım yaşadığım sıkıntıları yazsam yardımcı olabilir misiniz ?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir