IRONSOFTWAREHOME
KORZYSTANIE Z IRONBARCODE

Jak używać kodu kreskowego 2D w VB .NET

Curtis Chau
Curtis Chau
Updated: 3 czerwca 2026

Kody kreskowe stały się szerzej używane w erze cyfrowej niż w przeszłości, z liniowymi formami jak UPC i EAN. 2D kody kreskowe zrewolucjonizowały kilka sektorów i aplikacji, stając się potężnym narzędziem do kodowania ogromnych ilości danych w małych rozmiarach. Ten post wprowadzi Cię do świata 2D VB.NET kodu kreskowego i pokaże, jak IronBarcode, popularna biblioteka 2D kodów kreskowych VB.NET, ułatwia pracę z 2D kodami kreskowymi, aby programiści mogli wykorzystać wszystkie jego możliwości.

Jak korzystać z 2D kodu kreskowego w VB .NET

  1. Utwórz nowy projekt VB .NET.
  2. Importuj DLL IronBarcode generatora kodów kreskowych net.
  3. Utwórz instancję BarcodeReader i ustaw ścieżkę obrazu.
  4. Zbadaj dane uzyskane z kodów kreskowych lub wygeneruj kody kreskowe na podstawie podanych danych.
  5. Wydrukuj informacje o danych kodów kreskowych/nowych obrazach kodów kreskowych.

Co to są 2D kody kreskowe?

Z powodu zdolności do przechowywania danych w dwóch wymiarach, 2D kody kreskowe, znane również jako kody matrycowe, mogą kodować znacznie większą ilość danych niż tradycyjne kody kreskowe liniowe. Dwuosobne kody kreskowe składają się z siatki kwadratów, kropek lub innych wzorów geometrycznych, w przeciwieństwie do kodów kreskowych liniowych, które składają się z jednego rzędu prętów i przestrzeni.

2D kody kreskowe mają następujące zalety w porównaniu do ich liniowych poprzedników:

  • Wysoka pojemność danych: 2D kody kreskowe są idealne do aplikacji, które muszą przechowywać dużo danych, ponieważ mogą kodować dużo danych, w tym tekst, liczby, URLe i dane binarne.
  • Korekcja błędów: Wiele systemów 2D kodów kreskowych ma wbudowaną korekcję błędów, dzięki czemu, nawet jeśli część kodu jest uszkodzona lub ukryta, nadal można go odczytać.
  • Mały rozmiar: 2D kody kreskowe są na tyle małe, że pasują na różne powierzchnie, takie jak etykiety, karty identyfikacyjne i opakowania produktowe, mimo że mogą przechowywać dużą ilość danych.
  • Zwiększone bezpieczeństwo: Aby zapewnić dodatkową ochronę wrażliwych danych, niektóre formaty 2D kodów kreskowych zawierają obsługę podpisów cyfrowych i szyfrowania.
  • Popularne formaty 2D kodów kreskowych z unikalnymi funkcjami to PDF417, Data Matrix, kody QR i kody Aztec.

IronBarcode

Solidna biblioteka .NET kodów kreskowych nazwana IronBarcode ułatwia tworzenie i dekodowanie 2D kodów kreskowych do użytku w aplikacjach VB.NET. IronBarcode oferuje kompleksowe wsparcie dla szerokiego zakresu formatów 2D kodów kreskowych, niezależnie od tego, czy musisz tworzyć kody QR do kampanii marketingowych, kodować informacje o produktach w kodach Data Matrix, czy drukować kody PDF417 do archiwizacji dokumentów.

Kiedy pracujesz z 2D kodami kreskowymi, kluczowe funkcje IronBarcode to:

  • Szerokie wsparcie formatów: IronBarcode jest kompatybilny z szeroką gamą formatów 2D kodów kreskowych, w tym Data Matrix, PDF417, kodami QR, Aztec i więcej, gwarantując zgodność z standardami przemysłu i różnymi przypadkami użycia.
  • Elastyczne opcje kodowania: IronBarcode daje programistom całkowitą kontrolę nad procesem kodowania, umożliwiając im dostosowanie treści barcodów, rozmiaru, poziomu korekcji błędów i innych cech do własnych potrzeb.
  • Wysokiej jakości renderowanie: IronBarcode produkuje obrazy kodów kreskowych, które są ostre, precyzyjnie wyrównane i mają wyraźne krawędzie do maksymalnego odczytu przez skanery kodów kreskowych i urządzenia do obrazowania.
  • Korekcja błędów: Wsparcie dla określonych formatów kodów kreskowych 2D, które mają wbudowaną korekcję błędów, co umożliwia czytanie barcodów nawet w niekorzystnych warunkach jak częściowe uszkodzenie lub zniekształcenie.

Aby dowiedzieć się więcej o IronBarcode, kliknij tutaj.

Tworzenie nowego projektu w Visual Studio

Z otwartym Visual Studio wybierz "Nowy projekt" z menu plik, a następnie "Console App", .NET Windows Forms project" lub "WPF Application." W tym poście użyjemy Visual Basic Console App. Kody kreskowe mają wiele zastosowań w różnych kontekstach. Oprogramowanie takie jak Webform/MVC/MVC Core to kolejna opcja.

Jak korzystać z kodu kreskowego 2D w VB .NET: Rysunek 1 - Otwórz Visual Studio, wybierz "Nowy projekt" - Wybierz Visual Basic Console App dla tego posta.

W powiązanym polu tekstowym wpisz nazwę projektu i wybierz lokalizację pliku. Kliknij "Dalej", aby wybrać.

Jak korzystać z kodu kreskowego 2D w VB .NET: Rysunek 2 - Skonfiguruj nazwę projektu i lokalizację projektu.

Następnie dokonaj niezbędnego wyboru. Wybieramy strukturę net lekcji. Po wybraniu .NET 6.0 powinieneś kliknąć "Utwórz", aby rozpocząć projekt.

Jak korzystać z kodu kreskowego 2D w VB .NET: Rysunek 3 - Wybierz .NET 6.0 (Long Term Support) Framework

Jeśli zdecydujesz się zbudować aplikację konsolową, projekt teraz skonstruuje wymagane środowisko i otworzy plik program.cs, abyś mógł dodać kod i uruchomić aplikację.
Aby rozwiązanie korzystało z biblioteki IronBarcode, wymagany pakiet musi być pobrany. Aby to osiągnąć za pomocą konsoli Package Manager, użyj następującego polecenia:

PM > Install-Package BarCode

Podobnie jak na poniższym obrazie:

Jak korzystać z kodu kreskowego 2D w VB .NET: Rysunek 4 - Aby zainstalować bibliotekę IronBarcode, dodaj następujące polecenie: "install-package BarCode".

Inne metody obejmują wyszukiwanie i pobieranie pakietu "Barcode" (który wyświetla wszystkie wyniki wyszukiwania) za pomocą Menedżera pakietów NuGet. Możesz wtedy wybrać, które z ich programów pobrać i zainstalować na oprogramowaniu.

Jak korzystać z kodu kreskowego 2D w VB .NET: Rysunek 5 - Zainstaluj IronBarcode za pomocą Menedżera pakietów NuGet, wyszukując "barcode" w pasku wyszukiwania Menedżera pakietów NuGet

2D kody kreskowe w VB.NET z IronBarcode

Zbadajmy teraz, jak używać IronBarcode w programie VB.NET do tworzenia i dekodowania 2D kodów kreskowych.

Tworzenie 2D kodów kreskowych

Z IronBarcode tworzenie 2D kodów kreskowych jest proste. Oto przykładowy kod VB demonstrujący, jak zrobić własny kod kreskowy i zapisać go jako plik obrazu:

Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
        
        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
VB .NET

