IRONSOFTWAREHOME
IRONBARCODE KULLANARAK

VB.NET Eğitimi ile Bir Barkod Tarayıcı Nasıl Oluşturulur

Curtis Chau
Curtis Chau
Updated: 3 Haziran 2026

Barkodlar, verileri görünür, bilgisayar tarafından okunabilir bir formatta temsil etmenin güçlü bir yoludur. Bu öğreticide, IronBarcode kullanarak Visual Basic'te barkodları nasıl oluşturup okuyacağımızı inceleyeceğiz. IronBarcode, envanter yönetim sistemi, satış noktası uygulaması veya herhangi bir VB.NET barkod okuyucu ile ilgilenen proje inşa ediyorsanız, sağlam ve etkili bir çözüm sunar.

IronBarcode, VB.NET (Visual Basic) projeleriyle sorunsuz bir şekilde entegre olan güçlü bir C# kütüphanesidir. Barkod görüntülerini okuma ve yazma konusunda sağlam işlevsellik sunar ve VB.NET barkod okuyucu bileşeni uygulamalarıyla çalışan geliştiriciler için mükemmel bir seçimdir. Bu kılavuz, barkodları okumayı, seçenekleri yapılandırmayı ve tek bir taramada birden fazla barkodu ele almayı kapsayacak.

VB.NET'te Barkodlar Nasıl Okunur?

  1. IronBarcode Kütüphanesini kurun.
  2. Read() yöntemini kullanarak bir dosyadan Barkod tarayıcı görüntüsünü okuyun.
  3. PDF'den ReadPdf() yöntemini kullanarak Barkod Görüntüsünü okuyun.

VB.NET'te Barkodlar Nasıl Üretilir?

  1. IronBarcode Kütüphanesini kurun.
  2. Belirtilen Barkod Kodlaması ile CreateBarcode() yöntemini kullanarak bir Barkod oluşturun.
  3. Barkodu bir görüntü veya PDF olarak kaydedin.

IronBarcode'a Giriş

IronBarcode, .NET uygulamalarında barkodlarla çalışmayı basitleştiren güçlü bir C# barkod kütüphanesidir. Barkod oluşturmanız veya mevcut olanları okumanız gerekiyorsa, IronBarcode sezgisel ve etkili bir çözüm sunar.

IronBarcode'un bazı ana özellikleri ve kullanım örnekleri:

Barkod Oluşturma: IronBarcode, geliştiricilerin çeşitli türlerde barkodlar üretmelerini kolaylaştırır, 1D barkodlar (Code 39, Code 128, UPC gibi) ve 2D barkodlar (QR kodları ve Veri Matriksi gibi) dahil.

Barkod Okuma: Kütüphane, barkodları görüntülerden , PDF'lerden veya diğer kaynaklardan okuma işlevi içerir. Taranmış belgelerden veya kamera kayıtlarından barkod değerlerini işlemesi gereken uygulamalar için faydalı olabilir.

Kodlama ve Çözme: IronBarcode, barkod değerlerinin kodlanmasını ve çözülmesini destekler, geliştiricilere barkod tarama bilgilerini programlı bir şekilde işlemesini sağlar.

Desteklenen Barkod Türleri: IronBarcode, çeşitli uygulama gereksinimlerine uygun geniş bir barkod sembolojisi yelpazesine destek verir.

Kullanım Kolaylığı: Kütüphane, kullanıcı dostu ve .NET uygulamalarına kolayca entegre edilebilir şekilde tasarlanmıştır. Geliştiricilere barkodla ilgili işlevsellik uygulamalarına yardımcı olmak için kapsamlı belgeler ve örnekler sağlar.

Başlarken

İlk adım, mevcut bir projeyi açmak veya yeni bir proje oluşturmaktır. Proje herhangi bir türde olabilir. Aynı kod tüm proje türleri için çalışır. Bir sonraki adım, projemize IronBarcode kütüphanesini kurmaktır.

IronBarcode NuGet Paketi Kurulumu

IronBarcode NuGet Paketini Paket Yöneticisi Konsolu kullanarak kurabilirsiniz. Aşağıdaki komutu girin:

PM > Install-Package BarCode

VB.NET ile Barkod Tarayıcı Oluşturma Eğitimi: Şekil 1 - VB.NET Barkod Tarayıcı Okuma

Yukarıdaki komut, tüm gerekli bağımlılıklarla birlikte IronBarcode Kütüphanesini indirecek ve kuracak.

Alternatif olarak, çözüm için NuGet paketini yönettiğiniz yerden indirerek tarama yapabilirsiniz.

VB.NET ile Barkod Tarayıcı Oluşturma Eğitimi: Şekil 2 - IronBarcode

VB.NET kullanarak bir barkod görüntüsü oluşturmaya devam edelim.

