VB .NET'te QR Kodu Nasıl Oluşturulur
QR Kodu veya Hızlı Yanıt Kodu, bilgi depolama ve alma işlemleri için çok yönlü formatlara dönüştü. Pazarlamadan ürün etiketlemeye kadar çeşitli alanlarda yaygın olarak kullanılan QR Kod imajları, görsel kutunun basit bir taraması yoluyla bilgiye hızlı ve verimli bir şekilde erişim sağlar.
Bu makalede, IronQR kütüphanesini kullanarak bir Konsol Uygulaması içinde VB.NET QR Kod barkodları nasıl oluşturulacağını keşfedeceğiz.
IronQR
IronQR, güçlü bir C# Hızlı Yanıt Kodu sistemi kütüphanesi, VB.NET geliştiricilere QR Kod barkod oluşturmaları ve QR Kodları okumaları için destek sunar. Başlangıçta C# için tasarlanmış olmasına rağmen, IronQR, .NET Framework üzerine kurulmuş olduğundan VB.NET ile sorunsuz bir şekilde entegre olur, işlevselliğini VB.NET kullanılarak QR Kod barkodları oluşturmak üzere kolayca entegre etmenin erişilebilir bir yolunu sağlar. Basitliği ve kapsamlı özellik seti, verimli VB.NET QR Kod barkod oluşturucu çözümleri arayan geliştiriciler için ideal bir seçim olmasını sağlar.
Gereksinimler
VB.NET içinde QR Kod oluşturma kodlama sürecine dalmadan önce, gerekli araçların hazır olduğundan emin olun:
- Visual Studio: Sisteminizde Visual Studio'nun yüklü olduğundan emin olun. resmi web sitesinden indirilebilir.
- IronQR Kütüphanesi: VS'da NuGet Paket Yöneticisi kullanarak IronQR kütüphanesini yükleyin. Paket Yöneticisi Konsolunda aşağıdaki komutu yürütün:
Install-Package IronQR
Bu komut, VB.NET projenizde IronQR ile çalışmak için gerekli paketleri kurar.
Bir Konsol Uygulaması Oluşturma
Basit bir VB.NET Konsol Uygulaması oluşturarak başlayalım:
- Visual Studio'yu açın ve 'Yeni proje oluştur' seçeneğini seçin.
-
Proje şablonu olarak Konsole Uygulamasını seçin ve 'İleri'ye tıklayın.

-
Proje ayarlarını yapılandırın ve 'İleri'ye tıklayın.

-
Ek bilgi bölümünde, en son .NET çerçevesini seçin.

- VB.NET Generate QR Kod uygulamanızı oluşturmak için 'Oluştur'a tıklayın.
Çözüm Gezgini ile IronQR Kütüphanesini Yükleme
-
Proje ayarlandıktan sonra, Çözüm Gezgini'ne tıklayın ve Çözüm İçin NuGet Paketlerini Yönet'i seçin.

-
NuGet penceresinde Kaynaklar sekmesine tıklayın, IronQR arayın ve Yükle butonuna tıklayın.

