Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

Barkod Üretici .NET Eğitimi

Barkod kullanımındaki hızlı artış göz önüne alındığında, geliştiricilerin tercih ettikleri programlama dilinde barkod oluşturabilmeleri gerekmektedir. Bu yüzden, bu öğretici .NET'te nasıl barkod oluşturulacağını gösterecek.

Barkod Oluşturucu .NET Eğitimi

  1. Visual Studio'da bir proje oluşturma
  2. C# Barkod Oluşturucu Kütüphanesini Kurma
  3. Windows Forms Uygulaması için Arayüz Tasarlama
  4. Çekirdek işlevsellik için kod yazma
  5. .NET barkod oluşturucuyu çalıştırma

Öğreticiye başlayalım.

Projeyi Oluşturun

Bu öğretici, Visual Studio'nun son sürümünü ve Windows Forms Application şablonunu kullanmaktadır. Tercih ettiğiniz uygulamayı kullanabilir ve mevcut projeniz ve sürümünüzle devam edebilirsiniz.

Visual Studio'yu açın > Yeni Proje Oluştur üzerine tıklayın > Windows Forms Application Template seçin > İleriye basın > Projeye ad verin > İleri tuşuna tıklayın => Hedef .NET Framework'ünüzü seçin => Oluştur Tuşuna tıklayın.

Barcode Generator .NET Eğitimi, Şekil 1: Yeni bir Windows Forms Uygulaması oluşturun Yeni bir Windows Forms Uygulaması oluşturun

Barkod Kütüphanesini Yükleme

Bir barkod oluşturucu kütüphanesi yüklemenin birçok faydaları vardır. C# dilinde yazılan IronBarcode, tek bir satır kodla barkodlar ve QR kodları oluşturma işlevleri sağlar. Ayrıca QR kodunu veya barkodu istenilen dosya formatında kaydetmeyi de destekler. Ayrıca .NET'te barkod üretimi için ücretsiz hizmet ve çalışma zamanı desteği sağlar.

IronBarcode NuGet Paketini yükleme ile başlayalım. Aşağıdaki üç yöntemden biri kullanılarak yüklenebilir:

Paket Yöneticisi Konsolu

Paket Yöneticisi Konsolunda aşağıdaki komutu yazın. Paketin sizin için indirilmesini ve yüklenmesini sağlar.

Install-Package BarCode

Barcode Generator .NET Eğitimi, Şekil 2: Paket Yöneticisi Konsolu yükleme adımı Paket Yöneticisi Konsolu yükleme adımı

NuGet Paket Yöneticisi Çözümü

Barkod Paketini NuGet Paket Çözümünü kullanarak da kurabilirsiniz. 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özat'a tıklayın ve "IronBarcode" arayın, ardından kütüphaneyi yükleyin.

Barcode Generator .NET Eğitimi, Şekil 3: NuGet Paket Yöneticisi UI NuGet Paket Yöneticisi UI

Bağlantıdan İndirin

Alternatif olarak, IronBarCode.Dll indirilebilir ve .NET Barkod DLL'den referans olarak projenize eklenebilir.

Windows Formlarını Tasarlayın

.NET Barkod oluşturucunun arayüzü, üretilen barkod görüntüsünü göstermek için 2 etiket, 1 zengin metin kutusu ve 1 resim kutusu içermelidir. Aşağıdaki resim, gösterim amacıyla basit bir tasarımı göstermektedir.

Barcode Generator .NET Eğitimi, Şekil 4: Windows Forms Uygulamasını tasarlayın Windows Forms Uygulamasını Tasarlayın

Barkod Üretimi için Kod Yazma

"Generate" düğmesine çift tıklayın. Aşağıdaki kod açılacaktır:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	' This function will be triggered when the "Generate" button is clicked
End Sub
$vbLabelText   $csharpLabel

Kod dosyanızın üstüne aşağıdaki ad alanlarını ekleyin:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
Imports IronBarCode ' Import the IronBarCode library to handle barcode operations
Imports System.Drawing ' Import for image manipulation
Imports System.Windows.Forms ' Import for Windows Forms functionality
$vbLabelText   $csharpLabel

Aşağıdaki kodu button1_Click() fonksiyonu içine yazın:

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
' Generate a barcode with the specified value and encoding
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)

' Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png")

' Display the generated barcode image in the PictureBox
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

Şimdi kodu satır satır anlayalım:

  • GeneratedBarcode, üretilen barkodu temsil eden bir veri türüdür.

  • CreateBarcode, IronBarCode paketinin BarcodeWriter sınıfından bir fonksiyondur ve kullanıcı girdisine dayanarak barkod üretmek için kullanılır.

  • BarcodeValue.Text, kullanıcı tarafından girilen ve barkoda kodlanacak metni alır.

  • BarcodeWriterEncoding.Code128, barkodun oluşturulması için şifreleme şemasını belirtir. Bunu, QR kodları üretmek için BarcodeWriterEncoding.QRCode gibi diğer şifreleme türlerine değiştirebilirsiniz.

  • SaveAsPng("MyBarCode.png"), barkod görüntüsünü PNG dosyası olarak kaydeder.

  • BarcodeImage, formda kullanıcıya barkod görüntüsünü göstermek için kullanılan bir PictureBox kontrolüdür.

