Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

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

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:

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
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")
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
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
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.

Sıkça Sorulan Sorular

VB.NET'te görüntülerden barkodları nasıl okuyabilirim?

VB.NET'te görüntülerden barkod okumak için IronBarcode kütüphanesini kullanabilirsiniz. Önce IronBarcode'u yükleyin, ardından görüntü dosyalarından barkod verilerini çıkarmak için Read() yöntemini kullanın.

VB.NET'te PDF'lerden barkod okumak için hangi yöntemler mevcut?

VB.NET'te PDF'lerden barkod okuyabilir, IronBarcode'un ReadPdf() yöntemini kullanabilirsiniz. Bu, barkod bilgilerini doğrudan PDF dosyalarından çıkarmanızı sağlar.

VB.NET'te barkod üretimi için IronBarcode kullanmanın avantajları nelerdir?

IronBarcode, VB.NET'te barkodlar oluşturmak için basit bir API sunar. Farklı formatlarda barkodlar oluşturmak için CreateBarcode() yöntemini kullanabilirsiniz. JEPG, PDF, HTML gibi birçok barkod türü için destek sağlar.

VB.NET kullanarak tek bir taramada birden fazla barkodu nasıl ele alabilirim?

VB.NET kullanarak tek bir taramada birden fazla barkodu ele almak için, IronBarcode'daki BarcodeReaderOptions yapılandırmasını, tek bir taramada birden fazla barkod algılanmasına olanak tanıyan ExpectMultipleBarcodes seçeneğini etkinleştirecek şekilde ayarlayın.

VB.NET'teki barkod tarama için sağlanan gelişmiş yapılandırma seçenekleri nelerdir?

IronBarcode, okuma hızını ayarlama, beklenen barkod türlerini belirtme, çoklu iş parçacığını etkinleştirme ve hedefe yönelik tarama için özel kırpma alanları tanımlama olanakları sunan BarcodeReaderOptions aracılığıyla gelişmiş yapılandırma seçenekleri sağlar.

VB.NET'te barkod görüntülerini nasıl yeniden boyutlandırabilirim?

VB.NET'te IronBarcode'un ResizeTo yöntemini kullanarak barkod görüntülerini yeniden boyutlandırabilirsiniz. Bu yöntem, barkod görüntüsünün maksimum genişliğini ve yüksekliğini belirlemenizi sağlar.

VB.NET kullanarak barkodları farklı formatlarda nasıl kaydedebilirim?

VB.NET'te IronBarcode'u kullanarak barkodları JPEG, PDF, HTML, TIFF ve PNG gibi farklı formatlarda kaydedebilirsiniz. Bu esneklik, entegrasyonu farklı sistemler ve uygulamalar için kolay hale getirir.

VB.NET'te bir barkod tarayıcı uygulaması oluşturmak için gerekenler nedir?

VB.NET'te bir barkod tarayıcı uygulaması oluşturmak için öncelikle IronBarcode kütüphanesini yükleyin. Ardından, BarcodeReader yöntemlerini kullanarak görüntülerden veya PDF'lerden veri tarayıp çıkarın ve tarama sürecini BarcodeReaderOptions içerisindeki seçeneklerle özelleştirin.

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