VB.NET'te QR Kod Oluşturucu Uygulama
Bu QR kod oluşturma uygulamasında, VB.NET Konsol Uygulaması içinde IronQR kütüphanesini kullanarak QR Kodu oluşturmanın basitliği ve esnekliği gösterilecektir. Varsayılan bir yapılandırma ile QR kodu oluşturma işlemiyle başlıyoruz. Daha sonra QR kodunun içeriği, logosu, boyutu ve sürümü gibi parametreleri özelleştirerek daha gelişmiş bir QR Kod örneğine geçiyoruz. Daha fazla kod örneği için lütfen .NET için QR kodu oluşturucu adresini ziyaret edin.
IronBarcode'un, QR Kodu, barkod görüntüsü oluşturmayı Visual Basic içinde nasıl basitleştirdiğini anlamak için aşağıdaki örnek kod parçasını keşfedelim.
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
' Simplest example of creating a QR Code with no settings
Private qrImageSimple As AnyBitmap
Sub Main(args As String())
' Set your license key to remove watermarks
IronQr.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
' Simple QR Code generation
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
' Advanced Example to set all parameters
' Value for the QR code
Dim value As String = "https://ironsoftware.com/"
' Set QR options like error correction level and margin
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create QR code with options
Dim myQr As QrCode = QrWriter.Write(value, options)
' Adding a logo and defining style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
Dim style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save advanced styled QR Code as a Bitmap
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
End Module
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
' Simplest example of creating a QR Code with no settings
Private qrImageSimple As AnyBitmap
Sub Main(args As String())
' Set your license key to remove watermarks
IronQr.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
' Simple QR Code generation
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
' Advanced Example to set all parameters
' Value for the QR code
Dim value As String = "https://ironsoftware.com/"
' Set QR options like error correction level and margin
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create QR code with options
Dim myQr As QrCode = QrWriter.Write(value, options)
' Adding a logo and defining style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
Dim style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save advanced styled QR Code as a Bitmap
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
End Module
QR Kod görsellerini oluşturma sürecine dair yukarıdaki kaynak kodu adım adım inceleyelim:
1. Imports İfadesi:
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Bu satırlar, QR Kod oluşturma ve stil vermek için gerekli sınıf ve yöntemlere erişim sağlayan IronQR kütüphanesinden gerekli ad alanlarını içe aktarır.
2. Modül Beyanı
Module Program
Module Program
Modül anahtar kelimesi, kodu kapsayan 'Program' adında bir modül beyan eder. Bir modül, VB.NET içinde kodu organize etmek için bir konteynerdir.
3. QR Kod Oluştur - Basit Kaynak Kod Örneği:
' Simplest example of creating a QR Code with no settings:
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
' Simplest example of creating a QR Code with no settings:
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
Burada, QrWriter.Write yöntemi kullanılarak bir URL ('https://ironsoftware.com/') ile basit bir QR kodu oluşturulur. Sonuç myQrCode değişkeninde saklanır, ardından AnyBitmap görüntüsü olarak kaydedilir ve bir PNG görüntü dosyası olarak saklanır.
4. QR Kod Oluşturma - Gelişmiş Örnek
' The value of the QR code as a string. Also suitable for URLs.
Dim value As String = "https://ironsoftware.com/"
' Set QR options
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Dim myQr As QrCode = QrWriter.Write(value, options)
' Fancy style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
Dim style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save QR Code as a Bitmap
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
' The value of the QR code as a string. Also suitable for URLs.
Dim value As String = "https://ironsoftware.com/"
' Set QR options
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Dim myQr As QrCode = QrWriter.Write(value, options)
' Fancy style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
Dim style As New QrStyleOptions With {
.Dimensions = 300,
.Margins = 10,
.Color = Color.Gray,
.Logo = New QrLogo With {
.Bitmap = logoBmp,
.Width = 100,
.Height = 100,
.CornerRadius = 2
}
}
' Save QR Code as a Bitmap
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
Bu gelişmiş örnek kodda, QR Kodu özelleştirmek için değişkenler ilan ederiz. value, QR kodunun içeriğini tutar. Daha sonra QrOptions sınıfını kullanarak QrErrorCorrectionLevel ayarlarız. Değer ve seçenekler, QR kodunu oluşturmak için QrWriter.Write'a iletilir. logoBmp, QR kodu logosunu tutar ve style, boyutlarını, kenar boşluklarını, rengini ve logo özelliklerini tanımlar. Son olarak, stil ile görüntü AnyBitmap olarak kaydedilir ve ardından bir PNG görüntü dosyası olarak kaydedilir.
5. Ana Yöntem
Sub Main(args As String())
IronQr.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01" ' License key setup removes watermarks
qrImageSimple.SaveAs("simpleQRCode.png")
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
Sub Main(args As String())
IronQr.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01" ' License key setup removes watermarks
qrImageSimple.SaveAs("simpleQRCode.png")
qrImageComplex.SaveAs("complexQRCode.png")
End Sub
VB.NET Konsol Uygulamasında Main yöntemi giriş noktasıdır. İmza suyu izleri kaldırmak için lisans anahtarınızı ayarlar. Üretilen QR Kod görüntülerini dosya ('simpleQRCode.png' ve 'complexQRCode.png') olarak kaydetmek için SaveAs yöntemini çağırır.
Konsol Uygulamasını Çalıştırma ve Çıktıları Görüntüleme
Konsol Uygulamasını çalıştırın, ve QR Kodun oluşturulduğunu ve kaydedildiğini belirten bir başarı mesajı görmelisiniz.

Basit QR Kod görseli çıktısı:

Karmaşık QR kod görseli çıktısı:

Sonuç
Bu makale, bir Konsol Uygulamasında VB.NET ve IronQR kütüphanesini kullanarak QR Kodları oluşturmayı gösterdi. Belirtilen adımları takip ederek geliştiriciler, QR Kod oluşturmayı VB.NET projelerine kolayca entegre edebilir, çeşitli uygulamalar için bilgileri hızlı ve verimli bir şekilde kodlama sağlar. IronQR'nin belgelerini ek özelleştirme seçenekleri ve özellikleri için keşfedin.
IronQR, QR kod işlemlerinde uzmanlaşmış çok yönlü bir .NET kütüphanesidir. QR Kod oluşturmayı, stili olan varyasyonları destekler ve çeşitli QR kod formatlarını ve türlerini tanır. Kütüphane, QR Kodlarını JPEG, PNG, BMP, TIFF ve GIF gibi görüntü formatlarına kaydetme özellikleri sunar ve bunları SaveAsImage() yöntemiyle dikişli entegrasyon ve depolama sağlar.
Geliştirme amaçlı olarak, IronQR ücretsiz olarak erişilebilir, ancak su iziyle birlikte. Ticari kullanım, kullanıcıların tüm işlevselliğini değerlendirebilmeleri için bir lisans gerektirir.
Sıkça Sorulan Sorular
VB.NET kullanarak Konsol Uygulaması ile QR Kod nasıl oluşturabilirim?
VB.NET ile Konsol Uygulaması kullanarak QR Kod oluşturmak için IronQR kütüphanesini kullanabilirsiniz. Visual Studio'da bir Konsol Uygulaması kurarak başlayın, IronQR'ı NuGet Paket Yöneticisi aracılığıyla yükleyin ve ardından QR Kodu oluşturmak için QrWriter.Write yöntemini kullanın.
VB.NET projesinde IronQR kütüphanesini kurmanın adımları nelerdir?
VB.NET projenize IronQR yüklemek için Visual Studio'yu açın, Çözüm Gezgini'nde 'Çözüm için NuGet Paketlerini Yönetin'e gidin, Tarama sekmesinden IronQR'ı arayın ve Yükle'ye tıklayın.
VB.NET’te QR Kodları nasıl özelleştirilir?
VB.NET’te IronQR kullanarak QR Kodlarının özelleştirilmesi, hata düzeltme seviyesi, boyutlar ve logo ekleme gibi parametrelerin ayarlanması ile yapılabilir. Bu, QrOptions ve QrStyleOptions sınıfları kullanılarak gerçekleştirilir.
VB.NET’te oluşturulan QR Kodları hangi görüntü formatlarında kaydedilebilir?
VB.NET’te IronQR kullanılarak oluşturulan QR Kodları, SaveAsImage() yöntemi kullanılarak JPEG, PNG, BMP, TIFF ve GIF gibi çeşitli görüntü formatlarında kaydedilebilir.
VB.NET kullanarak bir QR Koda logo eklemek mümkün mü?
Evet, VB.NET’te bir QR Koda logo ekleyebilirsiniz. QrLogo nesnesi oluşturarak ve QrStyleOptions sınıfında bitmap, genişlik, yükseklik ve köşe yarıçapı gibi özelliklerini yapılandırarak yapılabilir.
IronQR ile oluşturulmuş QR kodlarından filigranları kaldırmanın süreci nedir?
IronQR ile oluşturulan QR kodlarından filigranları kaldırmak için VB.NET uygulamanızda IronQr.License.LicenseKey özelliğini ayarlayarak bir lisans anahtarı uygulayın.
IronQR kütüphanesi ticari uygulamalarda ücretsiz kullanılabilir mi?
IronQR, geliştirme amaçlı olarak filigranlı bir şekilde ücretsiz kullanılabilir. Ticari kullanım için, kütüphaneyi filigransız kullanmak isteyenlerin bir lisans satın alması gereklidir.
VB.NET projesinde QR Kodları oluşturmanın ön koşulları nelerdir?
VB.NET projenizde QR Kodları üretmeden önce sisteminizde Visual Studio'nun kurulu olduğundan ve NuGet Paket Yöneticisi üzerinden projenize IronQR kütüphanesini eklediğinizden emin olun.