.NET Barkod Üreticiyi Çalıştırın

Uygulamayı çalıştırmak için Ctrl + F5 tuşuna basın.

Barcode Generator .NET Eğitimi, Şekil 5: Barkod üreteci uygulamasını çalıştırın Barkod oluşturucu uygulamasını çalıştırın

Aşağıda gösterildiği gibi barkoda kodlamak istediğiniz değeri metin kutusuna yazın.

Barcode Generator .NET Eğitimi, Şekil 6: Bir barkod üretmek için URL'yi yapıştırın Barkod oluşturmak için URL'yi yapıştırın

Şimdi, "Oluştur" düğmesine tıklayın. Barkod aşağıda gösterildiği gibi oluşturulacaktır.

Barcode Generator .NET Eğitimi, Şekil 7: Windows Forms Uygulamasında oluşturulan barkod Windows Forms Uygulamasında Oluşturulan Barkod

Barkodun Değerini Göster

Daha sonra, tek bir kod satırıyla barkodun değerini gösterebilirsiniz:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
' Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

Çıktı

Barcode Generator .NET Eğitimi, Şekil 8: Bir dizi değerinden barkod oluşturma Bir Metin Değerinden Barkod Oluşturun

Özet

IronBarcode, geliştiricilerin .NET için barkod okumaları ve yazmaları için doğruluğu optimize etmeye ve gerçek dünya yazılımlarında düşük hata oranı sağlamaya yardımcı olan kullanıcı dostu bir API sunar. IronBarcode hakkında daha fazla bilgi için resmi belgeler sayfasını ziyaret edin.

Şu anda, komple Iron Suite satın alırsanız, iki kütüphane fiyatına beş kütüphane edinebilirsiniz. Daha fazla bilgi için.

Sıkça Sorulan Sorular

Bar kodlarını .NET'te nasıl üretebilirim?

IronBarcode kütüphanesini kullanarak bar kodlarını .NET'te oluşturabilirsiniz; Visual Studio'da bir proje oluşturarak, kütüphaneyi yükleyerek, arayüzü tasarlayarak ve bar kodunu oluşturup göstermek için kod yazarak.

Bar kod kütüphanesi için kurulum yöntemleri nelerdir?

IronBarcode kütüphanesini Package Manager Console, NuGet Package Manager Solution kullanarak veya DLL'yi doğrudan indirip projenize ekleyerek yükleyebilirsiniz.

Bir bar kod üreteci uygulaması için gerekli arayüz öğeleri nelerdir?

Bir bar kod üreteci uygulaması için gerekli arayüz öğeleri, iki etiket, girdi için bir zengin metin kutusu ve oluşturulan bar kod görüntüsünü göstermek için bir resim kutusu içerir.

Bar kod oluşturma fonksiyonunu kodlarken hangi adımlar izlenir?

Bar kod oluşturma fonksiyonunu kodlamak için, button1_Click fonksiyonunda IronBarcode kullanarak bir bar kod oluşturmak, bunu PNG olarak kaydetmek ve PictureBox içinde göstermek için kod yazın.

Bu kütüphaneyi kullanarak hangi tür bar kodlar üretilebilir?

IronBarcode, Code128 ve QRCode dahil olmak üzere çeşitli barcode türlerini üretmeyi destekler.

Oluşturulan bar kodun altına nasıl metin ekleyebilirim?

IronBarcode kütüphanesindeki AddBarcodeValueTextBelowBarcode yöntemi ile bar kodun kodlanmış değerini görüntünün altına metin olarak ekleyebilirsiniz.

IronBarcode kütüphanesini kullanmanın avantajları nelerdir?

IronBarcode kullanmak, yüksek performans ve doğruluk ile optimize edilmiş bar kod oluşturma, kullanıcı dostu bir API ve gerçek dünya uygulamalarında düşük hata oranları sunar.

Bar kod kütüphanesinin detaylı dokümantasyonuna nereden erişebilirim?

IronBarcode kütüphanesinin detaylı dokümantasyon ve örneklerine resmi IronBarcode web sitesinden ulaşabilirsiniz.

Bar kod kütüphanesi için mevcut promosyon var mı?

Evet, tüm Iron Suite'i satın almak, beş kütüphaneyi iki kütüphane fiyatına almanızı sağlayan bir promosyon var.

.NET'te bar kodu oluşturmayla ilgili yaygın sorunları nasıl gideririm?

Yaygın sorunlar genellikle IronBarcode kütüphanesinin doğru yüklenmiş olmasını, arayüz bileşenlerinin doğru yapılandırıldığını ve bar kod oluşturma kodunun hatasız olduğunu kontrol ederek çözülebilir.

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