IRONSOFTWAREHOME
KORZYSTANIE Z IRONBARCODE

Jak generować kody kreskowe w VB .NET

Curtis Chau
Curtis Chau
Updated: 3 czerwca 2026

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

  1. Utwórz aplikację konsolową VB.NET w Visual Studio.
  2. Zainstaluj bibliotekę IronBarcode za pomocą NuGet.
  3. Dodaj odwołanie do biblioteki IronBarcode w pliku Program.vb.
  4. Utwórz kod kreskowy za pomocą metody BarcodeWriter.CreateBarCode.
  5. 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:

  1. 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.
  2. 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.
  3. Opcje stylizacji: IronBarcode oferuje szerokie możliwości stylizacji, pozwalając programistom dostosowywać wygląd kodów kreskowych, dodawać adnotacje tekstowe oraz umieszczać logo.
  4. Formaty wyjściowe: BarCodes można eksportować w różnych formatach, w tym jako obrazy (PNG, JPEG), PDF, HTML i inne.
  5. 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

  1. Otwórz Visual Studio i wybierz opcję "Utwórz nowy projekt".

  2. Wybierz "Aplikacja konsolowa (.NET Core/.NET Framework)" jako szablon projektu.

  3. Nadaj nazwę projektowi i kliknij "Dalej".

    Jak generować kody kreskowe w VB .NET: Rysunek 1 - Określ nazwę i lokalizację projektu dla swojego projektu.

  4. 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:

      PM > Install-Package BarCode

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

How to Generate Barcodes in VB .NET: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solution by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

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.

  1. Importowanie bibliotek:

    Imports IronBarCode
    Imports System.IO
    VB .NET

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

  2. Tworzenie prostego BarCoda:

    Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    VB .NET

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

  3. Zapisywanie BarCoda jako obrazu:

    myBarcode.SaveAsImage("EAN8.jpeg")
    VB .NET

    Wygenerowany BARCODE (myBarCode) jest zapisywany jako plik graficzny o nazwie "EAN8.jpeg" przy użyciu metody SaveAsImage.

  4. Jednozdaniowy opis tworzenia i zapisywania BarCode:

    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
    VB .NET

    Ta linia łączy tworzenie kodu BarCode, zmianę rozmiaru (do 300x200) i zapisywanie w jednej linii kodu.

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

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

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

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

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

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

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

Jak generować kody kreskowe w VB .NET: Rysunek 3 - Wynik: obraz kodu kreskowego EAN8

Jak generować kody kreskowe w VB .NET: Rysunek 4 - Wynik: obraz kodu kreskowego Aztec

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