
Jak generować kody kreskowe w VB .NET
BarCode odgrywa kluczową rolę w nowoczesnych aplikacjach, ułatwiając efektywne śledzenie danych i zarządzanie nimi. W świecie programowania .NET dostępnych jest wiele zestawów SDK do generowania kodów kreskowych, a różne rozszerzenia można również znaleźć w sklepie Visual Studio Marketplace. IronBarcode wyróżnia się jako potężna biblioteka do generowania i odczytu kodów kreskowych. Czy nie byłoby wspaniale mieć aplikację .NET dla systemu Windows do generowania kodów kreskowych przy użyciu IronBarcode?
W tym artykułe omówimy, jak stworzyć generator kodów kreskowych w VB.NET przy użyciu IronBarcode, wszechstronnego narzędzia, które upraszcza obsługę kodów kreskowych w aplikacjach.
Jak generować BarCodes w VB.NET
- Utwórz aplikację konsolową VB.NET w Visual Studio.
- Zainstaluj bibliotekę IronBarcode za pomocą NuGet.
- Dodaj odwołanie do biblioteki IronBarcode w pliku Program.vb.
- Utwórz kod kreskowy za pomocą metody BarcodeWriter.CreateBarCode.
- Zapisywanie BarCODE za pomocą metody SaveAsImage.
IronBarcode – najlepsza biblioteka DLL do generowania kodów kreskowych w środowisku .NET
IronBarcode, część linii produktów Iron Software, zapewnia kompleksowy zestaw funkcjonalności do pracy z kodami kreskowymi w aplikacjach .NET. Obsługuje różne formaty kodów kreskowych, w tym kody QR, UPC, EAN, Code 128 i inne. Dzięki przyjaznemu dla użytkownika interfejsowi API IronBarcode ułatwia generowanie kodów kreskowych, ich odczytywanie i dostosowywanie w projektach VB.NET.
Funkcje IronBarcode:
Oto kilka kluczowych cech IronBarcode, które sprawiają, że jest numerem jeden w tworzeniu kodów kreskowych w Visual Basic:
- Generowanie kodów kreskowych: IronBarcode umożliwia tworzenie szerokiej gamy typów kodów kreskowych, w tym kodów QR, kodów kreskowych 2D Data Matrix oraz różnych kodów kreskowych liniowych.
- Odczytywanie BarCodes: Biblioteka umożliwia programistom odczytywanie BarCodes z obrazów, plików PDF i innych źródeł, zapewniając automatyczną rotację i korekcję perspektywy.
- Opcje stylizacji: IronBarcode oferuje szerokie możliwości stylizacji, pozwalając programistom dostosowywać wygląd kodów kreskowych, dodawać adnotacje tekstowe oraz umieszczać logo.
- Formaty wyjściowe: BarCodes można eksportować w różnych formatach, w tym jako obrazy (PNG, JPEG), PDF, HTML i inne.
- Kompatybilność: IronBarcode jest kompatybilny z wieloma językami .NET, w tym VB.NET, i obsługuje wiele platform, takich jak .NET Core, .NET Standard oraz .NET Framework.
Kroki tworzenia projektu konsolowego VB.NET w Visual Studio
-
Otwórz Visual Studio i wybierz opcję "Utwórz nowy projekt".
-
Wybierz "Aplikacja konsolowa (.NET Core/.NET Framework)" jako szablon projektu.
-
Nadaj nazwę projektowi i kliknij "Dalej".

-
W sekcji "Dodatkowe informacje" wybierz odpowiednią wersję .NET. IronBarcode obsługuje najnowszą wersję 8.0, więc możesz ją wybrać bez wahania.
Zainstaluj IronBarcode za pomocą konsoli menedżera pakietów NuGet lub Solutions
Aby zintegrować IronBarcode z projektem VB.NET w celu generowania kodów kreskowych liniowych, wykonaj następujące kroki:
-
Konsola menedżera pakietów NuGet:
-
Otwórz konsolę menedżera pakietów NuGet z menu narzędzi w programie Visual Studio.
-
Uruchom następujące polecenie, aby zainstalować IronBarcode:
-
-
Eksplorator rozwiązań:
- Kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań.
- Wybierz opcję "Zarządzaj pakietami NuGet".
- Wyszukaj "BarCode" w zakładce przeglądania i zainstaluj pakiet IronBarcode.

Kroki tworzenia kodu BarCode w VB.NET
Teraz, gdy IronBarcode jest zintegrowany z aplikacją konsolową VB.NET, stwórzmy** kod kreskowy** za pomocą IronBarcode, który generuje kod kreskowy.
-
Importowanie bibliotek:
Imports IronBarCode Imports System.IOVB .NETW pierwszych dwóch wierszach importowane są niezbędne biblioteki. IronBarcode dostarcza funkcjonalność do pracy z kodami kreskowymi, a System.IO jest zaimportowany do obsługi operacji wejścia/wyjścia.
-
Tworzenie prostego BarCoda:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)VB .NETW tym przypadku kod kreskowy jest tworzony z wartością "1212345" i typem kodowania EAN8 przy użyciu metody BarcodeWriter.CreateBarCode. Powstały BARCODE jest zapisywany w zmiennej myBarCode.
-
Zapisywanie BarCoda jako obrazu:
myBarcode.SaveAsImage("EAN8.jpeg")VB .NETWygenerowany BARCODE (myBarCode) jest zapisywany jako plik graficzny o nazwie "EAN8.jpeg" przy użyciu metody SaveAsImage.
-
Jednozdaniowy opis tworzenia i zapisywania BarCode:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")VB .NETTa linia łączy tworzenie kodu BarCode, zmianę rozmiaru (do 300x200) i zapisywanie w jednej linii kodu.
-
Tworzenie BARCODE na podstawie danych binarnych (tablica bajtów):
Dim payloadAsString As String = "This is some random string" Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode.SaveAsImage("AztecBarcode.png")VB .NETW tym przypadku konwertujemy ciąg znaków na tablicę bajtów (payloadAsByteArray), a następnie tworzymy BarCode (AztecBarcode) przy użyciu typu kodowania Aztec o wymiarach 400x400.
-
Tworzenie BARCODE na podstawie danych binarnych (MemoryStream):
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode2.SaveAsImage("AztecBarcode2.png")VB .NETW tym kroku tworzymy strumień MemoryStream z tablicy bajtów, a następnie generujemy kolejny BARCODE (AztecBarcode2) przy użyciu typu kodowania Aztec o wymiarach 400x400.
-
Zapisywanie BarCODE w wielu formatach:
myBarcode.SaveAsImage("MyBarcode.png") myBarcode.SaveAsGif("MyBarcode.gif") myBarcode.SaveAsHtmlFile("MyBarcode.html") myBarcode.SaveAsJpeg("MyBarcode.jpg") myBarcode.SaveAsPdf("MyBarcode.Pdf") myBarcode.SaveAsPng("MyBarcode.png") myBarcode.SaveAsTiff("MyBarcode.tiff") myBarcode.SaveAsWindowsBitmap("MyBarcode.bmp")VB .NETTe linijki pokazują, jak wygenerowany BarCode (myBarCode) można zapisać w różnych formatach obrazów, takich jak PNG, GIF, HTML, JPEG, PDF, TIFF i Windows Bitmap. IronBarcode zapewnia elastyczność w wyborze pożądanego formatu wyjściowego dla wygenerowanego BarCoda.
Każdy krok pokazuje różne sposoby tworzenia BARCODE-ów za pomocą IronBarcode, czy to z prostych wartości, danych binarnych, czy w zwięzłym, jednowierszowym kodzie. Kod źródłowy pokazuje elastyczność i łatwość użytkowania oferowaną przez IronBarcode w programowaniu w języku VB.
Aby uzyskać bardziej kontrolowane generowanie i stylizację BARCODE-ów, odwiedź tę stronę z przykładami kodu.
Pełny przykładowy kod w języku Visual Basic wygląda następująco:
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a simple barcode with EAN8 encoding
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' Save barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")
' One-liner to create and resize barcode
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode creation from Binary data (byte array and MemoryStream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
' Save AztecBarcode as an image
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Wyjściowy obraz BarCode
Po uruchomieniu aplikacji konsolowej VB.NET w folderze projektu zostaną utworzone pliki graficzne z BarCode ("EAN8.jpeg") oraz plik graficzny z BarCode typu AztecBarcode ("AztecBarcode.png").


IronBarcode można również łatwo zintegrować z projektami .NET Windows Forms i ASP.NET Web.
Wnioski
W tym artykułe omówiliśmy, jak stworzyć generator kodów kreskowych w VB.NET przy użyciu biblioteki IronBarcode. Postępując zgodnie z opisanymi krokami, programiści mogą płynnie zintegrować funkcje generowania kodów BarCode ze swoimi aplikacjami VB.NET, usprawniając śledzenie danych i zarządzanie nimi. Bogaty zestaw funkcji i proste API sprawiają, że IronBarcode jest cennym narzędziem do zadań związanych z kodami kreskowymi w ekosystemie .NET.
Aby uzyskać bardziej szczegółowe informacje na temat IronBarcode i jego zastosowania, odwiedź stronę dokumentacji.
IronBarcode jest bezpłatny do celów programistycznych; Jednakże, aby w pełni wykorzystać jego potencjał w obsłudze obrazów kodów kreskowych w aplikacjach VB.NET BarCode, konieczne jest uzyskanie licencji. Pobierz bibliotekę stąd i wypróbuj ją.

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.
Powiązane artykuły


