Przejdź do treści stopki
KORZYSTANIE Z IRONQR

Jak generować kody QR w VB .NET

Kody QR, czyli kody szybkiej odpowiedzi (Quick Response Code), stały się wszechstronnym formatem służącym do przechowywania i pobierania 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:
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 wygenerować kod QR w VB .NET: Rysunek 1 – Aplikacja konsolowa – generator kodów QR

  3. Skonfiguruj ustawienia projektu i kliknij "Dalej".

    Jak wygenerować kod QR w VB .NET: Rysunek 2 – Konfiguracja projektu

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

    Jak wygenerować kod QR w VB .NET: Rysunek 3 – .NET Framework

  5. 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 wygenerować kod QR w VB .NET: Rysunek 4 — Zarządzanie pakietami NuGet dla rozwiązania

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

    Jak wygenerować kod QR w VB .NET: Rysunek 5 – IronQR – Generowanie kodu QR w 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

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

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

2. Deklaracja modułu

Module Program

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

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

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

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 wygenerować kod QR w VB .NET: Rysunek 6 – Wynik

Wynik prostego obrazu kodu QR:

Jak wygenerować kod QR w VB .NET: Rysunek 7 – Prosty kod QR

Wynik złożonego obrazu kodu QR:

Jak wygenerować 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ść.

Często Zadawane Pytania

Jak utworzyć kod QR w VB.NET za pomocą aplikacji konsolowej?

Aby utworzyć kod QR w VB.NET przy użyciu aplikacji konsolowej, można skorzystać z biblioteki IronQR. Należy rozpocząć od skonfigurowania aplikacji konsolowej w Visual Studio, zainstalować IronQR za pomocą menedżera pakietów NuGet, a następnie użyć metody QrWriter.Write do wygenerowania kodu QR.

Jakie kroki należy wykonać, aby zainstalować bibliotekę IronQR w projekcie VB.NET?

Aby zainstalować IronQR w projekcie VB.NET, otwórz Visual Studio, przejdź do opcji „Zarządzaj pakietami NuGet dla rozwiązania” w Eksploratorze rozwiązań, wyszukaj IronQR w zakładce Przeglądaj i kliknij Zainstaluj.

Jak dostosować kody QR w VB.NET?

Dostosowanie kodów QR w VB.NET za pomocą IronQR można wykonać poprzez zmianę parametrów, takich jak poziom korekcji błędów, wymiary oraz dodanie logo. Odbywa się to za pomocą klas QrOptions i QrStyleOptions.

Jakie formaty obrazów można wykorzystać do zapisania kodów QR wygenerowanych w VB.NET?

Kody QR wygenerowane za pomocą IronQR w VB.NET można zapisać w różnych formatach obrazów, w tym JPEG, PNG, BMP, TIFF i GIF, za pomocą metody SaveAsImage().

Czy można dodać logo do kodu QR za pomocą VB.NET?

Tak, można dodać logo do kodu QR w VB.NET, tworząc obiekt QrLogo i konfigurując jego właściwości, takie jak mapa bitowa, szerokość, wysokość i promień narożnika, w klasie QrStyleOptions.

Jak wygląda proces usuwania znaków wodnych z kodów QR wygenerowanych za pomocą IronQR?

Aby usunąć znaki wodne z kodów QR wygenerowanych za pomocą IronQR, zastosuj klucz licencyjny, ustawiając właściwość IronQr.License.LicenseKey w aplikacji VB.NET.

Czy mogę korzystać z biblioteki IronQR za darmo w aplikacjach komercyjnych?

IronQR może być używany do celów programistycznych z bezpłatnym znakiem wodnym. W przypadku użytku komercyjnego należy zakupić licencję, aby korzystać z biblioteki IronQR bez znaków wodnych.

Jakie są wymagania wstępne do generowania kodów QR w projekcie VB.NET?

Przed wygenerowaniem kodów QR w projekcie VB.NET upewnij się, że w systemie zainstalowano Visual Studio oraz że biblioteka IronQR została dodana do projektu za pośrednictwem menedżera pakietów NuGet.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie