
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
- Utwórz nowy projekt VB .NET.
- Importuj DLL IronBarcode generatora kodów kreskowych net.
- Utwórz instancję BarcodeReader i ustaw ścieżkę obrazu.
- Zbadaj dane uzyskane z kodów kreskowych lub wygeneruj kody kreskowe na podstawie podanych danych.
- 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.

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

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

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:
Podobnie jak na poniższym obrazie:

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.

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

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

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


