Altbilgi içeriğine atla
IRONQR KULLANıMı

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:

  1. Visual Studio: Sisteminizde Visual Studio'nun yüklü olduğundan emin olun. resmi web sitesinden indirilebilir.
  2. 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:

  1. Visual Studio'yu açın ve 'Yeni proje oluştur' seçeneğini seçin.
  2. Proje şablonu olarak Konsole Uygulamasını seçin ve 'İleri'ye tıklayın.

    VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 1 - Konsol Uygulaması- QR Kod Üreteci

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

    VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 2 - Proje Yapılandırması

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

    VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 3 - .NET Framework

  5. 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

  1. Proje ayarlandıktan sonra, Çözüm Gezgini'ne tıklayın ve Çözüm İçin NuGet Paketlerini Yönet'i seçin.

    VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 4 - Çözüm İçin NuGet Paketlerini Yönet

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

    VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 5 - IronQR- QR Kod Oluşturma VB (.NET)

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
VB .NET

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
VB .NET

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
VB .NET

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

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

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

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.

VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 6 - Çıktı

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

VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 7 - Basit QR Kod

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

VB .NET ile QR Kod Nasıl Oluşturulur: Şekil 8 - Karmaşık QR Kod

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.

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