Biblioteka generatora kodów kreskowych .NET: Samouczek
Biorąc pod uwagę szybki wzrost popularności kodów kreskowych, programiści muszą mieć możliwość generowania kodów kreskowych w preferowanym przez siebie języku programowania. W tym samouczku pokażemy więc, jak generować BARCODES w .NET.
Samouczek dotyczący generatora kodów kreskowych .NET
- Tworzenie projektu w Visual Studio
- Instalacja biblioteki C# BarCode Generator
- Projektowanie interfejsu użytkownika dla aplikacji Windows Forms
- Pisanie kodu dla podstawowych funkcji
- Uruchamianie generatora BarCode .NET
Rozpocznijmy samouczek.
Utwórz projekt
W tym samouczku wykorzystano najnowszą wersję programu Visual Studio oraz szablon aplikacji Windows Forms. Możesz użyć dowolnej aplikacji oraz istniejącego projektu i wersji.
Otwórz Visual Studio > kliknij Utwórz nowy projekt > wybierz szablon aplikacji Windows Forms > naciśnij Dalej > nadaj nazwę projektowi > naciśnij Dalej => wybierz docelową platformę .NET Framework => kliknij przycisk Utwórz.
Utwórz nową aplikację Windows Forms
Instalacja biblioteki BarCode
Zainstalowanie biblioteki generatora kodów kreskowych ma wiele zalet. IronBarcode, napisany w języku C#, udostępnia funkcje do tworzenia kodów kreskowych i kodów QR za pomocą zaledwie jednej linii kodu. Obsługuje również zapisywanie kodu QR lub BARCODE w wybranym formacie pliku. Ponadto zapewnia bezpłatną obsługę serwisową i wsparcie w czasie wykonywania w zakresie generowania BARCODE-ów w środowisku .NET.
Zacznijmy od zainstalowania pakietu NuGet IronBarcode. Można go zainstalować, korzystając z jednej z trzech poniższych metod:
Konsola menedżera pakietów
Wpisz następujące polecenie w konsoli menedżera pakietów. Pobierze i zainstaluje pakiet za Ciebie.
Install-Package BarCode
Krok instalacji konsoli menedżera pakietów
Rozwiązanie NuGet Package Manager
Pakiet BarCode można również zainstalować za pomocą rozwiązania NuGet Package. Wystarczy wykonać następujące kroki:
Kliknij Narzędzia > Menedżer pakietów NuGet > Zarządzaj pakietami NuGet dla rozwiązania.
Spowoduje to otwarcie menedżera pakietów NuGet. Kliknij Przeglądaj i wyszukaj "IronBarcode", a następnie zainstaluj bibliotekę IronBarcode.
Interfejs użytkownika menedżera pakietów NuGet
Pobierz z linku
Alternatywnie można pobrać plik IronBarCode.Dll i dodać go do projektu jako odwołanie z biblioteki .NET BarCode DLL.
Zaprojektuj formularze Windows Forms
Interfejs użytkownika generatora BarCode .NET powinien zawierać 2 etykiety, 1 pole tekstowe z obsługą formatowania oraz 1 pole obrazu do wyświetlania wygenerowanego obrazu BarCode. Poniższy obrazek przedstawia prosty projekt służący do celów demonstracyjnych.
Zaprojektuj aplikację Windows Forms
Napisz kod do generowania BarCodes
Kliknij dwukrotnie przycisk "Generuj". Pojawi się następujący kod:
private void button1_Click(object sender, EventArgs e)
{
// This function will be triggered when the "Generate" button is clicked
}
private void button1_Click(object sender, EventArgs e)
{
// This function will be triggered when the "Generate" button is clicked
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
' This function will be triggered when the "Generate" button is clicked
End Sub
Dodaj następujące przestrzenie nazw na początku pliku kodu:
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
Imports IronBarCode ' Import the IronBarCode library to handle barcode operations
Imports System.Drawing ' Import for image manipulation
Imports System.Windows.Forms ' Import for Windows Forms functionality
Wpisz następujący kod wewnątrz funkcji button1_Click():
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");
// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");
// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
' Generate a barcode with the specified value and encoding
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)
' Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png")
' Display the generated barcode image in the PictureBox
BarcodeImage.Image = New Bitmap("MyBarCode.png")
Przeanalizujmy kod linia po linii:
-
GeneratedBarcodeto typ danych reprezentujący wygenerowany BARCODE. -
CreateBarcodeto funkcja z klasyBarcodeWriterw pakiecieIronBarCode, służąca do generowania BARCODE na podstawie danych wprowadzonych przez użytkownika. -
BarcodeValue.Textpobiera tekst wprowadzony przez użytkownika, który zostanie zakodowany w BARCODE. -
BarcodeWriterEncoding.Code128określa schemat kodowania służący do generowania BARCODE. Można to zmienić na inne typy kodowania, takie jakBarcodeWriterEncoding.QRCode, służące do generowania kodów QR. -
SaveAsPng("MyBarCode.png")zapisuje obraz BARCODE jako plik PNG. BarcodeImageto kontrolka PictureBox w formularzu, służąca do wyświetlania obrazu BarCode użytkownikowi.
Uruchom generator BarCode .NET
Naciśnij Ctrl + F5, aby uruchomić aplikację.
Uruchom aplikację do generowania kodów kreskowych BARCODE
Wpisz w polu tekstowym wartość, którą chcesz zakodować w BARCODE, jak pokazano poniżej.
Wklej adres URL, aby wygenerować BARCODE
Teraz kliknij przycisk "Generuj". BARCODE zostanie wygenerowany w sposób pokazany poniżej.
Wygenerowany BarCode w aplikacji Windows Forms
Pokaż wartość BarCode
Następnie można wyświetlić wartość kodu BarCode za pomocą jednej linii kodu:
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
' Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode()
Wynik
Wygeneruj BARCODE na podstawie wartości ciągu znaków
Podsumowanie
IronBarcode oferuje przyjazny interfejs API dla programistów do odczytu i zapisu kodów kreskowych dla platformy .NET, optymalizując dokładność i zapewniając niski wskaźnik błędów w rzeczywistym oprogramowaniu. Więcej informacji na temat IronBarcode można znaleźć na oficjalnej stronie dokumentacji.
Obecnie, kupując kompletny pakiet Iron Suite, można otrzymać pięć bibliotek w cenie dwóch. Więcej informacji.
Często Zadawane Pytania
Jak wygenerować kody kreskowe w .NET?
Możesz generować kody kreskowe w .NET używając biblioteki IronBarcode, tworząc projekt w Visual Studio, instalując bibliotekę, projektując interfejs użytkownika oraz pisząc kod do generowania i wyświetlania kodu kreskowego.
Jakie są metody instalacji biblioteki kodów kreskowych?
Możesz zainstalować bibliotekę IronBarcode używając Package Manager Console, NuGet Package Manager Solution lub pobierając bezpośrednio plik DLL i dodając go do swojego projektu.
Jakie elementy interfejsu użytkownika są niezbędne dla aplikacji generatora kodów kreskowych?
Niezbędne elementy interfejsu użytkownika dla aplikacji generatora kodów kreskowych zawierają dwie etykiety, pole tekstowe z formatowaniem dla danych wejściowych oraz pole obrazka do wyświetlania wygenerowanego obrazu kodu kreskowego.
Jakie kroki są zaangażowane w kodowanie funkcji generowania kodu kreskowego?
Aby zakodować funkcję generowania kodu kreskowego, napisz kod w funkcji button1_Click, aby wygenerować kod kreskowy używając IronBarcode, zapisać go jako PNG i wyświetlić w PictureBox.
Jakie typy kodów kreskowych można wygenerować przy użyciu tej biblioteki?
IronBarcode obsługuje generowanie różnych typów kodów kreskowych, w tym Code128 i QRCode, oraz innych.
Jak mogę dodać tekst poniżej wygenerowanego kodu kreskowego?
Możesz dodać zakodowaną wartość kodu kreskowego jako tekst poniżej obrazu używając metody AddBarcodeValueTextBelowBarcode w bibliotece IronBarcode.
Jakie korzyści oferuje użycie biblioteki IronBarcode?
Użycie IronBarcode oferuje zoptymalizowane generowanie kodów kreskowych o wysokiej wydajności i dokładności, przyjazne dla użytkownika API oraz niskie wskaźniki błędów w aplikacjach rzeczywistych.
Gdzie mogę uzyskać szczegółową dokumentację do biblioteki kodów kreskowych?
Szczegółowa dokumentacja i przykłady dla biblioteki IronBarcode są dostępne na oficjalnej stronie internetowej IronBarcode.
Czy są dostępne obecnie jakieś promocje dla biblioteki kodów kreskowych?
Tak, istnieje promocja, gdzie zakup całego Pakietu Iron pozwala na otrzymanie pięciu bibliotek w cenie dwóch.
Jak mogę rozwiązywać typowe problemy z generowaniem kodów kreskowych w .NET?
Typowe problemy można często rozwiązać przez upewnienie się, że biblioteka IronBarcode jest zainstalowana poprawnie, sprawdzenie, że komponenty interfejsu użytkownika są poprawnie skonfigurowane oraz weryfikację, że kod generowania kodu kreskowego jest wolny od błędów.




