Przejdź do treści stopki
KORZYSTANIE Z IRONBARCODE

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

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:

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

Często Zadawane Pytania

Czym jest BARCODE 2D i jak się go używa?

Kod kreskowy 2D, zwany również kodem macierzowym, koduje informacje w dwóch wymiarach za pomocą wzorów geometrycznych. Jest wykorzystywany w różnych branżach do przechowywania większej ilości danych niż tradycyjne liniowe kody kreskowe, oferując korzyści takie jak korekcja błędów i zwiększone bezpieczeństwo.

Jak mogę generować i dekodować kody kreskowe 2D w VB.NET?

Aby generować i dekodować kody kreskowe 2D w VB.NET, należy użyć biblioteki takiej jak IronBarcode. Można utworzyć nowy projekt, zaimportować bibliotekę IronBarcode i wykorzystać BarcodeWriter do generowania kodów kreskowych oraz BarcodeReader do ich dekodowania z plików graficznych.

Jakie są popularne formaty BARCODE'ów 2D obsługiwane w projektach VB.NET?

Typowe formaty kodów kreskowych 2D obsługiwane w projektach VB.NET to kody QR, Data Matrix, PDF417 i Aztec. Biblioteki takie jak IronBarcode mogą skutecznie obsługiwać te formaty, zapewniając elastyczne opcje kodowania i wysoką jakość renderowania.

Dlaczego programiści powinni używać kodów kreskowych 2D w aplikacjach?

Programiści powinni korzystać z BARCODE’ów 2D ze względu na ich dużą pojemność danych, możliwości korekcji błędów, kompaktowy rozmiar i ulepszone funkcje bezpieczeństwa, co czyni je idealnymi do zarządzania danymi w różnych zastosowaniach, takich jak zarządzanie zapasami i marketing.

Jakie kroki należy wykonać, aby zintegrować funkcję kodów kreskowych 2D z aplikacją VB.NET?

Zintegrowanie funkcji kodów kreskowych 2D w aplikacji VB.NET wymaga utworzenia projektu w Visual Studio, zaimportowania biblioteki DLL IronBarcode oraz użycia klasy BarcodeReader do odczytu kodów kreskowych z obrazów. Programiści mogą generować kody kreskowe za pomocą klasy BarcodeWriter.

W jaki sposób kody kreskowe 2D zwiększają wydajność w różnych branżach?

Kody kreskowe 2D zwiększają wydajność w branżach takich jak handel detaliczny, logistyka i opieka zdrowotna poprzez usprawnienie zarządzania danymi, optymalizację operacji i zapewnienie lepszego komfortu użytkowania. Biblioteki takie jak IronBarcode ułatwiają osiągnięcie tych korzyści dzięki kompleksowemu wsparciu.

Co sprawia, że kody kreskowe 2D są bardziej korzystne niż kody liniowe?

BarCODE 2D jest bardziej korzystny niż BarCode liniowy, ponieważ przechowuje więcej informacji, w tym tekst i dane binarne, oraz zawiera mechanizmy korekcji błędów, co czyni go bardziej wszechstronnym i niezawodnym w różnych zastosowaniach.

Czy kody kreskowe 2D mogą poprawić bezpieczeństwo zarządzania danymi?

Tak, kody kreskowe 2D mogą poprawić bezpieczeństwo zarządzania danymi poprzez kodowanie danych w zwartej i zaszyfrowanej formie, co utrudnia ich manipulowanie. Ta cecha sprawia, że idealnie nadają się one do bezpiecznych aplikacji, obsługiwanych przez biblioteki takie jak IronBarcode.

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

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie