VB .NET'te Barkod Nasıl Üretilir?
Barkodlar, modern uygulamalarda verimli veri takip ve yönetimi sağlamak için kritik bir rol oynar. .NET geliştirme dünyasındaki, mevcut birçok barkod oluşturucu SDK'si ve çeşitli uzantılar Visual Studio pazarında da bulunabilir. IronBarcode, barkod oluşturmak ve okumak için güçlü bir kütüphane olarak öne çıkar. IronBarcode kullanarak barkod oluşturucu bir .NET Windows uygulaması ne kadar havalı olurdu?
Bu makalede, uygulamalarınız içinde barkod işlemlerini kolaylaştıran çok yönlü bir araç olan IronBarcode kullanarak VB.NET'te barkod oluşturucu nasıl oluşturacağınızı keşfedeceğiz.
VB.NET'te Barkod Nasıl Üretilir
- Visual Studio'da bir VB.NET Konsol Uygulaması oluşturun.
- IronBarcode Kütüphanesini NuGet kullanarak yükleyin.
- Program.vb dosyasında IronBarcode Kütüphanesine bir referans ekleyin.
- BarcodeWriter.CreateBarcode Metodunu kullanarak Barkod oluşturun.
- SaveAsImage Metodunu kullanarak Barkodu kaydedin.
IronBarcode - Nihai .NET Barkod Oluşturucu DLL
IronBarcode, Iron Software ürün grubunun bir parçası olarak, .NET uygulamalarında barkodlarla çalışmak için kapsamlı bir işlevsellik seti sunar. QR kodları, UPC, EAN, Code 128 ve daha fazlasını içeren çeşitli barkod formatlarını destekler. Kullanıcı dostu API'siyle, IronBarcode, VB.NET projelerinde barkodları kolayca üretmeyi, okumayı ve özelleştirmeyi sağlar.
IronBarcode'un Özellikleri:
İşte IronBarcode'un Visual Basic'te barkod oluşturma için bir numaralı rakip haline getiren bazı önemli ana özellikleri:
- Barkod Üretimi: IronBarcode, QR kodu, 2D Data Matrix barkodlar ve çeşitli lineer barkod türleri de dahil olmak üzere geniş bir barkod yelpazesi oluşturmayı sağlar.
- Barkod Okuma: Kütüphane, geliştiricilerin barkodları görüntülerden, PDF'lerden ve diğer kaynaklardan okumalarını sağlar; otomatik döndürme ve perspektif düzeltme sunar.
- Stil Seçenekleri: IronBarcode, geliştiricilerin barkodların görünümünü, açıklama metinleri ekleyerek veya logolar dâhil ederek özelleştirmelerine olanak tanır.
- Çıkış Formatları: Barkodlar çeşitli formatlarda, örneğin görüntüler (PNG, JPEG), PDF, HTML, ve daha fazlasına export edilebilir.
- Uyumluluk: IronBarcode, VB.NET dahil bir dizi .NET diliyle uyumludur ve .NET Core, .NET Standard ve .NET Framework gibi birden çok platformu destekler.
Visual Studio'da Bir VB.NET Konsol Projesi Nasıl Oluşturulur
- Visual Studio'yu açın ve "Yeni bir proje oluştur" seçeneğini seçin.
- Proje şablonu olarak "Konsol Uygulaması (.NET Core/.NET Framework)"'ü seçin.
-
Projenize bir ad verin ve "İleri" tuşuna basın.

- Ek Bilgilerden uygun .NET sürümünü seçin. IronBarcode en son 8.0 sürümünü desteklediği için tereddüt etmeden bunu seçebilirsiniz.
NuGet Paket Yöneticisi Konsolu veya Çözüm dosyaları aracılığıyla IronBarcode'i yükleyin
VB.NET projenize linear barkodlar üretmek için IronBarcode'i entegre etmek için bu adımları izleyin:
-
NuGet Paket Yöneticisi Konsolu:
- Visual Studio'da araçlar menüsünden NuGet Paket Yöneticisi Konsolunu açın.
- IronBarcode'u yüklemek için aşağıdaki komutu çalıştırın:
Install-Package BarCode
- Çözüm Gezgini:
- Çözüm Gezgini'nde projenize sağ tıklayın.
- 'NuGet Paketlerini Yönet'i seçin.
- Tarama sekmesinde 'Barcode'u arayın ve IronBarcode paketini yükleyin.

VB.NET'te Barkod Oluşturma Adımları
IronBarcode artık VB.NET konsol uygulamasına entegre edildiğine göre, IronBarcode kullanarak bir barkod oluşturalım ve barkod üretecek olan bir barkod oluşturalım.
-
Kütüphanelerin İçe Aktarılması:
Imports IronBarCode Imports System.IOImports IronBarCode Imports System.IOVB .NETİlk iki satırda, gerekli kütüphaneler ithal edilir. IronBarcode, barkodlarla çalışma işlevi sağlar ve System.IO, giriş/çıkış işlemlerini gerçekleştirmek için içe aktarılır.
-
Basit Bir Barkod Oluşturma:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)VB .NETBurada, '1212345' değerine sahip ve EAN8 kodlama türüyle bir barkod oluşturuluyor ve BarcodeWriter.CreateBarcode metodu kullanılıyor. Oluşturulan barkod, myBarcode değişkeninde saklanır.
-
Barkod'u Resim Olarak Kaydetme:
myBarcode.SaveAsImage("EAN8.jpeg")myBarcode.SaveAsImage("EAN8.jpeg")VB .NETOluşturulan barkod (myBarcode), SaveAsImage metodu kullanılarak 'EAN8.jpeg' adında bir resim dosyası olarak kaydedilir.
-
Barkod Oluşturma ve Kaydetme için Tek Satır:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")VB .NETBu satır, barkod oluşturma, boyutlandırma (300x200 için) ve kaydetmeyi tek bir kod satırında birleştirir.
-
İkili Verilerden (bayt dizisi) Barkod Oluşturma:
Dim payloadAsString As String = "This is some random string" Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode.SaveAsImage("AztecBarcode.png")Dim payloadAsString As String = "This is some random string" Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode.SaveAsImage("AztecBarcode.png")VB .NETBurada, bir dizeyi bir bayt dizisine (payloadAsByteArray) dönüştürüyoruz ve ardından Aztec kodlama türü ve 400x400 boyutları ile bir barkod (AztecBarcode) oluşturuyoruz.
-
İkili Verilerden (MemoryStream) Barkod Oluşturma:
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode2.SaveAsImage("AztecBarcode2.png")Dim payloadAsStream As New MemoryStream(payloadAsByteArray) Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode2.SaveAsImage("AztecBarcode2.png")VB .NETBu adımda, bayt dizisinden bir MemoryStream oluşturuyoruz ve ardından Aztec kodlama türü ve 400x400 boyutları ile başka bir barkod (AztecBarcode2) üretiyoruz.
-
Barkod'u Birden Fazla Format'ta Kaydetme:
myBarcode.SaveAsImage("MyBarcode.png") myBarcode.SaveAsGif("MyBarcode.gif") myBarcode.SaveAsHtmlFile("MyBarcode.html") myBarcode.SaveAsJpeg("MyBarcode.jpg") myBarcode.SaveAsPdf("MyBarcode.Pdf") myBarcode.SaveAsPng("MyBarcode.png") myBarcode.SaveAsTiff("MyBarcode.tiff") myBarcode.SaveAsWindowsBitmap("MyBarcode.bmp")myBarcode.SaveAsImage("MyBarcode.png") myBarcode.SaveAsGif("MyBarcode.gif") myBarcode.SaveAsHtmlFile("MyBarcode.html") myBarcode.SaveAsJpeg("MyBarcode.jpg") myBarcode.SaveAsPdf("MyBarcode.Pdf") myBarcode.SaveAsPng("MyBarcode.png") myBarcode.SaveAsTiff("MyBarcode.tiff") myBarcode.SaveAsWindowsBitmap("MyBarcode.bmp")VB .NETBu satırlar, oluşturulan barkodun (myBarcode) PNG, GIF, HTML, JPEG, PDF, TIFF ve Windows Bitmap gibi çeşitli görsel formatlarda nasıl kaydedileceğini gösterir. IronBarcode, oluşturulan barkod için istenilen çıktı formatını seçme esnekliği sağlar.
Her adım, IronBarcode ile basit değerlerden, ikili verilerden veya kısa bir satırda barkodlar oluşturmanın farklı yollarını göstermektedir. Kaynak kod, VB Programlama'da IronBarcode'un sunduğu esneklik ve kullanım kolaylığını sergiliyor.
Daha kontrollü barkod üretimi ve stil verme için bu kod örnekleri sayfasını ziyaret edin.
Tam Visual Basic örnek kodu şu şekildedir:
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a simple barcode with EAN8 encoding
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' Save barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")
' One-liner to create and resize barcode
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode creation from Binary data (byte array and MemoryStream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
' Save AztecBarcode as an image
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a simple barcode with EAN8 encoding
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' Save barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")
' One-liner to create and resize barcode
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode creation from Binary data (byte array and MemoryStream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
' Save AztecBarcode as an image
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Çıktı Barkod Görüntüsü
VB.NET konsol uygulamasını çalıştırdığınızda, bir barkod görüntü dosyası ('EAN8.jpeg') ve QR kod türü AztecBarcode görüntü dosyası ('AztecBarcode.png') proje klasöründe oluşturulacaktır.


IronBarcode ayrıca .NET Windows Forms ve ASP.NET Web projelerine kolayca entegre edilebilir.
Sonuç
Bu makalede, IronBarcode kütüphanesini kullanarak bir VB.NET barkod oluşturucusunun nasıl yapılacağını inceledik. Belirtilen adımları takip ederek geliştiriciler, veri takibi ve yönetimini artırarak VB.NET uygulamalarına barkod üretim yetenekleri entegre edebilir. IronBarcode'un zengin özellik seti ve kullanıcı dostu API'sı, .NET ekosisteminde barkodla ilgili görevler için değerli bir araç kılmaktadır.
IronBarcode ve kullanımı hakkında daha detaylı bilgi için dokümantasyon sayfasını ziyaret edin.
IronBarcode, geliştirme amaçları için ücretsizdir; ancak VB.NET Barkod uygulamalarında barkod görüntülerini tam potansiyelinde işleyebilmek için lisans gereklidir. Kütüphaneyi buradan indirin ve deneyin.
Sıkça Sorulan Sorular
VB.NET'te barkod üretici nasıl oluşturabilirim?
VB.NET'te bir barkod üretici oluşturmak için Visual Studio'da bir VB.NET Konsol Uygulaması kurarak başlayabilirsiniz. IronBarcode'u NuGet Paket Yöneticisi aracılığıyla kurun, bir referans ekleyin ve çeşitli formatlarda barkod oluşturmak için BarcodeWriter.CreateBarcode gibi yöntemleri kullanın.
Bir .NET kütüphanesi kullanarak hangi barkod formatları oluşturulabilir?
QR kodları, UPC, EAN, Code 128 ve 2D Veri Matriksi barkodları da dahil olmak üzere, IronBarcode gibi bir .NET kütüphanesi geniş bir yelpazede barkod formatları oluşturabilir, farklı uygulama gereksinimlerine esneklik sağlar.
Bir VB.NET projesinde barkod oluşturma kütüphanesi nasıl kurulur?
IronBarcode'u NuGet Paket Yöneticisi Konsolu'nda Install-Package IronBarCode komutunu çalıştırarak veya Visual Studio'nun Çözüm Gezgini'ni kullanarak NuGet paketlerini yöneterek yükleyebilirsiniz.
.NET kütüphanesi görüntülerden ve PDF'lerden barkod okuyabilir mi?
Evet, IronBarcode görüntülerden ve PDF'lerden barkod okuyabilir, çeşitli koşullar altında doğru okuma sağlamak için otomatik döndürme ve perspektif düzeltme gibi özellikler sunar.
.NET'te barkod oluştururken hangi stil seçenekleri mevcuttur?
IronBarcode, barkodların görünümünü özelleştirmenize, metin notlarını eklemenize ve logolar entegre etmenize olanak tanıyan kapsamlı stil seçenekleri sunarak barkod tasarımlarınıza profesyonel bir bitiş sağlar.
.NET kütüphanesi kullanarak hangi formatlarda barkodları dışa aktarabilirim?
IronBarcode ile oluşturulan barkodlar, entegrasyon gereksinimlerini ve farklı ihtiyaçları karşılayan PNG, JPEG, PDF, HTML, GIF, TIFF ve Windows Bitmap gibi çeşitli formatlarda dışa aktarılabilir.
IronBarcode farklı .NET platformlarıyla uyumlu mu?
Evet, IronBarcode, .NET Core, .NET Standard ve .NET Framework gibi çeşitli .NET platformları ile uyumludur ve VB.NET ve C# gibi birden fazla .NET dilini destekler.
IronBarcode, Windows Forms ve ASP.NET projelerine entegre edilebilir mi?
IronBarcode, .NET Windows Forms ve ASP.NET Web projelerine sorunsuz bir şekilde entegre edilebilir, farklı uygulama türlerinde esneklik ve kullanım kolaylığı sağlar.
IronBarcode geliştirme amaçlı ücretsiz mi?
IronBarcode, geliştirme amaçlı ücretsizdir, özelliklerini keşfetmenize olanak tanır. Ancak, üretim ortamlarında potansiyelini tam anlamıyla kullanabilmek için bir lisans gereklidir.
VB.NET içinde ikili verilerden barkodları nasıl üretebilirim?
IronBarcode kullanarak, ikili verileri uygun bir formata çevirerek ve BarcodeWriter.CreateBarcode gibi yöntemler kullanarak bükecek barkod görüntülerini oluşturabilirsiniz.