Barkod Görüntüsü Oluşturma

Barkod oluşturma basittir. BarcodeWriter sınıfını çeşitli türlerde barkodlar oluşturmak için kullanabilirsiniz. Barkodumuzu oluşturduktan sonra bir görüntü olarak kaydedebiliriz. Barkod görüntüsü bir Resim olarak erişilebilir veya bir Bitmap'e dönüştürülebilir. "0987654ABCD0987654" değerine sahip basit bir Code128 barkodu oluşturacağız. Bunu nasıl yapabileceğiniz:

Sub Main(args As String())
    Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
    ' Save the barcode as an image
    myBarcode.SaveAsImage("myCode128Barcode.jpeg")
End Sub
VB .NET

Yukarıdaki kod parçacığı, IronBarcode kütüphanesini kullanarak "0987654ABCD0987654" verisi ile bir Code 128 barkodu oluşturur. BarcodeWriter.CreateBarcode yöntemi, Code128 kodlamasını belirterek uygulanır. Ardından, oluşturulan barkod, SaveAsImage yöntemi kullanılarak "myCode128Barcode.jpeg" adında bir JPEG görüntü dosyası olarak kaydedilir. IronBarcode kütüphanesi tarafından sunulan EAN13, EAN8, Code Bar, MSI, ITF, PDF417, QR kodları veya Data Matrix kodları gibi seçeneklerle, belirli ihtiyaçlara göre farklı barkod sembolojilerini seçebilme esnekliği, BarcodeWriterEncoding parametresini değiştirme yeteneğini sağlar.

Oluşturulan barkodu JPEG dışında başka formatlarda kaydetmek istiyorsanız, IronBarcode kütüphanesi farklı dosya formatları için çeşitli yöntemler sağlar. Gereksinimlerinize bağlı olarak, SaveAsHtmlFile, SaveAsPDF, SaveAsTiff, SaveAsPng ve diğer yöntemleri kullanabilirsiniz. Örneğin, barkodu bir HTML dosyası olarak kaydetmek istiyorsanız, SaveAsImage satırını myBarcode.SaveAsHtmlFile("myCode128Barcode.html") ile değiştirebilirsiniz. Benzer şekilde, diğer formatlar için, uygun dosya adı ve uzantısını sağlayarak karşılık gelen yöntemleri kullanabilirsiniz. Bu esneklik, oluşturulan barkodun belirli uygulama ihtiyaçlarına uygun dosya formatlarına uyarlanmasına olanak tanır.

Oluşturulan barkod görüntüsü aşağıdaki gibidir:

VB.NET ile Barkod Tarayıcı Oluşturma Eğitimi: Şekil 3 - Barkod Çıktısı Üretme

Boyutlandırma ve Kaydetme

Barkod oluşturduktan sonra, kolayca boyutlandırabilirsiniz. Aşağıdaki kod, maksimum genişliğini 650 piksel ve maksimum yüksekliğini 300 piksel olarak ayarlayacaktır.

Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
myBarcode.ResizeTo(650, 300)
' Save the resized barcode as an image
myBarcode.SaveAsImage("myCode128Barcode.jpeg")
VB .NET

ResizeTo yöntemi, bir barkod görüntüsünü yeniden boyutlandırmak için kullanılır. Verilen örnekte, myBarcode.ResizeTo(650, 300), myBarcode nesnesine uygulanır ve barkod görüntüsünün 650 piksel genişliğe ve 300 piksel yüksekliğe yeniden boyutlandırıldığını öne sürer.

Bu yöntem, oluşturulan barkod görüntüsünün belirli gereksinimlere uymasını sağlamak veya verilen bir düzen veya görüntüleme alanına uygun şekilde sığmasını sağlamak için boyutlarını ayarlamanız gerektiğinde faydalıdır. Boyutlandırma, kodlanmış verilerde değişiklik yapmadan barkodun görsel sunumunu boyut açısından kontrol etmeniz gereken senaryolarda yararlıdır.

Çıktı aşağıdaki gibidir:

VB.NET ile Barkod Tarayıcı Oluşturma Eğitimi: Şekil 4 - Barkod Çıktısını Yeniden Boyutlandır

Barkod Okuyucu

IronBarcode barkod okuma işlemini basitleştirir. Barkod değerlerini farklı kaynaklardan çıkarabilirsiniz:

  1. Bir dosyadan.
  2. Bir bitmap nesnesinden.
  3. Görüntü dosyalarından.
  4. Bir PDF'den (ReadPdf kullanarak).
  5. Bir bellek akışından.

Aşağıdaki kod, barkod görüntüsünü tarayacak ve değerini konsolda yazdıracaktır.

Sub Main(args As String())
    Dim resultFromImage = BarcodeReader.Read("myCode128Barcode.jpeg") ' Scan barcodes
    For i As Integer = 0 To resultFromImage.Count - 1
        Console.WriteLine("Barcode Value: {0}", resultFromImage(i))
    Next i
End Sub
VB .NET

Yukarıdaki kod, "myCode128Barcode.jpeg" isimli bir görüntü dosyasından barkod verilerini okumak için IronBarcode kütüphanesini kullanır. BarcodeReader.Read yöntemi barkod bilgilerini çıkarır ve döngü sonuçlar arasında dolaşmak için kullanılır. Barkod değerleri daha sonra Console.WriteLine kullanarak konsola yazdırılır.

Ek olarak, çeşitli kaynaklardan, Bitmaps, AnyBitmaps, görüntü dosyaları ve akışlar gibi barkod verilerini de tarayabilirsiniz. Bu seçenekler, BMP ve JPG gibi geleneksel görüntü dosyalarından daha genel temsiller olan AnyBitmaps ve akışlara kadar farklı giriş formatlarından barkod verilerini ele almada esneklik sağlar. Bununla kendi .NET Barkod okuyucumuzu geliştirebiliriz, barkodları okur ve sonucu döndürür.

Çıktı şu şekilde görüntülenir:

Çıktı

VB.NET ile Barkod Tarayıcı Oluşturma Eğitimi: Şekil 5 - Barkod Okuyucu Çıkışı

Barkod Tarayıcılara İleri Seçenekler Ekleme

Barkod tarayıcılarımıza, BarcodeReaderOptions kullanarak özelleştirilmiş barkod tarama gibi daha fazla gelişmiş özellik ekleyebiliriz. Örneğin, şu parametreleri ayarlayabilirsiniz:

  1. Okuma hızı (Faster, Balanced, Detailed, ExtremeDetail).
  2. Birden fazla barkod beklenip beklenmediği.
  3. Tarama için belirli barkod türleri.
  4. Paralel işlem için çoklu iş parçacığı.
  5. Görüntünün ilgili kısımlarına odaklanmak için kırpma alanı.

Üç farklı barkod görüntüsüne sahip olan aşağıdaki PDF dosyasını okuyacağız.

VB.NET ile Barkod Tarayıcı Oluşturma Eğitimi: Şekil 6 - Barkodların Girişi

Aşağıdaki kod, VB.NET barkod okuyucumuza ileri özellikler ekleyecektir.

Sub Main(args As String())
    Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' Scan barcodes from a PDF
    Dim myOptionsExample As New BarcodeReaderOptions() With {
        .Speed = ReadingSpeed.Balanced,
        .ExpectMultipleBarcodes = True,
        .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
        .Multithreaded = True,
        .MaxParallelThreads = 2,
        .CropArea = New System.Drawing.Rectangle(),
        .UseCode39ExtendedMode = True
    }
    For i As Integer = 0 To resultFromPdf.Count - 1
        Console.WriteLine("Barcode Value - {0} = {1}", i, resultFromPdf(i))
    Next i
End Sub
VB .NET

Yukarıdaki kod, "Barcode.pdf" adlı bir PDF dosyasından barkodları tarar. BarcodeReader.ReadPdf yöntemi PDF'den barkod bilgilerini çıkarır ve döngü sonuçlar arasında dolaşmak için kullanılır. Ayrıca, çeşitli ayarlarla yapılandırılmış bir BarcodeReaderOptions nesnesi, myOptionsExample kodu tanıtır; bunlar okuma hızı, birden fazla barkod beklentisi, tüm tek boyutlu barkod türlerini kabul etme, maksimum iki paralel iş parçacığı ile çoklu iş parçacığı etkinleştirme, bir kırpma alanı belirtme ve Code 39 genişletilmiş modunu kullanma gibi ayarları içerir. Bu seçenekler, IronBarcode kütüphanesinin belirli gereksinimler ve çevresel faktörlere göre barkod okuma sürecini özelleştirme esnekliğini göstermektedir. Barkod değerleri daha sonra konsola yazdırılır ve PDF dosyasından çözülen veriler hakkında bilgi sağlar.

Çıktı şu şekilde görüntülenir:

VB.NET ile Barkod Tarayıcı Oluşturma Eğitimi: Şekil 7 - Barkod Değerleri Çıkışı

Bu şekilde, kendi .NET barkod tarayıcı DLL'mizi oluşturabiliriz.

Sonuç

Sonuç olarak, bu öğretici, VB.NET'te IronBarcode kütüphanesini kullanarak bir barkod tarayıcı ve üretici nasıl oluşturulacağını gösterdi. IronBarcode, satın almak için seçenekler oluşturma konusunda esnek ve erişilebilir bir araç haline getirerek VB.NET projelerine barkod yeteneklerini entegre etmenin sağlam bir çözümünü sunar.

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