Altbilgi içeriğine atla
IRONBARCODE KULLANARAK
ASP.NET'te IronBarcode ile Barkodlar Nasıl Oluşturulur

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ü.

ASP.NET'te C# kullanarak Barkod Nasıl Oluşturulur, Şekil 1: Konsol Uygulaması Oluştur 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.

Install-Package BarCode

ASP.NET'te C# kullanarak Barkod Nasıl Oluşturulur, Şekil 2: Paket Yöneticisi Konsol kurulum adımı 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.

ASP.NET'te C# kullanarak Barkod Nasıl Oluşturulur, Şekil 3: Barkod arama 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;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
$vbLabelText   $csharpLabel

4. 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
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")
$vbLabelText   $csharpLabel

Yukarıdaki kod barkodları oluşturur ve çıktı şu şekildedir:

ASP.NET'te C# kullanarak Barkod Nasıl Oluşturulur, Şekil 4: C# örneğinde bir barkod resmi oluşturma 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
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")
$vbLabelText   $csharpLabel

ASP.NET'te C# kullanarak Barkod Nasıl Oluşturulur, Şekil 5: C# kullanarak açıklamalı ve stillendirilmiş bir Barkod resmi oluşturma 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.
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()
$vbLabelText   $csharpLabel

Sonuç, PDF417 barkoduna ait bir System.Drawing.Image olup, şu şekilde görünür:

ASP.NET'te C# kullanarak Barkod Nasıl Oluşturulur, Şekil 6: IronBarcode kullanarak C# içinde Basit, Fluent barkod oluşturma 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.

Sıkça Sorulan Sorular

ASP.NET'te barkod üretmek için bir Konsol .NET Uygulaması nasıl ayarlanır?

Visual Studio'yu açın, 'Konsol Uygulaması (.NET)' seçeneğini seçerek yeni bir proje oluşturun, projenizi isimlendirin, hedef .NET Framework'ü seçin ve 'Oluştur'a tıklayın. Bu kurulum hem Windows Formları hem de ASP.NET Web Uygulamaları ile kullanılabilir.

.NET projesinde IronBarcode kütüphanesini yüklemek için hangi yöntemler kullanılabilir?

IronBarcode'u Paket Yöneticisi Konsolu'nda Install-Package IronBarCode komutunu kullanarak, NuGet Paket Yöneticisi aracılığıyla veya resmi web sitesinden IronBarCode DLL'ini indirip proje referanslarınıza ekleyerek yükleyebilirsiniz.

C# içinde barkod üretimi için hangi ad alanları gereklidir?

IronBarcode kullanarak barkod üretmek için şu ad alanlarını içe aktarın: using IronBarCode;, using System;, using System.Drawing;, ve using System.Linq;.

C# içinde ASP.NET'te barkod görüntüsü nasıl oluşturabilirim?

IronBarcode'dan BarcodeWriter sınıfını kullanın. Örneğin: GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barkodu = barkod.SaveAsPng("Barcode.png"); olarak kaydedin.

IronBarcode kullanarak barkod görüntüleri için hangi özelleştirme seçenekleri mevcuttur?

IronBarcode, açıklamalar ekleme, yazı tipi ve kenar boşluklarını ayarlama, renkleri değiştirme ve resimleri HTML, PDF veya resim dosyalarında kaydetme gibi barkodları özelleştirmenize olanak sağlar.

IronBarcode'da barkod üretimi için Fluent API'yi nasıl kullanabilirim?

IronBarcode'un Fluent API'si, kod okunabilirliği ve verimliliği iyileştirmek için barkod oluşturma, kenar boşlukları ayarlama ve bir Bitmap olarak dışa aktarma için yöntemleri tek bir satırda birbirlerine zincirlemenize olanak tanır.

IronBarcode kullanarak hangi tür barkodlar oluşturulabilir?

IronBarcode, uygulamalarınızdaki farklı kodlama ihtiyaçları için uygun olan Code128, QRCode ve PDF417 gibi çeşitli barkod türlerini desteklemektedir.

IronBarcode mevcut görüntülerden barkodları okuyabilir mi?

Evet, IronBarcode görüntülerden barkod okuyabilir ve okumayı geliştirmek için ayar seçenekleri sunar. Bu durum, farklı barkod tarama senaryoları için çok yönlü kullanım sağlar.

Barkodları görüntü dosyası dışında hangi formatlara dışa aktarabilirim?

IronBarcode kullanarak, resim dosyalarının yanı sıra barkodları HTML veya PDF formatlarına dışa aktarabilirsiniz, bu da barkodların kullanım ve paylaşım şekillerinde esneklik sağlar.

IronBarcode için detaylı belgeye nereden ulaşabilirim?

IronBarcode hakkında kapsamlı belgeler ve bilgi, resmi Iron Software web sitesinde bulunabilir, bu da onun tam yeteneklerinden yararlanmanıza yardımcı olur.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara