Przejdź do treści stopki
KORZYSTANIE Z IRONBARCODE

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

  1. Tworzenie projektu w Visual Studio
  2. Instalacja biblioteki C# BarCode Generator
  3. Projektowanie interfejsu użytkownika dla aplikacji Windows Forms
  4. Pisanie kodu dla podstawowych funkcji
  5. 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.

Samouczek BarCode Generator .NET, rysunek 1: Utwórz nową aplikację Windows Forms 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

Samouczek BarCode Generator .NET, rysunek 2: Etap instalacji konsoli menedżera pakietów 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.

Samouczek BarCode Generator .NET, rysunek 3: Interfejs użytkownika menedżera pakietów NuGet 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.

Samouczek dotyczący generatora BarCode .NET, rysunek 4: Projektowanie aplikacji Windows Forms 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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

Przeanalizujmy kod linia po linii:

  • GeneratedBarcode to typ danych reprezentujący wygenerowany BARCODE.

  • CreateBarcode to funkcja z klasy BarcodeWriter w pakiecie IronBarCode, służąca do generowania BARCODE na podstawie danych wprowadzonych przez użytkownika.

  • BarcodeValue.Text pobiera tekst wprowadzony przez użytkownika, który zostanie zakodowany w BARCODE.

  • BarcodeWriterEncoding.Code128 określa schemat kodowania służący do generowania BARCODE. Można to zmienić na inne typy kodowania, takie jak BarcodeWriterEncoding.QRCode, służące do generowania kodów QR.

  • SaveAsPng("MyBarCode.png") zapisuje obraz BARCODE jako plik PNG.

  • BarcodeImage to 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ę.

Samouczek dotyczący generatora BarCode .NET, rysunek 5: Uruchom aplikację generatora BarCode Uruchom aplikację do generowania kodów kreskowych BARCODE

Wpisz w polu tekstowym wartość, którą chcesz zakodować w BARCODE, jak pokazano poniżej.

Samouczek BarCode Generator .NET, rysunek 6: Wklej adres URL, aby wygenerować kod kreskowy Wklej adres URL, aby wygenerować BARCODE

Teraz kliknij przycisk "Generuj". BARCODE zostanie wygenerowany w sposób pokazany poniżej.

Samouczek dotyczący generatora BARCODE .NET, rysunek 7: Wygenerowany BARCODE w aplikacji Windows Forms 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()
$vbLabelText   $csharpLabel

Wynik

Samouczek BarCode Generator .NET, rysunek 8: Generowanie kodu kreskowego na podstawie wartości ciągu znaków 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.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie