
C# kullanarak ASP.NET'te BarCode Oluşturma
Bu eğitim, IronBarcode kütüphanesini kullanarak C# ASP.NET'te barkod oluşturmayı örnek olarak gösterecektir. Bu .NET kütüphanesi ile bir barkod oluşturmak, stil vermek ve bir görüntü, PDF veya HTML olarak dışa aktarmak kolaydır.
C# .NET Uygulamalarında Barkod Nasıl Üretilir
- Microsoft Visual Studio'da bir Konsol .NET projesi oluşturun
- Barkod kütüphanesini yükleyin
- Barkod paketinden ad alanlarını içe aktarın
- Barkod görüntüleri oluşturun
- Barkod görüntü stilini belirleme
- Akıcılık ile barkod üretme
1. Microsoft Visual Studio'da Bir Konsol .NET Uygulaması Oluşturun
Bu eğitim, en son Visual Studio sürümünü ve Konsol Uygulaması (.NET Core) şablonunu kullanır. Ayrıca, Windows Formlar ve ASP.NET Web Uygulamaları ile de uyumludur.
Visual Studio'yu açın > Yeni Proje Oluştur seçeneğine tıklayın > Konsol Uygulaması (.NET) seçin > İleri düğmesine basın > Projeyi Adlandırın > İleri düğmesine basın > Hedef .NET Framework'ünüzü seçin > Oluştur düğmesine tıklayın.
Proje oluşturulduktan sonra, Visual Studio araç kutusundan aşağıdaki gibi formu tasarlayın: Etiket, Metin Kutusu ve Buton kontrolü.
Konsol Uygulaması Oluştur
2. Barkod Oluşturucu Kütüphanesini C#'da Yükleme
IronBarcode kütüphanesi şu üç yöntemden biriyle yüklenebilir:
1. Paket Yöneticisi Konsolu
Paket Yöneticisi Konsoluna aşağıdaki komutu yazın. Paketin sizin için indirilmesini ve yüklenmesini sağlar.
Paket Yöneticisi Konsolu yükleme adımı
2. NuGet Paket Yöneticisi Çözümü
Barkod kütüphanesini NuGet Paket Yöneticisi Çözümünü kullanarak da yükleyebilirsiniz. Basitçe şu adımları takip edin:
Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönet üzerine tıklayın.
Bu sizin için NuGet Paket Yöneticisini açacaktır. Göz at seçeneğine tıklayın ve Barkod'u arayın, ardından kütüphaneyi yükleyin. Ya da, Proje Referansı Ekleye > Çözüm Gezgininde Proje Referansı Ekle'ye tıklayarak sınıf kütüphanesini ekleyebilir ve barkod üretmeye başlayabilirsiniz.
Barkod arama
3. Bağlantıdan İndir
Alternatif olarak, IronBarCode.Dll indirilebilir ve projeye bir referans olarak eklenebilir.
3. Ad Alanlarını İçe Aktarma
Sınıf dosyalarının IronBarcode kütüphanesine ve bazı standart sistem montajlarına referans verdiğinden emin olmak için bu ad alanlarını kullanın.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq4. Barkod Görüntüleri Oluşturun
Aşağıdaki örnek kodda, yalnızca bir satır kod kullanarak sayısal veya metin içeriği içeren barkod görüntüleri oluşturabilirsiniz. Ayrıca bunları PNG görüntü dosyaları olarak kaydedebilir ve uygulamanızda görüntüleyebilirsiniz.
// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");' Generate a Simple Barcode image and save as PNG
Dim barCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
barCode.SaveAsPng("BarCode.png")
' This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png")Yukarıdaki kod barkodları oluşturur ve çıktı şu şekildedir:
C# örneğinde bir barkod görüntüsü oluştur
Son kod satırı, barkod PNG'yi varsayılan görüntü görüntüleyicinizde açar, böylece barkod üreticisi çıktısını görebilirsiniz.
5. Barkod Görüntü Stilini Belirleme
Aşağıdaki örnek kodda, barkoda ek açıklamaların nasıl eklendiğini göreceksiniz. Yazı tipini ayarlayabilir, değerini altında gösterilmesini sağlayabilir, kenar boşlukları ekleyebilir, barkod rengini değiştirebilir ve ardından kaydedebilirsiniz, bunların hepsi oldukça basit bir şekilde C#'da yapılabilir. Son olarak, bunu çeşitli görüntü dosyalarına kolayca kaydedebilirsiniz.
Görüntü yerine, uygulamanız için daha uygun olduğunu düşündüğünüzde HTML veya PDF olarak dışa aktarmayı da seçebilirsiniz.
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); ' Styling a QR code and adding annotation text
Dim barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
barcode.AddAnnotationTextAboveBarcode("Product URL:")
barcode.AddBarcodeValueTextBelowBarcode()
barcode.SetMargins(100)
barcode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
C# kullanarak açıklamalı ve stilize edilmiş Barkod görüntüsü oluştur
Kod kendini açıklayıcı olmalıdır; ancak, GeneratedBarcode sınıfı dokümantasyonu, API Referansı içinde ek teknolojik bilgiler sağlayabilir.
Ek olarak, IronBarcode ayrıca görüntülerden barkod okumayı destekler, ayrıca barkodları daha doğru okuma için ek seçenekler sunarken veya görüntülere filtreler uygulama sunar.
6. Akıcılık ile Barkod Üretme
IronBarcode, zincirleme metot çağrılarını şu sırayla yapmak için System.Linq benzeri isteğe bağlı bir Fluent API uygular: bir barkod oluşturma, kenar boşluklarını ayarlama ve ardından tek satırda bir Bitmap olarak dışa aktarma.
Bu çok uygun olabilir ve kodu okumayı kolaylaştırır.
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
.ResizeTo(300, 200)
.SetMargins(100)
.ToBitmap();' Fluent API for Barcode Image generation.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap()Sonuç, PDF417 barkoduna ait bir System.Drawing.Image olup, şu şekilde görünür:
C# kullanarak IronBarcode ile Basit, Fluent barkod üretme
7. Özet
IronBarcode, geliştiricilerin barkod ve QR kodu görüntülerini C# .NET için okuma ve üretme için arkadaşça bir API sunar, gerçek dünya kullanım durumlarında doğruluğu optimize eder ve düşük bir hata oranı sağlar. Ayrıca barkod görüntülerini yazdırabilirsiniz. IronBarcode hakkında daha fazla bilgi için resmi belge sayfasını ziyaret edin.
Şu anda, tam Iron Suite'i satın alırsanız, yalnızca iki fiyata beş kütüphane alabilirsiniz.

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.
İlgili Makaleler


