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:
- Visual Studio: Upewnij się, że Visual Studio jest zainstalowane w Twoim systemie. Jeśli nie, pobierz go z oficjalnej strony internetowej.
- 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:
- Otwórz Visual Studio i wybierz opcję "Utwórz nowy projekt".
-
Wybierz "Aplikacja konsolowa" jako szablon projektu i kliknij "Dalej".

-
Skonfiguruj ustawienia projektu i kliknij "Dalej".

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

- Kliknij "Utwórz", aby wygenerować aplikację VB.NET Generate QR Code.
Zainstaluj bibliotekę IronQR za pomocą Eksploratora rozwiązań
-
Po skonfigurowaniu projektu kliknij Eksplorator rozwiązań i wybierz opcję Zarządzaj pakietami NuGet dla rozwiązania.

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

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.

Wynik prostego obrazu kodu QR:

Wynik złożonego obrazu kodu 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.




