IRONSOFTWAREHOME
KORZYSTANIE Z IRONQR

Jak generować kody QR w VB .NET

Curtis Chau
Curtis Chau
Updated: 3 czerwca 2026

Kod QR lub Kod Szybkiej Reakcji ewoluował w kierunku wszechstronnych formatów przechowywania i odzyskiwania informacji. Obrazki z kodami QR, szeroko stosowane w różnych dziedzinach, od marketingu po etykietowanie produktów, oferują szybki i skuteczny sposób uzyskiwania dostępu do informacji poprzez proste zeskanowanie obrazka.

W tym artykułe omówimy, jak generować BARCODE-y VB.NET QR Code w aplikacji konsolowej przy użyciu biblioteki IronQR.

IronQR

IronQR, solidna biblioteka systemu kodów QR w języku C#, rozszerza swoje wsparcie na programistów VB.NET w zakresie generowania kodów kreskowych QR i odczytu kodów QR. Pomimo tego, że IronQR został zaprojektowany głównie dla języka C#, płynnie integruje się z VB.NET, ponieważ jest oparty na .NET Framework, zapewniając łatwy sposób na włączenie jego funkcjonalności w celu prostego tworzenia kodów QR przy użyciu VB.NET. Jego prostota i bogaty zestaw funkcji sprawiają, że jest to idealny wybór dla programistów poszukujących wydajnych rozwiązań do generowania kodów kreskowych VB.NET QR Code.

Wymagania wstępne

Zanim zaczniesz kodować kod QR w VB.NET, upewnij się, że masz potrzebne narzędzia:

  1. Visual Studio: Upewnij się, że Visual Studio jest zainstalowane w Twoim systemie. Jeśli nie, pobierz go z **oficjalnej **strony internetowej.
  2. Biblioteka IronQR: Zainstaluj bibliotekę IronQR za pomocą menedżera pakietów NuGet w VS. W konsoli menedżera pakietów wykonaj następujące polecenie:

PM > Install-Package IronQR

To polecenie instaluje pakiety niezbędne do pracy z IronQR w projekcie VB.NET.

Tworzenie aplikacji konsolowej

Zacznijmy od skonfigurowania prostej aplikacji konsolowej VB.NET:

  1. Otwórz Visual Studio i wybierz opcję "Utwórz nowy projekt".
  2. Wybierz "Aplikacja konsolowa" jako szablon projektu i kliknij "Dalej".

Jak generować kod QR w VB .NET: Rysunek 1 - Aplikacja konsolowa- Generator kodów QR

  1. Skonfiguruj ustawienia projektu i kliknij "Dalej".

Jak generować kod QR w VB .NET: Rysunek 2 - Konfiguracja projektu

  1. W sekcji "Dodatkowe informacje" wybierz najnowszą wersję .NET Framework.

Jak generować kod QR w VB .NET: Rysunek 3 - .NET Framework

  1. Kliknij "Utwórz", aby wygenerować aplikację VB.NET Generate QR Code.

Zainstaluj bibliotekę IronQR za pomocą Eksploratora rozwiązań

  1. Po skonfigurowaniu projektu kliknij Eksplorator rozwiązań i wybierz opcję Zarządzaj pakietami NuGet dla rozwiązania.

Jak generować kod QR w VB .NET: Rysunek 4 - Zarządzaj pakietami NuGet dla rozwiązania

  1. W oknie NuGet kliknij kartę Przeglądaj, wyszukaj IronQR i kliknij przycisk Zainstaluj.

Jak generować kod QR w VB .NET: Rysunek 5 - IronQR- Generowanie kodu QR VB (.NET)

Wdrażanie generatora kodów QR w VB.NET

W tej aplikacji do generowania kodów QR pokażemy prostotę i elastyczność generowania kodów QR przy użyciu biblioteki IronQR w aplikacji konsolowej VB.NET (Visual Basic). Zaczynamy od najprostszego podejścia, tworząc kod QR z domyślną konfiguracją. Następnie przejdziemy do bardziej zaawansowanego przykładu kodu QR, dostosowując parametry, takie jak zawartość kodu QR, logo, rozmiar i wersja. Aby uzyskać więcej przykładów kodu, odwiedź stronę Generator kodów QR dla .NET.

Przyjrzyjmy się poniższemu fragmentowi kodu i zobaczmy, w jaki sposób IronBarcode upraszcza generowanie obrazów kodów QR i kodów kreskowych w Visual Basic.

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

Przeanalizujmy krok po kroku powyższy kod źródłowy służący do tworzenia obrazów kodów QR:

1. Instrukcja importu:

Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
VB .NET

Te linie importują niezbędne przestrzenie nazw z biblioteki IronQR, zapewniając dostęp do klas i metod wymaganych do generowania i stylizacji kodów QR.

2. Deklaracja modułu

Module Program
VB .NET

Słowo kluczowe Module deklaruje moduł o nazwie "Program", który zawiera kod. Moduł to kontener służący do organizowania kodu w VB.NET.

3. Utwórz kod QR — prosty przykład kodu źródłowego:

' 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

W tym przypadku prosty kod QR jest tworzony przy użyciu metody QrWriter.Write z adresem URL ("https://ironsoftware.com/"). Wynik jest przechowywany w zmiennej myQrCode, która jest następnie zapisywana jako obraz AnyBitmap i zapisywana jako plik obrazu PNG.

4. Tworzenie kodów QR – przykład zaawansowany

' 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

W tym zaawansowanym przykładzie kodu deklarujemy zmienne służące do dostosowywania kodu QR. Wartość zawiera treść kodu QR. Następnie ustawiamy QrErrorCorrectionLevel za pomocą klasy QrOptions. Wartość i opcje są następnie przekazywane do QrWriter.Write w celu wygenerowania kodu QR. Plik logoBmp zawiera obraz logo z kodem QR, a styl określa jego wymiary, marginesy, kolor i właściwości logo. Na koniec obraz jest zapisywany jako plik AnyBitmap ze stylizacją, a następnie jako plik obrazu PNG.

5. Metoda główna

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

Metoda Main w aplikacji konsolowej VB.NET stanowi punkt wejścia. Ustawia klucz licencyjny w celu usunięcia znaków wodnych z wygenerowanego kodu QR. Wywołuje metodę SaveAs, aby zapisać wygenerowane obrazy kodów QR jako pliki ("simpleQRCode.png" i "complexQRCode.png").

Uruchamianie aplikacji konsolowej i przeglądanie wyników

Uruchom aplikację konsolową, a powinieneś zobaczyć komunikat o pomyślnym zakończeniu operacji, wskazujący, że kod QR został wygenerowany i zapisany.

Jak generować kod QR w VB .NET: Rysunek 6 - Wyjście

Wynik prostego obrazu kodu QR:

Jak generować kod QR w VB .NET: Rysunek 7 - Prosty kod QR

Wynik złożonego obrazu kodu QR:

Jak generować kod QR w VB .NET: Rysunek 8 - Złożony kod QR

Wnioski

W tym artykułe pokazano generowanie kodów QR przy użyciu VB.NET i biblioteki IronQR w aplikacji konsolowej. Postępując zgodnie z opisanymi krokami, programiści mogą z łatwością zintegrować generowanie kodów QR ze swoimi projektami VB.NET, oferując szybki i wydajny sposób kodowania informacji dla różnych aplikacji. Zapoznaj się z dokumentacją IronQR, aby poznać dodatkowe opcje dostosowywania i funkcje.

IronQR to wszechstronna biblioteka .NET specjalizująca się w operacjach związanych z kodami QR. Umożliwia generowanie kodów QR, obsługuje różne style oraz rozpoznaje różne formaty i typy kodów QR. Biblioteka wyróżnia się możliwością zapisywania kodów QR w formatach graficznych, takich jak JPEG, PNG, BMP, TIFF i GIF, za pomocą metody SaveAsImage(), co ułatwia płynną integrację i przechowywanie.

Do celów programistycznych IronQR jest dostępny bezpłatnie, ale zawiera znak wodny. Wykorzystanie komercyjne wymaga licencji, aby użytkownicy mogli ocenić pełną funkcjonalność.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta