
Jak generować kod kreskowy w VB.NET
BarCodes mogą służyć do przedstawiania danych w widocznym formacie, który można odczytać komputerowo. Początkowo dane w BarCode'ach były przedstawiane za pomocą równoległych linii, które miały różne odstępy, szerokości i rozmiary. Różne specjalistyczne skanery optyczne, znane jako czytniki BarCode, mogą odczytywać te współczesne kody kreskowe liniowe lub jednowymiarowe (1D). Później opracowano dwuwymiarowe (2D) warianty BarCode'ów liniowych, które w rzeczywistości nie wykorzystują kresek i są znane jako kody matrycowe lub kody kreskowe 2D. Zamiast standardowych BARCODE-ów, wersje te wykorzystują prostokąty, kropki, sześciokąty i inne wzory. Dostępne są różne konfiguracje skanerów optycznych 2D, przeznaczonych wyłącznie do odczytu BARCODE-ów 2D. Innym sposobem odczytu kodów kreskowych 2D jest aparat cyfrowy podłączony do komputera z oprogramowaniem, które pozwala zrobić zdjęcie BarCODE i zdekodować go na podstawie obrazu. Urządzenie mobilne z wbudowanym aparatem, takie jak smartfon, może korzystać z drugiego rodzaju skanera BarCode po zainstalowaniu odpowiedniej aplikacji.
Funkcje IronBarcode
Biblioteka IronBarcode ułatwia tworzenie dynamicznych kodów kreskowych. Pomaga nam to kodować obrazy kodów kreskowych za pomocą zaledwie kilku wierszy kodu. Ta prosta biblioteka umożliwia tworzenie BarCodes. Wbudowane w czytniki kodów kreskowych IronBarcode zaawansowane generatory kodów kreskowych umożliwiają tworzenie kodów kreskowych o wysokiej jakości. IronBarcode pozwala nam tworzyć kody kreskowe w VB.NET, C# itp. Spośród różnych bibliotek .NET ten generator kodów kreskowych ułatwia odczyt kodu kreskowego za pomocą skanera.
- IronBarcode może odczytywać i zapisywać większość formatów obrazów BarCode oraz standardów QR, takich jak UPC A/E, Databar, EAN 8/13, MSI, Code 39/93/128, CodaBar, RSS 14/Expanded i ITF.
- Może korygować obrót, szumy, zniekształcenia i przekrzywienie podczas odczytu skanów i klatek wideo w czasie rzeczywistym. IronBarcode automatycznie przetwarza obrazy kodów kreskowych podczas ich tworzenia, aby zwiększyć dokładność i szybkość odczytu.
- IronBarcode obsługuje przetwarzanie wsadowe z wykorzystaniem wielordzeniowości i wielowątkowości, co jest korzystne dla serwerów.
- Potrafi automatycznie zlokalizować jeden lub więcej BarCodes w dokumentach jedno- i wielostronicowych.
- IronBarcode jest kompatybilny zarówno z platformą .NET Framework, jak i .NET Core, obsługując zarówno architekturę 32-bitową, jak i 64-bitową.
- Na platformach PC i mobilnych IronBarcode obsługuje aplikacje konsolowe, desktopowe, chmurowe i internetowe.
- IronBarcode może generować obrazy BarCode w różnych typach plików i strumieni, w tym PDF, JPG, TIFF, GIF, BMP, PNG i HTML.
Tworzenie nowego projektu w Visual Studio
Otwórz program Visual Studio, wybierz "Nowy projekt" z menu Plik, a następnie "Aplikacja konsolowa", "Windows Forms" lub "Aplikacja WPF". W tym artykułe stworzymy aplikację konsolową w języku Visual Basic.

W odpowiednim polu tekstowym wpisz nazwę projektu i wybierz ścieżkę do pliku. Kliknij przycisk "Dalej".

Wybierz odpowiednią platformę .NET Framework; W naszym samouczku wybieramy .NET 6.0, a następnie klikamy przycisk "Utwórz", aby utworzyć projekt.

Jeśli wybierzesz aplikację konsolową, projekt teraz utworzy strukturę dla tej aplikacji i otworzy plik Program.cs. Możesz teraz wprowadzić kod i skompilować program.
Następnie pobierz i zainstaluj bibliotekę IronBarcode za pomocą polecenia NuGet Package Manager:

Alternatywnie można wyszukać i pobrać pakiet "BarCode" za pomocą menedżera pakietów NuGet, który wyświetli wszystkie wyniki wyszukiwania. Następnie można wybrać odpowiedni pakiet do pobrania z nich do aplikacji.

Generowanie kodów kreskowych za pomocą IronBarcode
Oto przykładowy kod VB.NET służący do generowania etykiety z kodem kreskowym przy użyciu IronBarcode.
Imports System
Imports IronBarCode
Module Program
Sub Main(args As String())
' Create a barcode with the text "Hello world" using Code128 encoding
Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)
' Add the barcode value text below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save the barcode as a PNG image file
barcode.SaveAsPng("demo.png")
End Sub
End Module
Wyjaśnienie:
CreateBarcode: Ta funkcja tworzy obraz kodu kreskowego z danymi wejściowymi. Przyjmuje parametry dla zawartości kodu kreskowego ("Hello world"), typu kodowania (BarcodeWriterEncoding.Code128) i wymiarów (500x500 pikseli).AddBarcodeValueTextBelowBarcode: Ta metoda dodaje zakodowany tekst poniżej obrazu kodu kreskowego.SaveAsPng: Ta metoda zapisuje obraz kodu kreskowego na określonej ścieżce jako "demo.png".
IronBarcode oferuje różne opcje tworzenia obrazów kodów kreskowych o różnych funkcjach, umożliwiając dostosowanie i korektę w celu uzyskania obrazów wysokiej jakości. Możemy również generować BARCODES na podstawie tekstu, strumieni, adresów URL i innych źródeł.
Wynik powyższego kodu służącego do generowania kodów kreskowych w VB.NET przy użyciu IronBarcode będzie wyglądał następująco:

Aby dowiedzieć się więcej o generowaniu kodów kreskowych, kliknij tutaj, aby przejść do samouczka.
Wnioski
Ze względu na swoją skuteczność i możliwość dostosowania do różnych systemów operacyjnych biblioteka IronBarcode stanowi doskonały wybór do tworzenia i identyfikacji kodów kreskowych.
Oferuje liczne narzędzia do projektowania i modyfikowania różnych rodzajów kodów BarCode, w tym opcje zmiany tekstu, koloru danych BarCode, szerokości linii i wysokości. Ten zestaw SDK do generowania BARCODE obsługuje również VB.NET Crystal Reports, ułatwiając tworzenie i rysowanie BARCODE-ów w VB.NET.
Witryna IronBarcode, która oferuje zarówno wersję komercyjną, jak i bezpłatną dla programistów, zawiera informacje dotyczące licencji biblioteki IronBarcode. Aktualizacje i wsparcie techniczne są oferowane bezpłatnie przez rok.

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