Aby zakodować dane w kodzie kreskowym, zamień "https://ironsoftware.com/csharp/barcode/" na żądane dane. Tekst, URL, szczegóły kontaktowe i inne rodzaje danych mogą być zakodowane za pomocą IronBarcode.
Powstały kod kreskowy może również mieć zmieniony rozmiar, kolor, poziom korekcji błędów i tryb kodowania. Po wygenerowaniu kodu kreskowego, można go przesłać bezpośrednio do wyjścia lub zapisać jako plik obrazu.

Użyj metody SaveAsImage, aby zapisać kod kreskowy jako plik obrazu. Dzięki temu kod QR jest zapisywany w danym katalogu jako plik obrazu PNG. Alternatywnie, można użyć metody Stream, aby przesyłać kod kreskowy bezpośrednio do wyjścia.

Jak korzystać z kodu kreskowego 2D w VB .NET: Rysunek 6 - Obraz wyjściowy

Dekodowanie 2D kodów kreskowych

IronBarcode sprawia, że dekodowanie 2D kodów kreskowych jest niesamowicie proste. Przykład kodu, który pokazuje, jak dekodować kod QR z pliku obrazu, znajduje się poniżej:

Imports IronBarCode

Module Program
    Sub Main()
        Dim imagePath As String = "Demo.png"
        
        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)
        
        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
VB .NET

Importowanie przestrzeni nazw IronBarcode to pierwszy krok do korzystania z możliwości .NET klasy IronBarcode. Wskaż miejsce, gdzie znajduje się plik obrazkowy zawierający obrazy kodów kreskowych, które chcesz odczytać. Zamień "Demo.png" na lokalizację swoich plików obrazów kodów kreskowych. Aby czytać kody kreskowe z różnych źródeł, utwórz instancję obiektu BarcodeReader.

Aby odczytać dane kodu kreskowego z określonego pliku obrazu, użyj metody Read obiektu BarcodeReader. Sprawdź obraz, aby zobaczyć, czy żadne kody kreskowe nie są obecne. Zgłoś typ i wartość każdej iteracji do konsoli, jeśli zostaną znalezione kody kreskowe. Wydrukuj wiadomość wskazującą, że kod kreskowy nie mógł być odczytany, jeśli nie jest. Poniżej jest wynik wygenerowany z powyższego obrazu kodu kreskowego.

Jak korzystać z kodu kreskowego 2D w VB .NET: Rysunek 7 - Wyjście konsoli

Aby dowiedzieć się więcej o tworzeniu kodów kreskowych, zobacz samouczek, klikając ten link.

Wnioski

Podsumowując, 2D kody kreskowe są skuteczną i elastyczną metodą do kompaktowego kodowania i dekodowania ogromnych ilości danych. Wykorzystanie możliwości 2D kodów kreskowych IronBarcode w aplikacjach VB.NET umożliwia programistom zwiększenie produktywności, uproszczenie zarządzania danymi i ulepszenie doświadczenia użytkownika w różnych przypadkach użycia i branżach.

IronBarcode oferuje niezbędne narzędzia i możliwości, aby w pełni zrealizować obietnicę 2D kodów kreskowych w aplikacjach VB.NET, niezależnie od tego, czy jest to tworzenie kodów QR do kampanii marketingowych, kodowanie informacji o produkcie do zarządzania zapasami, czy dekodowanie kodów Data Matrix do przechowywania dokumentów. Programiści mogą z łatwością i pewnością spełniać potrzeby współczesnych środowisk opartych na danych, wykorzystując IronBarcode do obsługi 2D kodów kreskowych w swoich aplikacjach, umożliwiając im osiągnięcie nowych poziomów funkcjonalności i wyrafinowania.

Aby dowiedzieć się więcej o funkcjach kodowania IronBarcode, odwiedź ich dokumentację licencyjną dla programistów. Edycja Lite kosztuje $999 i obejmuje bezpłatne aktualizacje oraz wsparcie przez cały rok. Odwiedź tę stronę internetową, aby dowiedzieć się więcej o innych produktach Iron Software.

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