IRONSOFTWAREHOME
IRONBARCODE KULLANARAK

C#'ta ASP.NET'te BarCode Nasıl Yazdırılır

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

Bu makale, ASP.NET Web Uygulamalarında C# kullanarak barkod görüntülerinin nasıl yazdırılacağını gösterecektir. Bu örnek için MVC Çerçevesi kullanılacaktır, ancak ihtiyacınıza göre ASP.NET Web Formları, Windows Formları veya Web API'yi de kullanabilirsiniz.

ASP.NET MVC Çerçevesi hakkında temel bir bilgi, bu makaleyi daha iyi anlamanızı sağlayacaktır.


MVC Projesi Oluştur

Microsoft Visual Studio'yu Açın. Yeni Proje Oluştur'a tıklayın > Şablonlardan ASP.NET Web Uygulaması'nı Seçin > İleriye Basın > Projenizi Adlandırın > İleriye Basın > MVC'yi Seçin > Oluştur Düğmesine Tıklayın. Proje aşağıda gösterildiği gibi oluşturulacaktır.

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 1: Yeni bir ASP.NET projesi oluştur Yeni bir ASP.NET projesi oluştur

Model Ekle

Models klasörüne sağ tıklayın > Ekle > Sınıf....

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 2: Sınıf Ekleme Dialog'una gidin Sınıf Dialogu ekleyin

Yeni bir pencere açılacak. Sınıfınızı BarcodeModel olarak adlandırın.

Model sınıfında aşağıdaki kodu yazın.

using System.ComponentModel.DataAnnotations;

public class BarcodeModel
{
    [Display(Name ="Barcode File Name")]
    public string FileName { get; set; }

    [Display(Name = "Barcode Content")]
    public string BarcodeContent { get; set; }
}

FileName, kullanıcıdan barkod görüntü adını almak için kullanılacaktır. BarcodeContent, barkod için içeriği almak için kullanılır.

Kontrolcü Ekle

Sonraki olarak, projeye bir Controller eklenir. MVC modeli kullanarak bir View ve Model ile iletişim kuracaktır. Barkod oluşturma kodu sadece iki veya üç satırdan oluşur. Bu nedenle, ayrı bir sınıfa gerek yoktur; onun yerine, kod Kontrolcü içerisine eklenir.

Kontrolcü eklemek için, Controllers klasörüne sağ tıklayın > Ekle > Kontrolcü. Yeni bir pencere açılacak. MVC 5 Kontrolcü Boş seçin. Ekle düğmesine tıklayın. Yeni bir kutu görünecek.

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 3: Kontrolör Ekle Dialog'u Kontrolcü Dialogu Ekle

Kontrolör adınızı yazın, örneğin, BarcodeController. Ekle düğmesine tıklayın. Yeni bir Kontrolcü oluşturulacak.

Sıradaki adım barkod kütüphanesini kurmaktır.

Barkod Kütüphanesini Kur

IronBarcode kütüphanesi, barkod oluşturmak için üçüncü taraf bir kütüphane olarak önerilir. Geliştirme için ücretsizdir ve barkod özelleştirmek için birden çok özellik sağlar, örneğin bir logo ekleme barkod görüntüsüne, barkodun altına veya üstüne değer ekleme, açıklamalar ekleme barkodun altına veya üstüne, barkod yeniden boyutlandırma, birden çok görüntü formatında barkod kaydetme gibi. Daha fazla ayrıntı için buraya tıklayın.

Paket Yöneticisi Konsoluna gidin. Aşağıdaki komutu yazın ve Enter'a basın.

PM > Install-Package BarCode

Bu komut, projeye IronBarcode kütüphanesini kuracaktır.

Barkod Oluştur

Sonrasında, kontrolcüye aşağıdaki örnek kodu ekleyin.

using System.IO;
using System.Linq;
using System.Web.Mvc;
using IronBarCode;

public class BarcodeController : Controller
{
    [HttpPost]
    public ActionResult CreateBarcode(BarcodeModel model)
    {
        try
        {
            // Create a barcode with the specified content and encoding
            var MyBarCode = BarcodeWriter.CreateBarcode(model.BarcodeContent, BarcodeEncoding.Code128);

            // Define the path where the barcode image will be saved
            string path = Server.MapPath("~/Files/");
            string filepath = Path.Combine(path, model.FileName);

            // Add the barcode value text above the barcode
            MyBarCode.AddBarcodeValueTextAboveBarcode();

            // Save the generated barcode as a JPEG file
            MyBarCode.SaveAsJpeg(filepath);

            // Retrieve the first file from the directory as a sample image
            string image = Directory.GetFiles(path).FirstOrDefault();

            // Pass the image path to the view
            ViewBag.FileName = image;
            return View();
        }
        catch
        {
            // Handle any exceptions that occur
            return View();
        }
    }
}
  • try-catch herhangi bir çalışma zamanı hatasını yakalamak için kullanılır.
  • CreateBarcode işlevi, BarcodeWriter sınıfı tarafından sağlanır ve iki argüman alır: barkod içeriği ve kodlama şeması. Ayrıca maksimum yükseklik, maksimum genişlik gibi başka 11 opsiyonel argüman da kabul eder.
  • Server.MapPath işlevi, oluşturulan barkod görüntülerinin kaydedileceği yolu haritalamak için kullanılır. Path.Combine yöntemi, yol ve barkod görüntü adını birleştirecektir.
  • AddBarcodeValueTextAboveBarcode işlevi barkod değerini ekleyecektir. IronBarcode, max-height, max-width, barcode, color ve benzeri gibi diğer barkod ayarlarını sağlar. Farklı parametreleri keşfedebilir ve kullanabilirsiniz.
  • SaveAsJpeg işlevi, bir argüman olarak yolu alır ve oluşturulan barkodları o belirli yolda kaydeder.
  • Directory.GetFiles yöntemi, yeni oluşturulan barkod görüntüsünü alacaktır.
  • ViewBag.FileName, oluşturulan barkod görüntüsünü göstermek için barkod görüntüsünün yolunu görünüme göndermek için kullanılır.

QR kodları da aynı şekilde, sadece kodlama şemasını Code128 yerine QRCode değiştirerek oluşturulabilir.

Görünüm Ekle

Sıradaki adım, bu ASP.NET Web Uygulaması için kullanıcı tarafını sağlamak amacıyla yeni bir Görünüm eklemektir. Kontrolcü metodunun adına sağ tıklayın ve "Görünüm Ekle" düğmesine tıklayın.

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 4: Görünüm Ekle Dialog'una gidin Görünüm Dialogu ekleyin

Yeni bir pencere açılacak. MVC 5 Görünüm'ü seçin ve Ekle düğmesine tıklayın.

Aşağıda gösterildiği gibi yeni bir uyarı görünecek.

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 5: Görünüm Ekle Dialog'u Görünüm Dialogu Ekle

Görünümünüze bir ad verin ve Ekle düğmesine tıklayın. Yeni bir .cshtml dosyası oluşturulacaktır.

Yeni oluşturulan görünümünüzde aşağıdaki kodu ekleyin.

@model GenerateBarcodeMVC.Models.BarcodeModel

@{
    ViewBag.DisplayBarcode = false;
}

<h2>Create</h2>

@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()

    <div class="form-horizontal">
        <h4>GenerateBarcode</h4>
        <hr />
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
        <div class="form-group">
            @Html.LabelFor(model => model.FileName, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.FileName, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.FileName, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.BarcodeContent, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.BarcodeContent, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.BarcodeContent, "", new { @class = "text-danger" })
            </div>
        </div>
        
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <img src="~/Files/@Path.GetFileName(ViewBag.FileName)" alt="Barcode" />
            </div>
        </div>
        
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Create" class="btn btn-default" />
            </div>
        </div>
    </div>
}

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}
HTML

Sonra, Görünümün içine sağ tıklayın ve Tarayıcıda Çalıştır Düğmesine tıklayın.

Çıktı

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 6: Oluştur formunu göstermek için Web Uygulamasını çalıştır Oluştur formunu göstermek için Web Uygulamasını Çalıştır

Barkod görüntü adınızı ve barkod içeriğinizi aşağıda gösterildiği gibi girin:

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 7: Barkod içeriğinizi girin Barkod içeriğinizi girin

Oluştur düğmesine tıklayın. Barkod görüntüsü oluşturulacak ve aşağıda gösterildiği gibi ekranda görünecek.

ASP.NET'te C# kullanarak Barkod Nasıl Yazdırılır, Şekil 8: Bir URL'den barkod oluştur Bir URL'den barkod oluştur

Özet

Bu öğretici, ASP.NET'te C# kullanarak, MVC Çerçevesi ile birleştirerek barkod oluşturmayı gösterdi. Microsoft Visual Studio, IDE olarak kullanıldı. IronPDF, geliştirme için ücretsiz bir üçüncü taraf kütüphanedir ve .NET Framework'un tüm sürümleriyle, yeni yayınlanan sürümler de dahil olmak üzere uyumludur. IronBarcode hızlıdır ve barkodlarla çalışmak için birçok özellik sağlar. Farklı türler belirterek QR kodları da oluşturabilir.

PDF belgeleriyle çalışmak için IronPDF gibi başka birçok faydalı kütüphane, Excel belgeleriyle çalışmak için IronXL, OCR ile çalışmak için IronOCR vardır. Şu anda, Iron Suite'in tam versiyonunu satın alarak yalnızca iki kütüphane fiyatına beş kütüphane alabilirsiniz. Detaylar için lisanslama sayfamızı ziyaret edin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez