Przejdź do treści stopki
KORZYSTANIE Z IRONBARCODE

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

  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 funkcji 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 funkcji IronBarcode, które sprawiają, że jest to najlepsze narzędzie do generowania BarCodes 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ć BarCodes w VB .NET: Rysunek 1 — Określ nazwę i lokalizację 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:
    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

    W pierwszych dwóch wierszach importowane są niezbędne biblioteki. IronBarcode zapewnia funkcjonalność do pracy z kodami kreskowymi, a System.IO jest importowany w celu obsługi operacji wejścia/wyjścia.

  2. Tworzenie prostego BarCoda:

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

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

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

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

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

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

    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

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ć BARCODES w VB .NET: Rysunek 3 – Wynik: obraz BARCODE'a EAN8

Jak generować BarCodes w VB .NET: Rysunek 4 – Wynik: obraz BarCoda 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ą.

Często Zadawane Pytania

Jak mogę stworzyć generator kodów kreskowych w VB.NET?

Aby stworzyć generator kodów kreskowych w VB.NET, można użyć IronBarcode, najpierw tworząc aplikację konsolową VB.NET w Visual Studio. Zainstaluj IronBarcode za pomocą Menedżera pakietów NuGet, dodaj odwołanie do niego i użyj metod takich jak BarcodeWriter.CreateBarcode do generowania kodów kreskowych w różnych formatach.

Jakie formaty kodów kreskowych można generować za pomocą biblioteki .NET?

Biblioteka .NET taka jak IronBarcode może generować szeroki zakres formatów kodów kreskowych, w tym kody QR, UPC, EAN, Code 128 i kody 2D Data Matrix, zapewniając elastyczność dla różnych potrzeb aplikacji.

Jak zainstalować bibliotekę do generacji kodów kreskowych w projekcie VB.NET?

Można zainstalować IronBarcode w projekcie VB.NET za pomocą Konsoli Menedżera Pakietów NuGet, wykonując polecenie Install-Package IronBarCode lub zarządzając pakietami NuGet przez Eksplorator rozwiązań Visual Studio.

Czy biblioteka .NET może odczytywać kody kreskowe z obrazów i plików PDF?

Tak, IronBarcode potrafi odczytywać kody kreskowe z obrazów i plików PDF, oferując funkcje takie jak automatyczna rotacja i korekcja perspektywy w celu zapewnienia dokładnego odczytu w różnych warunkach.

Jakie opcje stylizacji są dostępne podczas generowania kodów kreskowych w .NET?

IronBarcode zapewnia rozbudowane opcje stylizacji, umożliwiając programistom dostosowanie wyglądu kodów kreskowych, dodawanie adnotacji tekstowych oraz włączanie logo, co daje profesjonalne wykończenie projektów kodów kreskowych.

W jakich formatach mogę eksportować kody kreskowe za pomocą biblioteki .NET?

Kody kreskowe generowane z IronBarcode można eksportować w różnych formatach, takich jak PNG, JPEG, PDF, HTML, GIF, TIFF oraz Windows Bitmap, spełniając różnorodne potrzeby i wymagania integracyjne.

Czy IronBarcode jest kompatybilny z różnymi platformami .NET?

Tak, IronBarcode jest kompatybilny z różnymi platformami .NET, w tym .NET Core, .NET Standard i .NET Framework, oraz wspiera wiele języków .NET, takich jak VB.NET i C#.

Czy IronBarcode można zintegrować z projektami Windows Forms i ASP.NET?

IronBarcode można bezproblemowo zintegrować z projektami .NET Windows Forms i ASP.NET Web, zapewniając elastyczność i łatwość użycia w różnych typach aplikacji.

Czy IronBarcode jest darmowy do celów deweloperskich?

IronBarcode jest darmowy do celów deweloperskich, co pozwala na eksplorowanie jego funkcji. Jednak do pełnego wykorzystania jego potencjału w środowisku produkcyjnym wymagane jest posiadanie licencji.

Jak generować kody kreskowe z danych binarnych w VB.NET?

Używając IronBarcode, można generować kody kreskowe z danych binarnych w VB.NET, konwertując dane binarne na odpowiedni format i używając metod takich jak BarcodeWriter.CreateBarcode do tworzenia obrazu kodu kreskowego.

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