
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
- Visual Studio'da bir proje oluşturma
- C# Barkod Oluşturucu Kütüphanesini Kurma
- Windows Forms Uygulaması için Arayüz Tasarlama
- Çekirdek işlevsellik için kod yazma
- .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.
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.
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.
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.
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 Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
' This function will be triggered when the "Generate" button is clicked
End SubKod 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 functionalityImports IronBarCode ' Import the IronBarCode library to handle barcode operations
Imports System.Drawing ' Import for image manipulation
Imports System.Windows.Forms ' Import for Windows Forms functionalityAş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
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")Şimdi kodu satır satır anlayalım:
-
GeneratedBarcode, üretilen barkodu temsil eden bir veri türüdür. -
CreateBarcode,IronBarCodepaketininBarcodeWritersı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çinBarcodeWriterEncoding.QRCodegibi 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.
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.
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.
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()Çıktı
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.

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


